PIC 看门狗问题

[复制链接]
 楼主| worldisprose 发表于 2013-8-7 16:05 | 显示全部楼层 |阅读模式
求大神!! 求大神!! 求大神!! 求大神!! 求大神!! 求大神!!求大神!! 求大神!!

最近有一个程序(程序量很大)不知道是在什么地方出问题,有时候仪器跑个一两天都没事,不知道该怎么解决,因此相加一个看门狗。由于在程序初始化的时候有很多延时(让系统稳定后再进入循环)大概有3-4秒的时间。但循环一遍的时间只有1秒左右,不知道该怎么加看门狗。我用的是Dsppic30F5015,编译软件MPLAB8.8,用狗的时候发现开关狗的语句如:_FWDT(WDT_OFF);或_FWDT(WDT_ON & WDTPSA_1 & WDTPSB_7); 不能再主函数中使用(原本是想配置时定4秒的狗,要进入循环时将其更改为1秒)。 真不知道该怎么办!!求助呀!!!

相关帖子

冷沙 发表于 2013-8-23 11:49 | 显示全部楼层
通过定时器中断给喂狗信号应该就可以!
zdhlixiang2006 发表于 2013-8-23 18:36 | 显示全部楼层
DisPIC30系列还真没用过,我只用过18系列的,拿里面的看门狗挺容易用的
anchorlauqt 发表于 2014-9-20 16:05 | 显示全部楼层
冷沙 发表于 2013-8-23 11:49
通过定时器中断给喂狗信号应该就可以!

定时中断喂狗这方法不可取,假如程序停在死循环里,导致其他功能不能完成,看门狗起不到监控作用,因为你选择中断喂狗,看门始终得到喂狗,但这个时候程序已经死循环啦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

1

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