相关疑难解决方法(0)

在调试期间禁用STM32 IWDG

我在STM32F4微控制器上有一个ChibiOS 3.x程序,我使用IWDG看门狗来重置MCU,如下所示:

int main() {
    iwdgInit();
    iwdgStart(&IWDGD, &wd_cfg);
    while(true) {
        // ... do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我现在连接我的调试器,并且在任何时候停止程序(手动或通过断点),微控制器将在看门狗配置定义的超时后重置(因此在我的调试过程中会导致问题)

如何禁用此行为,即如何在核心因调试器而停止时禁用IWDG?

我已经尝试完全禁用它,但是,我需要让它保持运行以捕获不需要的IWDG重置.

c watchdog stm32 chibios

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

chibios ×1

stm32 ×1

watchdog ×1