我们的某个产品中使用了 msp430f249芯片、并且硬件看门狗功能已启用。 仿真后看门狗可以正常工作(我们尝试了一些无限的 while 循环和看门狗能够重置芯片)。 我们看到在某些情况下 、芯片冻结和停止工作(启用 LED 闪烁来查看固件的状态、从而停止工作)、看门狗无法复位模块。 我们正在试图理解为什么会发生这种情况?
当通过微控制器复位引脚启动复位时、芯片复位并工作正常。
下面的问题:
1. 在什么情况下看门狗未能重置模块?
2、 看门狗启动的复位由 RST/NMI 引脚启动的区别是什么?