万图
发表于 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 标志指示。
页:
[1]