[STM32L4] IWDG在断点处未停止

[复制链接]
zhouyou99 发表于 2025-8-21 04:50 | 显示全部楼层 |阅读模式
本帖最后由 zhouyou99 于 2025-8-20 22:48 编辑

IWDG在断点处未停止 - 之前无需更改即可正常工作。
在STM32L476和Cube-IDE版本1.7.0上运行的单任务程序(无RTC):

直到昨天,IWDG在断点处会停止,我可以逐行调试,因为看门狗暂停了。

但从今天开始,IWDG不再停止,并在(设定的)4秒后重启程序,推测是由IWDG触发的。

可能我不小心更改了某些设置,但现在找不到如何恢复之前的IWDG停止功能。

duo点 发表于 2025-8-21 12:11 | 显示全部楼层
STM32的IWDG默认在调试模式下不会自动停止,除非在Option Bytes中显式启用。若之前能停止,可能是IDE或调试器自动配置了相关选项,但当前配置被覆盖或丢失。
onlycook 发表于 2025-8-21 12:11 | 显示全部楼层
Option Bytes可能未正确设置。
七毛钱 发表于 2025-8-21 12:12 | 显示全部楼层
ST-Link固件版本过旧?
内政奇才 发表于 2025-8-21 12:13 | 显示全部楼层
更新ST-Link固件,重置Cube-IDE调试配。
海滨消消 发表于 2025-8-21 12:13 | 显示全部楼层
检查时钟配置是否正确,IWDG时钟源是否稳定。
豌豆爹 发表于 2025-8-21 12:14 | 显示全部楼层
升级ST-Link固件和Cube-IDE到最新版本。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

37

帖子

0

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