我无法检测看门狗何时RESET。我目前正在按照用户指南中的步骤操作,指南中指出:
看门狗超时标志(WDTOF)经过检查后可确定看门狗是否导致了复位条件。 WDTOF标志必须通过软件清零。
虽然设备重置成功,但之后该标志似乎并未被设置。
我看到之前有一个关于 LPC4357 类似问题的帖子(已解决:LPC4357:无法检测到看门狗 RESET - NXP 社区),但我没有在 LPC18xx 勘误表中看到任何相关信息。
请问LPC18xx是否存在与上述相同的问题?
嗨@ejg
谢谢你的帖子!
请问您使用的是哪一款LPC18xx?
另外,你们是在什么时候审查国旗的?
如果从lpc18xx_wwdt.h调用WWDT_Init函数,它会清除中断标志,因此需要先读取WDTOF。
嗨@carlos_o ,谢谢你的回复。
我正在使用LPC1837。
启动时,在与任何其他 WWDT 寄存器交互之前,会检查该标志。CMSIS SystemInit 完成后,我设置了系统同步,然后检查此标志。
嗨@ejg
是的,LPC18xx 与 LPC43xx 存在同样的问题。
要确定核心复位的原因,请参阅 LPC18xx 用户手册中的第 14.5.1 节“确定核心复位的原因”。
BR
爱丽丝