这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » MSP430 MSP430的致命问题

共2条 1/1 1 跳转至

MSP430 MSP430的致命问题

院士
2006-09-17 18:14:16     打赏
MSP430 MSP430的致命问题



关键词: MSP430     致命     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 死机!!!在加WATCHDOG的情况下,死机后必须断电重启,可重复该现象。
放弃MSP430!!! 1: 外部的硬复位电路复位不好用吗 2: :eek: 第一次听到这样的问题!不是你程序在什么地方死循环了吧? 3: 看来没有人明白这个问题!我设计的无人数据采集系统,电池供电。为保证没有外界干扰所有通道没有和外界联接,只保持最小系统运行。系统运行几小时后,肯定死机!死机后必须取下电池,重新上电复位才行,可重复该现象。
问题是:
1:如果软件有问题,WATCHDOG应使系统重启,不应死机!!!
2:外部复位不起作用,就是有作用对本无人系统也不实际!!!
我将软件简化成仅闪亮LED,现已运行5天而无问题,我猜想MSP430的结构可能有问题? 4: 我也碰到过这个问题,不过现在已经解决了。
你是怎样喂狗的? 5: 我今天也碰到这个问题了,我做的是用于电力上的,380V的市电无隔离地整流、降压后,用于MSP430的电源。电源在三相缺一相时,仍能正常。

我的试验步骤如下:

1、我将其中一相电源线折下,频繁地接上、断开,产生冲击,结果,几下后就死机。(断开、接上时,会有火花,而且这时用示波器看电源,会有3V左右的尖峰)
2、使用内部DCO驱动,不再死机。

根据上述步骤,我初步怀疑晶体停振,但由于430在晶体停振后,还会自动选择DCO,于是我在程序中加了一段检测代码,结果没发现晶体停振。根据上述现象,我初步推测晶体并没有停掉,而是程序已跑飞,此时看门狗已开启(我在
JTAG仿真时试过了),但程序跑飞后,我也没看到看门狗复位。
最后,我改为DCO驱动,无论怎么加干扰,都没事。到现在为止,我也不清楚,为什么我的看门狗不会引起复位。 6: 关于死机的技术考虑
1:遇干扰程序跑飞,同时碰巧又关闭了WATCHDOG。(可我是电池供电,我想只能是空间干扰了吧???)。
2:硬件复位不行是我的电路有问题???(可在正常运行时可以复位N遍而电路没问题!)
3:TI知道???、、、 7: 补充一下
我用的是133和135,各五个电路板。都有此现象。 8: 我遇到了同样问题,程序炮飞,狗不起作用。简直是死狗

共2条 1/1 1 跳转至

回复

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