[技术讨论] 失控的看门狗?

[复制链接]
1804|13
 楼主| cainiao518 发表于 2023-11-8 10:39 | 显示全部楼层 |阅读模式
芯片GD32F105RCT6,不打开看门狗程序运行不到24小时就死机,打开看门狗(设置大概8秒溢出),定时喂狗也会不定时复位,难道这狗失控了?



lfc315 发表于 2023-11-8 10:50 | 显示全部楼层
尽责的看门狗,你居然怀疑它是疯狗。
明明是有小偷干坏事了。
 楼主| cainiao518 发表于 2023-11-8 11:00 | 显示全部楼层
lfc315 发表于 2023-11-8 10:50
尽责的看门狗,你居然怀疑它是疯狗。
明明是有小偷干坏事了。

在定时器中喂狗都不行,不定时的复位

评论

@cmyldd :只有开了狗才复位,之前都不会  发表于 2023-11-8 20:31
定时器中喂狗? 程序跑飞了也不知道的, 另外,自动复位的原因有好多的,不一定是狗的问题  发表于 2023-11-8 14:59
ardtek 发表于 2023-11-9 17:18 | 显示全部楼层
看门狗的失效率,据考证说有一定比例的。——大概率某些代码需要修改。
 楼主| cainiao518 发表于 2023-11-9 21:33 | 显示全部楼层
ardtek 发表于 2023-11-9 17:18
看门狗的失效率,据考证说有一定比例的。——大概率某些代码需要修改。

这里不是失效,是看门狗导致的异常复位
ardtek 发表于 2023-11-10 08:21 | 显示全部楼层
cainiao518 发表于 2023-11-9 21:33
这里不是失效,是看门狗导致的异常复位

最近刚好就碰到这种情况。无论如何,异常就意味着等同于失效。修改代码就好了。
 楼主| cainiao518 发表于 2023-11-10 22:44 | 显示全部楼层
ardtek 发表于 2023-11-10 08:21
最近刚好就碰到这种情况。无论如何,异常就意味着等同于失效。修改代码就好了。 ...

可是修改哪里,怎么改
ardtek 发表于 2023-11-11 07:04 | 显示全部楼层
cainiao518 发表于 2023-11-10 22:44
可是修改哪里,怎么改

建议查查你的代码里对看门狗所设置定义的触发条件相关。
tdh03z 发表于 2023-11-11 09:28 来自手机 | 显示全部楼层
一点一点删功能,前期一般不开看门狗,确保正常情况下不复位。
 楼主| cainiao518 发表于 2023-11-22 21:50 | 显示全部楼层
ardtek 发表于 2023-11-11 07:04
建议查查你的代码里对看门狗所设置定义的触发条件相关。

WDG都是倒计时超时触发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

1431

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部