这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » MSP430F147 MSP430F147程序总是莫名其妙的重新启动?

共2条 1/1 1 跳转至

MSP430F147 MSP430F147程序总是莫名其妙的重新启动?

院士
2006-09-17 18:14:16     打赏
MSP430F147 MSP430F147程序总是莫名其妙的重新启动?



关键词: MSP430F147     程序     总是     莫名其妙     重新         

院士
2006-12-22 22:43:00     打赏
2楼
MSP430F147程序总是莫名其妙的重新启动?
已经检查了堆栈没有溢出,WDT依然还是HOLD状态
哪位高手指点一下,还有哪种可能性? 1: 先看IFG1.0位状态,看是什么原因导致复位 2: 您测量一下复位脚上的波形,看是否是硬件复位。 3: 你的工作环境??是不是干扰问题?
是不是指针弄飞了?? 4: 外部有看门狗吗?有的话要先关掉。 5: 谢谢以上各位的回答:
我的具体情况是原来程序是用查询方式,已经通过测试,没有这个问题
而现在需要添加部分功能,为此把查询方式改为了中断方式(新功能还未添加),

现在已经检查过IFG1.0位0,不是内部看门狗导致复位
外部无看门狗,也无明显干扰源
硬件复位可能性也不大,不过这个可以再测一下!

有可能是指针弄飞等程序错误,但是这种内部程序错误会导致系统复位吗? 6: 错误写FLASH也能复位,程序超出,复位向量错误等也可能导致复位。 7: 可能是复位电路问题! 8: 经测试,不是外部复位电路的问题!
现在问题应该在中断子程序对主函数造成了不确定的影响上,
但是目前仍无法定位问题在哪?
郁闷ing!!! 9: 是无法进入中断吗还是其他的原因,能具体说的详细些吗。 10: 呵呵,我的问题是430出现不确定的复位,有时运行几分钟就复位,有时能到几十分钟
而在这之前,我的程序是用的查询方式处理外部事务,一直运行正常,没有这个问题
现在改为中断来处理外部事务,就出现了莫名的复位问题

中断是能正常进入的!!

通过几天的排查,现在问题应该在中断子程序对主函数造成了不确定的影响,
从而导致了系统复位。但无法定位问题所在! 11: 检查一下数据指针吧,是否超出内存范围,看现象可能是这方面的影响 12: 程序发出来看看,不然干说也是查不出来 13: 一个中断一个中断使能,一个一个排查。多试几次就是了。把问题分块一个一个来。看哪个出的问题

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]