TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR2673: 通过看门狗或复位寄存器重启芯片后,部分寄存器的值为被清除

Part Number:MSP430FR2673

你好!

我尝试通过看门狗或配置复位寄存器重启430芯片,芯片也的确重启成功并开始运行了,但此时通过仿真发现部分寄存器如TA1CCR0的值并没有归零,还是重启之前配置的值。但如果使用断电重启或在CCS仿真时用仿真器软件重启,则这些寄存器的值可以正常清零。

请问这种情况可能是什么原因导致的呢?应该怎么解决呢?以下是我代码重启430的操作。

else if(reg_data == CMD_RESET){
//__disable_interrupt();// disable interrupts
//WDTCTL = WDT_ARST_1000;
//while(1){;}PMMCTL0 |= PMMSWBOR; // reset system}

Ben Qin:

你好,我将向TI资深工程师咨询,一旦有回复会立即回复您,但由于节假日,回复会有延迟,谢谢您的耐心。

,

Ben Qin:

你好,WDT只触发PUC,不会触发POR或BOR,所以有一些寄存器不会被重置:

你可以看到关于该寄存器的描述:

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR2673: 通过看门狗或复位寄存器重启芯片后,部分寄存器的值为被清除
分享到: 更多 (0)