您好,支持:
我有一个关于使用看门狗计时器重置MSP430的问题。 我们在市场上有一款产品已有2年,在一个位置(靠近机场),看门狗计时器会产生溢出(可能是由于固件挂起),导致固件 重置。 我们发现此事件是由外部干扰(可能是1GHz雷达)引起的。 在看门狗的30 % 中,重置 设备无法正确启动,导致系统"死机"。 我需要解决这个问题!
我的问题是 ,固件重置是否应始终恢复控制器? 或者是否存在固件重置无法恢复的情况?
此致,Ronald
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,支持:
我有一个关于使用看门狗计时器重置MSP430的问题。 我们在市场上有一款产品已有2年,在一个位置(靠近机场),看门狗计时器会产生溢出(可能是由于固件挂起),导致固件 重置。 我们发现此事件是由外部干扰(可能是1GHz雷达)引起的。 在看门狗的30 % 中,重置 设备无法正确启动,导致系统"死机"。 我需要解决这个问题!
我的问题是 ,固件重置是否应始终恢复控制器? 或者是否存在固件重置无法恢复的情况?
此致,Ronald
您好,Ronald:
感谢您的详细帖子。 通常,当固件挂起时,看门狗计时器(WDT)将重置设备,因为WDT没有被触发(计数器定期重置)。 但是,重置可能是由WDT以外的其它原因引起的。 您可以通过检查SYSRSTIV寄存器来确认重置是否是由WDT引起的。 有关 与相应中断对应的值,请参见数据表中的表6-2。
由于您怀疑存在外部干扰,我要确保干扰不会导致电源或信号引脚出现过压情况,从而触发与MSP430相连的其它器件发出的RST信号等。 我首先要移除主板上的其他组件,直到您注意到问题未发生。 我担心设备在之后无法正常启动。 您是否可以通过JTAG (连接到正在运行的目标)连接到这些器件,以查看正在执行的代码或JTAG通信是否可行?
此致,
詹姆斯
MSP客户应用程序
您好,James:
感谢您的详细回答! 您说的对,我不确定是看门狗计时器导致重置! 问题是故障只发生在哥斯达黎加的典型地点 (大约每周一次)。 该区域有3种产品( 产品之间的距离约为500米),所有三种产品都遇到相同的问题! 其他项目(相同的产品,相同的设置) 现在可以正常工作 1到2年,没有任何问题! 这就是为什么我对外部干扰很有把握,这使得 很难找到根本原因! 无论如何 ,我会添加检查SYSRSTIV寄存器!
我们对电缆(150kHz至230MHz)和辐射抗扰性测试(80MHz和6GHz)进行了一些测试,并发现1GHz至1.3GHz的灵敏度有所提高。 令人不信服的是,6个设备中有一个被重置了两次!
您是否可以确认 在所有条件下都可以通过看门狗进行固件重置? 或者是否存在只能通过硬件重置甚至通电重置来解决的情况? 如果watch dog重置能够恢复系统,我可以花更多时间检查固件!
谢谢!
罗纳德
看门狗计时器应该正常工作,但我在错误表 WDG5中找到了一个与看门狗相关的勘误表。 基本上,活动的WDT不会阻止设备进入LPMx.5,从而关闭WDT。 我不确定您是否正在输入这些模式之一,但我想指出。
此致,
詹姆斯
MSP客户应用程序