看门狗问题

[复制链接]
659|11
 楼主| android2 发表于 2016-2-24 19:27 | 显示全部楼层 |阅读模式
用430的芯片在定时器中断(1秒中断一次)里加入了看门狗后机器只能运行一个循环,在进行下一轮循环时,机器就死,并且重新上电也不行,只能重新烧程序,才能工作一个循环,然后运行一个循环,在进行下一轮循环时,机器有死.是什么原因啊?
就在定时中断加入了下面 的程序
    if(WDT_Flag==1)//看门狗标志位
        {
          WDTCTL=WDTPW + WDTSSEL + WDTCNTCL;
        }
        else
        {
          WDTCTL=WDTPW+WDTHOLD; //关闭看门狗
        }
309030 发表于 2016-2-24 19:45 | 显示全部楼层
有没有算看门狗的时间和定时器中断的时间?
拉克丝 发表于 2016-2-24 20:10 | 显示全部楼层
试着把看门狗时间变短 或者定时时间变短
迪卡 发表于 2016-2-24 20:27 | 显示全部楼层
中断里加标志,在主循环里喂狗
lwsn 发表于 2016-2-24 20:51 | 显示全部楼层
看门狗时钟有没有运行
米尔豪斯 发表于 2016-2-24 21:16 | 显示全部楼层
不用看门狗就可以直接关掉
309030 发表于 2016-2-27 21:57 | 显示全部楼层
看门狗一般在开始就关掉了
拉克丝 发表于 2016-2-27 22:04 | 显示全部楼层
看门狗怎么在定时中断里呢
houjiakai 发表于 2016-2-28 23:09 | 显示全部楼层
看看你的工作电压是不是稳定
houjiakai 发表于 2016-2-28 23:12 | 显示全部楼层
看门狗没有设置好?
cemaj 发表于 2016-2-28 23:20 | 显示全部楼层
程序里面喂狗了吗
cemaj 发表于 2016-2-28 23:21 | 显示全部楼层
可能flash有问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

137

主题

784

帖子

0

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