MSP430FR6972: MSP430FR6972运行一年后出现屏幕全新不停复位的现象。

Part Number: MSP430FR6972

现场有100台水表,使用芯片MSP430FR6972,正常运行1年后,出现3台表,液晶一直全显示,然后熄屏,再全显,再熄灭屏幕。其中一台,进行断电上电后,恢复正常运行。另外一台没有断电,将RESET引脚短接GND,也没变化。 低功耗模式采用的是LPM2,比较好奇的是,如果是程序跑飞导致的,将RESET引脚短接GND应该能够恢复运行才对,但目前测试,只有通过断电上电的复位方式,才能够恢复运行。在网络上搜索,怀疑是PMM锁死的现象。我对比了我们常规产品程序,只是把主频由4M提高到8M,其他的没有底层驱动的修改。由于设备断电上电后,频繁复位的现象无法复现,想请教下,遇到类似问题,该如何排查。

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 您好,

    正常运行1年后,出现3台表,液晶一直全显示,然后熄屏,再全显,再熄灭屏幕。

    正常运行时液晶屏是熄灭状态吗?在您的应用中,这种情况是说MCU在被反复唤醒,还是在反复重启。

    如果是程序跑飞导致的,将RESET引脚短接GND应该能够恢复运行才对,但目前测试,只有通过断电上电的复位方式,才能够恢复运行。

    RST/NMI/SBWTDIO这个脚上电默认是reset脚,但如果程序配置了就不是复位脚。

    只是把主频由4M提高到8M,其他的没有底层驱动的修改。

    程序是否使用了Watchdog。

    关于复位和初始化,请查看 MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide (Rev. P)  “1.2 System Reset and Initialization”和“1.7 Reset Pin (RST/NMI) Configuration”章节。