This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28027 flash 运行时,看门狗没有使mcu正常复位?



为了防止受到环境干扰,单片机跑飞,想使用芯片自带的看门狗模块。

我用SysCtrlRegs.SCSR = 0x0;

     SysCtrlRegs.WDCR = 0x0028;

使能看门狗,并且关闭中断,使能复位。

这样如果没有按时喂狗,将会导致复位。

我在RAM中运行时,程序会自动调至codestart中,正常复位。但是换了FLASH的CMD烧入FLASH,就不能够复位,本因跳至3FF7FF6执行Codestart,却直接跳到00000的地址跑飞,这是什么原因呢?

也就是说就是我打开看门狗在遇到干扰时也不能产生复位,不起作用,另外使用WD例程调试也是一样结果(C2000 Lauchpad),这是什么原因,急求解释...