Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
在集成0.9.1 版本mcal时遇到一个问题。 当我使能wdg后,芯片就会reset。 为了尽可能减少其他代码的影响,我在初始化的时候重写了一下这段代码。
一开始Service Code Register (SVCR) 写sequence。
当执行到0x0201C846地址的时候,gpr的值和预想的一样。
但是再运行一步WDG module enable bit没有set, 但是soft lock反而set了。后面芯片就复位了。 请问您是否知道有什么条件触发了这个?
谢谢
测试没有出现该现象,方便提供一下复现的工程吗
您好,工程这里我不能提供,您能否把这段代码放在MCU_Init之前试一下?
也是正常的,要不你看一下我这个demo Adc_HwTrig_Demo.zip
您好, 问题已解决。 是因为debugger读取了非法的地址导致的问题。
请教一下,”debugger读取了非法的地址“ 为什么会出现这个现象?
不敢当,默认的debug读取的地址范围太大了。 非法访问了芯片没有权限访问的地址,在这种情况下.software lock就会set,然后chip就复位了。 在使用debug的时候,最好限定访问外设的范围,您给的jlink的实例中,就做好了映射,不会出现这个问题了。
非常感谢你的回复
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...