打印

LPC2138 看门狗总是莫名其妙的重启

[复制链接]
2123|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zpp_204|  楼主 | 2011-5-6 07:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用LPC2138做了一个控制  、
     1、串口通信
     2、2MS的定时器
     3、加了看门狗,喂狗在主程序里,while 死循环里。

刚开始是程序运行正常,  莫名其妙的会重启。
1、在自己运行时,不与上位机通信时出现过 重启,很少见,但是出现过。
2、在与上位机通信时,出现重启 比上面出现的频率要高。
反反复复 查找代码,和有关资料,都没找到原因所在。

我的理解是:既然控制重启了,说明  程序跑飞了。

还请教大侠们赐教,在这里先谢谢了。

相关帖子

沙发
onecircle| | 2011-5-29 11:15 | 只看该作者
把喂狗放2ms定时器里进行吧。 喂狗的时候不能产生中断的。WDFEED=0xAA;WDFEED=0x55;这两句代码必须连续执行~~可能是通信的时候喂狗的两句代码被分开了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

20

帖子

1

粉丝