[APM32F4] 看门狗一旦启动只能往前跑了吗?

[复制链接]
 楼主| 心跳回响 发表于 2025-7-11 10:13 | 显示全部楼层 |阅读模式
今天我的一位同事问我,看门狗启动了还会自己关闭吗?我立刻回答,肯定不会。否则,系统跑飞后误把它关闭了,那么看门狗的作用就失效了。

他又问,那它触发复位之后,其配置还生效不?我回答到,那样程序会重新启动。

这里,我倒是有些含糊了!

查看技术手册,看到下面这段话:

启动了“硬件看门狗”功能之后,当系统上电复位,看门狗会自动运行。如果没
有向键寄存器中写入 0xAAAA,计数器计数结束后,产生复位。

这是不是意味着,我一旦启动了看门狗,一上电就是开启状态,而不是上电后程序跑到初始化看门狗的位置才开启?

如果是前者,那我调试的时候岂不是很快就会被看门狗复位掉?

kai迪皮 发表于 2025-7-11 18:18 | 显示全部楼层
硬件看门狗和软件看门狗是不一样的,硬件看门狗的配置一般是从选项字节配置的,上电生效哦。在代码里面开启看门狗是“软件看门狗”,重启后来到初始化的位置才会重新开启计数
星云狂想曲 发表于 2025-7-14 18:58 | 显示全部楼层
kai迪皮 发表于 2025-7-11 18:18
硬件看门狗和软件看门狗是不一样的,硬件看门狗的配置一般是从选项字节配置的,上电生效哦。在代码里面开启 ...

厉害!
刚刚查看了用户手册,里面有对看门狗的说明。
谢谢楼主了
kai迪皮 发表于 2025-7-14 20:41 | 显示全部楼层
星云狂想曲 发表于 2025-7-14 18:58
厉害!
刚刚查看了用户手册,里面有对看门狗的说明。
谢谢楼主了

客气啦~
星云狂想曲 发表于 2025-7-15 16:54 | 显示全部楼层
今天看了一天的看门狗。这里面的学问还是蛮多的。楼主也是蛮厉害的。
暖茶轻语 发表于 2025-7-15 22:31 | 显示全部楼层
确实,看门狗一旦启动,通常不能自动关闭,否则就失去了监控系统稳定性的作用。
夜幕叙事曲 发表于 2025-7-16 10:38 | 显示全部楼层
看了前一篇帖子,也才了解到看门狗还要区分硬件看门狗和软件看门狗
涡流远见者 发表于 2025-7-17 17:18 | 显示全部楼层
看门狗防止程序跑飞后对控制出现异常或混乱。
我们的项目中倒是一直也没有启用。跑得还算稳定吧!
星云避风港 发表于 2025-7-17 19:50 | 显示全部楼层
看门狗的应用就是为了不让系统宕机嘛
若是看门狗自己停止了,那系统不就出现漏洞了吗
 楼主| 心跳回响 发表于 2025-7-25 10:28 | 显示全部楼层
kai迪皮 发表于 2025-7-11 18:18
硬件看门狗和软件看门狗是不一样的,硬件看门狗的配置一般是从选项字节配置的,上电生效哦。在代码里面开启 ...

大佬 好厉害啊!
学习了
 楼主| 心跳回响 发表于 2025-7-25 10:31 | 显示全部楼层
星云避风港 发表于 2025-7-17 19:50
看门狗的应用就是为了不让系统宕机嘛
若是看门狗自己停止了,那系统不就出现漏洞了吗 ...

有软件看门狗和硬件看门狗之分。
可以使用软件看门狗,在复位后,其不会自动开启。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部