|
STM32L431内部看门狗IWDG喂狗内失败怎么回事 我使用的MCU是STM32L4,软件是用了STM32CubeMX生成的HAL库,正常工作模式。 初始化的时候,用MX_IWDG_Init给IWDG初始化,后面每400ms用HAL_IWDG_Refresh喂狗。 在开发环境里调试,带着仿真器,程序运行正常。退出开发环境运行,程序就会复位。 观察RCC_CSR寄存器,可以确定是内部看门狗引起的复位。我也查了相关资料,没有什么发现。 请问这是怎么回事,怎么解决? |
微信公众号
手机版
我用UART2做调试串口,加上调试串口打印以后再运行程序,喂狗就正常了。去掉调试串口就不行了。
谢谢,已解决了。不是喂狗的问题,而是其他地方出错,导致死机了。