硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4538|回复: 5
收起左侧

[技术讨论] 请问裸机的看门狗喂狗策略

[复制链接]

74

主题

1220

回帖

1442

积分

至尊会员

积分
1442
发表于 2020-12-10 11:47:34 | 显示全部楼层 |阅读模式
我现在的喂狗策略是:
就是软件定时器里面500ms设置标志位,然后主循环判断标志位就喂狗,看门狗超时时间10s,但是程序运行起来还是会出现看门狗复位。
请问有没有好的喂狗策略,谢谢
回复

使用道具 举报

74

主题

1220

回帖

1442

积分

至尊会员

积分
1442
 楼主| 发表于 2020-12-10 11:54:35 | 显示全部楼层
我现在单片机上有个喂狗策略是:
systick定时器里面500ms设置标志位,然后主循环判断标志位就喂狗,看门狗超时时间10s,但是程序运行起来还是会出现看门狗复位。
请问有没有好的喂狗策略,谢谢 !

然后我改了一下, 就是我两个串口接收的地方只要接收到一帧完整的数据,就喂一次狗,保留500ms喂狗一次,目前没有复位的现象。串口波特率都为115200,代码中没有阻塞延时。而且都是状态机的方式处理流程的。大佬们帮我分析下,谢谢!
回复

使用道具 举报

5

主题

133

回帖

148

积分

初级会员

积分
148
发表于 2020-12-10 15:51:57 | 显示全部楼层
估算好自己程序一次循环最大时间是多少,然后看门狗设置多少
回复

使用道具 举报

74

主题

1220

回帖

1442

积分

至尊会员

积分
1442
 楼主| 发表于 2020-12-10 18:13:55 | 显示全部楼层
无关风月 发表于 2020-12-10 15:51
估算好自己程序一次循环最大时间是多少,然后看门狗设置多少

已经解决了,谢谢
回复

使用道具 举报

11

主题

53

回帖

86

积分

初级会员

积分
86
发表于 2020-12-10 21:04:05 | 显示全部楼层

解决了就把问题发出来,养成良好习惯,不能有问题了只管问,解决了就没文了

回复

使用道具 举报

74

主题

1220

回帖

1442

积分

至尊会员

积分
1442
 楼主| 发表于 2020-12-11 12:33:30 | 显示全部楼层

我也不清楚是啥解决的。。。。默秒其妙的好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-29 14:41 , Processed in 0.168547 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表