Wordsworth 发表于 2025-6-5 07:28

用IWDG看门狗复位总是触发,进不了主循环

刚一启动就被看门狗复位,喂狗函数也加了,怀疑是不是喂狗时序搞错了?

Clyde011 发表于 2025-6-5 07:32

拉一根GPIO灯,看看程序到底跑到哪。

公羊子丹 发表于 2025-6-5 07:34

是不是喂狗太晚了?

周半梅 发表于 2025-6-5 07:34

喂狗函数得在主循环里不断调用。

帛灿灿 发表于 2025-6-5 07:35

CLK没配置好,导致IWDG频率不对。

童雨竹 发表于 2025-6-5 07:36

一上电就开启IWDG了吗?

万图 发表于 2025-6-5 07:37

配置顺序也有讲究的。

Wordsworth 发表于 2025-6-5 07:38

我试过用延迟函数代替喂狗,结果GG了。

Bblythe 发表于 2025-6-5 07:38

是不是跑飞进不了主循环?

Pulitzer 发表于 2025-6-5 07:39

看下复位标志寄存器确认是IWDG原因。

Uriah 发表于 2025-6-5 07:40

CubeMX里IWDG默认开启,很坑。

powerantone 发表于 2025-6-5 15:55

未及时喂狗?

stormwind123 发表于 2025-6-5 17:00

喂狗位置不当?

probedog 发表于 2025-6-5 17:06

可能是看门狗配置错误,预分频系数和重装载值设置不合理,导致看门狗超时时间过短,程序无法在规定时间内完成喂狗。

classroom 发表于 2025-6-5 19:00

芯片或电路存在故障?

flycamelaaa 发表于 2025-6-5 20:00

在主循环或其他关键代码段中定期喂狗。

powerantone 发表于 2025-6-5 21:00

检查芯片和电路连接是否正常,没有虚焊、短路等问题。
页: [1]
查看完整版本: 用IWDG看门狗复位总是触发,进不了主循环