[STM32F4] 双看门狗同时启用时偶尔出现无法复位

[复制链接]
230|10
Clyde011 发表于 2025-11-14 07:21 | 显示全部楼层 |阅读模式
项目同时用 IWDG 和 WWDG,但偶尔会出现两个都像放假一样没能正常复位的情况。触发条件确认过没问题,怀疑是某个边界条件让两个看门狗没踩中时间点。
 楼主| Clyde011 发表于 2025-11-14 07:23 | 显示全部楼层
你也可以试试把喂狗放在定时器回调里,会更稳一点。
公羊子丹 发表于 2025-11-14 07:24 | 显示全部楼层
我也踩过双看门狗的坑,一般是窗口没有设置好。
周半梅 发表于 2025-11-14 07:25 | 显示全部楼层
WWDG 的窗口如果太紧很容易踩空,你调宽一点看看。
帛灿灿 发表于 2025-11-14 07:26 | 显示全部楼层
也可能是主循环某些路径耗时异常,让喂狗节奏乱了。
童雨竹 发表于 2025-11-14 07:27 | 显示全部楼层
你加过调试日志吗?能看出喂狗是否按期执行。
万图 发表于 2025-11-14 07:28 | 显示全部楼层
IWDG 跟 LSI 有关,LSI 漂得厉害时节奏很难保证。
Wordsworth 发表于 2025-11-14 07:29 | 显示全部楼层
两个一起用最好分开喂,不要挤到同一段代码。
Bblythe 发表于 2025-11-14 07:30 | 显示全部楼层
我以前是因为中断里也喂狗,结果节奏乱套。
Pulitzer 发表于 2025-11-14 07:31 | 显示全部楼层
先关掉一个只测另一个,能快速定位。
Uriah 发表于 2025-11-14 07:32 | 显示全部楼层
有时复位其实发生了但马上跳到异常,你可以抓复位标志。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

6250

帖子

0

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