万图 发表于 2025-5-17 07:23

G0系列的IWDG是不是不能关?

一旦开了独立看门狗,调试起来就特别麻烦,重启都关不掉。

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

看门狗是可以开关控制的
页: [1]
查看完整版本: G0系列的IWDG是不是不能关?