h_12345 发表于 2019-10-22 09:05:44

STM32F030看门狗失灵问题

如题,初始化程序如下:void IWDG_INIT(void)
{

IWDG->KR = 0x5555;
IWDG->RLR = 100;
IWDG->PR =4;
IWDG->KR = 0xAAAA;
IWDG->KR = 0xCCCC;


}
主程序里面,2MS左右定时喂狗。现在发现软件在特殊情况下会失灵,无法复位。正常测试程序跑飞,是可以复位的。确认是程序跑飞了,有那种可能性会导致出现无法复位问题?

00-405686 发表于 2019-10-23 08:43:05

看门狗还能失灵?没有听过,看门狗都是硬件控制复位,检查下程序,应该是程序问题。

mylovemcu 发表于 2019-10-23 08:56:07

可能程序问题在软件失灵情况下 依然进行了喂狗程序

dataozi 发表于 2019-10-23 09:08:09

看门狗失灵?是不是在别的地方喂狗了?可能是程序问题

qazplm3218 发表于 2019-10-23 10:48:12

应该是喂狗的位置不对

发表于 2019-10-23 13:47:03

不要再定时器中进行喂狗操作。

butterflyspring 发表于 2019-10-29 14:41:06

看描述“2MS左右定时喂狗”,是否在定时中断里喂狗?如果是,请改到主循环并估算好时间:)

zhangliming420 发表于 2019-10-29 14:54:18

程序问题
页: [1]
查看完整版本: STM32F030看门狗失灵问题