[STM32F0] 烧录代码后发生了IWDG复位

[复制链接]
593|11
yunfu1117 发表于 2025-8-29 11:32 | 显示全部楼层 |阅读模式
在通过STM32 CUBE IDE的DEBUG选项烧录代码后,发生了IWDG复位。我使用的是STM32F030CC微控制器,在初始化外设之前读取了若干KB的闪存数据。每次调试会话时,复位都被识别为IWDG复位,能帮我理解这个逻辑吗?
七毛钱 发表于 2025-8-29 16:00 | 显示全部楼层
IWDG 在调试模式下需要被禁用。
duo点 发表于 2025-8-29 16:01 | 显示全部楼层
你在初始化外设前读取了 若干 KB 的闪存数据,如果 IWDG 的超时时间设置较短,而闪存读取时间较长,可能导致 IWDG 复位。
onlycook 发表于 2025-8-29 16:01 | 显示全部楼层
硬件看门狗可能未正确配置。
内政奇才 发表于 2025-8-29 16:02 | 显示全部楼层
调试器影响?某些调试器在连接时可能不会自动暂停 IWDG,导致调试会话期间 IWDG 仍在运行。
海滨消消 发表于 2025-8-29 16:03 | 显示全部楼层
在 main() 初始化阶段禁用 IWDG。
豌豆爹 发表于 2025-8-29 16:03 | 显示全部楼层
延长 IWDG 超时时间,让调试会话有足够时间完成初始化。
麻花油条 发表于 2025-8-29 16:04 | 显示全部楼层
在初始化前喂狗。
豌豆爹 发表于 2025-8-29 16:05 | 显示全部楼层
LSI 时钟是否启用?
星辰大海不退缩 发表于 2025-8-31 23:06 | 显示全部楼层
复位都被识别为IWDG复位
AdaMaYun 发表于 2025-8-31 23:26 | 显示全部楼层
这个是什么问题?
szt1993 发表于 2025-8-31 23:57 | 显示全部楼层
ST的基础知识问题了解一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

65

帖子

0

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