STM32F030看门狗失灵问题
如题,初始化程序如下:void IWDG_INIT(void){
IWDG->KR = 0x5555;
IWDG->RLR = 100;
IWDG->PR =4;
IWDG->KR = 0xAAAA;
IWDG->KR = 0xCCCC;
}
主程序里面,2MS左右定时喂狗。现在发现软件在特殊情况下会失灵,无法复位。正常测试程序跑飞,是可以复位的。确认是程序跑飞了,有那种可能性会导致出现无法复位问题?
看门狗还能失灵?没有听过,看门狗都是硬件控制复位,检查下程序,应该是程序问题。 可能程序问题在软件失灵情况下 依然进行了喂狗程序 看门狗失灵?是不是在别的地方喂狗了?可能是程序问题 应该是喂狗的位置不对 不要再定时器中进行喂狗操作。 看描述“2MS左右定时喂狗”,是否在定时中断里喂狗?如果是,请改到主循环并估算好时间:) 程序问题
页:
[1]