万图 发表于 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]
查看完整版本: 看门狗复位后状态到底怎么判断?