STM32 芯片 IWDG 看门狗 停用 关闭 方法

时间:2024-06-01 18:39:21

百度搜索真心是开发者的敌人,开发工作很多时候也是浪费青春和生命的工作,你费大把时间,解决的无非是写鸡毛蒜皮无关痛痒的问题,百度上还找不到这样的小问题的答案。

stm32 芯片 IWDG 怎么停用

我再一个项目上开启了IWDG,后来意外的把代码刷到了另一个产品上,产品就打开了IWDG

因为我需要进行调试,所以得先关掉,但是IWDG 断电都保存,就这小问题费了2 3 个小时,

百度给出的结论是,不能关闭,只能复位/重启??????(所以什么叫重启,怎么样重启?)

上google一搜索,发现  使用这个 可以在调试模式下关闭 IWDG,实际也是把WDG_SW设置为了1

__HAL_DBGMCU_FREEZE_IWDG()

另外,可以把opion bits 的 WDG_SW 设置为1.  (0代表硬看门狗, 1代表软件看门狗。) 在st-link utility->target->optionbytes

STM32 芯片 IWDG 看门狗 停用 关闭 方法