打印
[STM32G0]

G0的IWDG喂狗动作总感觉没生效

[复制链接]
43|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
周半梅|  楼主 | 2025-6-20 07:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主循环里明明加了喂狗代码,但时间久了还是被复位。

使用特权

评论回复
沙发
Clyde011| | 2025-6-20 07:27 | 只看该作者
你是不是用了HAL_IWDG_Refresh写错句柄了?

使用特权

评论回复
板凳
公羊子丹| | 2025-6-20 07:28 | 只看该作者
是不是喂狗太慢?IWDG没等你就复位了。

使用特权

评论回复
地板
周半梅|  楼主 | 2025-6-20 07:29 | 只看该作者
一定要在窗口期内喂狗,别太早也别太晚。

使用特权

评论回复
5
帛灿灿| | 2025-6-20 07:30 | 只看该作者
看看有没进HardFault,复位可能不是IWDG。

使用特权

评论回复
6
童雨竹| | 2025-6-20 07:31 | 只看该作者
RCC配置有误也会让IWDG异常触发。

使用特权

评论回复
7
万图| | 2025-6-20 07:32 | 只看该作者
喂狗代码是不是进不到主循环了?

使用特权

评论回复
8
Wordsworth| | 2025-6-20 07:33 | 只看该作者
用LED做指示灯看一下是不是重启了。

使用特权

评论回复
9
Bblythe| | 2025-6-20 07:34 | 只看该作者
我建议用WFE或者STOP前关闭中断再试。

使用特权

评论回复
10
Pulitzer| | 2025-6-20 07:35 | 只看该作者
DBG状态下调试,IWDG默认会停止。

使用特权

评论回复
11
Uriah| | 2025-6-20 07:36 | 只看该作者
把喂狗放到SysTick里试试?

使用特权

评论回复
12
classroom| | 2025-6-20 16:31 | 只看该作者
IWDG配置是否正确?

使用特权

评论回复
13
flycamelaaa| | 2025-6-20 17:32 | 只看该作者
IWDG用的是不是内部低速时钟?

使用特权

评论回复
14
powerantone| | 2025-6-20 18:33 | 只看该作者
喂狗代码要在主循环中定期执行,且执行周期小于IWDG的超时时间。若主循环中有耗时操作,可能导致喂狗延迟。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

106

主题

5109

帖子

1

粉丝