[STM32G0] G0系列的IWDG是不是不能关?

[复制链接]
 楼主| 万图 发表于 2025-5-17 07:23 | 显示全部楼层 |阅读模式
一旦开了独立看门狗,调试起来就特别麻烦,重启都关不掉。
Clyde011 发表于 2025-5-17 07:26 | 显示全部楼层
我现在都写个调试开关控制它。
公羊子丹 发表于 2025-5-17 07:27 | 显示全部楼层
一旦开了,重启也改不了状态。
周半梅 发表于 2025-5-17 07:28 | 显示全部楼层
Cube里默认开,看都没注意就被坑了。
帛灿灿 发表于 2025-5-17 07:29 | 显示全部楼层
上电初始化阶段就得决定是否使能。
童雨竹 发表于 2025-5-17 07:30 | 显示全部楼层
IWDG是写保护的,一旦锁上就GG。
 楼主| 万图 发表于 2025-5-17 07:30 | 显示全部楼层
推荐开发阶段先别使能,看门狗。
Wordsworth 发表于 2025-5-17 07:31 | 显示全部楼层
错把WWDG当IWDG了,改了一下午。
Bblythe 发表于 2025-5-17 07:32 | 显示全部楼层
配合调试使用,得加点小技巧。
Pulitzer 发表于 2025-5-17 07:33 | 显示全部楼层
进不了bootloader,多半是IWDG的问题。
Pulitzer 发表于 2025-5-17 07:33 | 显示全部楼层
程序跑飞后IWDG倒是能救一命。
4y1b3 发表于 2025-5-31 23:57 | 显示全部楼层
一旦启动,在大多数情况下是无法关闭的
三生万物 发表于 2025-6-7 16:40 | 显示全部楼层
STM32G0系列的独立看门狗(IWDG)一旦启动,确实无法通过常规软件方式关闭,除非系统复位
一秒落纱 发表于 2025-6-7 17:25 | 显示全部楼层
IWDG一旦启动,除非系统复位,否则无法通过软件禁用。这是为了防止看门狗被意外或恶意关闭,增加系统的可靠性。
光辉梦境 发表于 2025-6-7 18:09 | 显示全部楼层
硬件机制,IWDG使用独立的低速内部振荡器(LSI)作为时钟源,独立于主系统时钟,确保在主时钟故障时仍能正常工作
暖了夏天蓝了海 发表于 2025-6-7 20:00 | 显示全部楼层
使用STM32CubeProgrammer或其他编程工具,修改选项字节中的IWDG_SW位。将IWDG_SW设置为1,表示使用软件看门狗(WWDG),从而禁用IWDG。修改后需要复位芯片使配置生效
冰春彩落下 发表于 2025-6-7 20:59 | 显示全部楼层
在调试时,可以通过调试工具(如ST-Link)强制跳过IWDG的初始化代码,避免其启动。或者在调试模式下,通过调试工具修改寄存器值,暂时禁用IWDG。
夜阑风雨 发表于 2025-6-7 21:00 | 显示全部楼层
在启动文件中添加代码,强制跳过IWDG的初始化部分。例如,在初始化代码中添加条件编译,根据调试标志决定是否初始化IWDG
codingtuzi 发表于 2025-6-7 21:04 | 显示全部楼层
嘿嘿 要知道狗狗是非常忠诚的
yangxiaor520 发表于 2025-6-7 22:06 来自手机 | 显示全部楼层
看门狗是可以开关控制的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

152

主题

5795

帖子

1

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