在休眠模式下,独立看门狗还老是复位怎么办

2019-07-19 20:28发布

如题,由于系统有功耗要求,不工作的时候要求休眠。加了独立看门狗之后,一旦就如休眠,看门狗就会复位。查看了库函数跟寄存器,好像没有关闭独立看门狗的开关,求大神赐教!
我要Halt模式跟看门狗能同时使用!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
操作系统
1楼-- · 2019-07-19 22:40
这种情况,没有办法,只有放弃看门狗,因为看门狗开启后,没有办法关闭的.
没有看门狗的代码.不见得就是 不安全的.很多的人的代码都不开看门狗的.
布衣独奏
2楼-- · 2019-07-19 22:41
 精彩回答 2  元偷偷看……
布衣独奏
3楼-- · 2019-07-20 02:18
我在想,既然独立看门狗的时钟是LSI提供的,能否通过CLK_LSIConfig(DISABLE)关闭LSI,让独立看门狗的时钟停止倒计时,这样就不会产生复位了。这样做会有什么风险吗?
liushiming82
4楼-- · 2019-07-20 03:58
 精彩回答 2  元偷偷看……
风清扬丶
5楼-- · 2019-07-20 09:56
 精彩回答 2  元偷偷看……
akegao
6楼-- · 2019-07-20 10:37
别人的经验,供参考:
看门狗的最长喂狗时限仅1~2秒,而本程序中单片机休眠时间最长设置为30秒
所以需要将Option Byte中的OPT4由默认的0x00改为0x01,以使休眠时看门狗暂停
Option Byte无法在程序中修改,只能通过烧写软件如STVP在烧写时由SWIM协议外部写入
因此在调试时看门狗功能无法实现

一周热门 更多>