关于看门狗和STOP模式的疑惑

2019-08-29 08:49发布

目前我的程序是,利用stop让CPU进入停机,想加入看门狗防止程序跑飞或者死机,但是看到论坛有人提出疑问就是,进入STOP模式之后,看门狗并不会停止,如果不去喂狗,会造成看门狗复位,请问有什么解决的方法吗?

论坛中的帖子好像没有下文。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
adaphoto
2019-08-29 21:29
回复【4楼】好人:
---------------------------------
谢谢回复。
我硬件上的设计是,电路板一直带电,因为RTC备用电源和主电源是连接在一起的。
进入STOP模式只是外部看起来好像是关机了。
然后从STOP模式唤醒之后,程序上执行一次软件复位。

目前发现程序偶尔会跑死,只能被迫用reset的方式,来硬件复位。所以,才想要加入看门狗来保证程序在正常执行的时候不跑死。

那按照您的方法就是,RTC定时中断,唤醒CPU喂狗,然后重新进入STOP模式。
这样设计达不到低功耗的目标了。因为CPU几十秒就唤醒一次。

请教您说的硬件方式是怎么实现呢?

一周热门 更多>