[STM32F1] 看门狗复位后状态到底怎么判断?

[复制链接]
676|13
 楼主| 万图 发表于 2025-4-23 07:23 | 显示全部楼层 |阅读模式
我想搞清楚是代码跑飞了还是电源问题,哪里能准确判断看门狗触发?
Clyde011 发表于 2025-4-23 07:27 | 显示全部楼层
手动清CSR标志位别忘了,不然判断错。
Uriah 发表于 2025-4-23 07:28 | 显示全部楼层
IWDG一启动就不能关了,慎重。
Pulitzer 发表于 2025-4-23 07:29 | 显示全部楼层
看门狗的时钟源也别乱动,影响判定。
Bblythe 发表于 2025-4-23 07:30 | 显示全部楼层
自定义个复位记录区域也挺好用。
Wordsworth 发表于 2025-4-23 07:30 | 显示全部楼层
是不是你上电瞬间也触发了?
 楼主| 万图 发表于 2025-4-23 07:31 | 显示全部楼层
看门狗超时的时候寄存器来不及保存。
童雨竹 发表于 2025-4-23 07:32 | 显示全部楼层
程序跑飞再触发看门狗,其实挺难查。
帛灿灿 发表于 2025-4-23 07:33 | 显示全部楼层
我都习惯复位后上报一次复位来源。
周半梅 发表于 2025-4-23 07:34 | 显示全部楼层
WWDG和IWDG的标志位不一样,注意区分。
公羊子丹 发表于 2025-4-23 07:34 | 显示全部楼层
看RCC的CSR寄存器,里面有复位标志位。
elephant00 发表于 2025-4-23 12:38 | 显示全部楼层
通过 RCC->CSR 寄存器的复位标志位,可以判断复位来源。
两只袜子 发表于 2025-4-23 16:00 | 显示全部楼层
代码跑飞:通常由 IWDGRSTF 或 WWDGRSTF 标志指示,需检查代码逻辑和喂狗机制。
两只袜子 发表于 2025-4-23 19:00 | 显示全部楼层
电源问题由 PORRSTF 标志指示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

6271

帖子

1

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