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.

[参考译文] MSP430F67691:支持申请:MSP430F67691—意外关断和代码擦除问题

Guru**** 2796425 points

Other Parts Discussed in Thread: MSP430F67691, UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1602355/msp430f67691-support-request-msp430f67691-unexpected-shutdown-and-code-erase-issue

器件型号: MSP430F67691
Thread 中讨论的其他器件: UNIFLASH

尊敬的团队:

我正在某个工程中使用 MSP430F67691 控制器。 我们面临一个关键问题、即器件在大约一个月运行后自动关闭。 关断时间并不一致、我们无法确定该行为的确切触发条件。

在关闭发生后、我们观察到控制器内的程序存储器似乎已被擦除。 使用 UniFlash、我们已验证器件中存储的代码是否缺失。 我们不知道代码擦除的发生原因或方式。

为了供您参考、我附上了以下文件:
•编程到器件中的原始应用十六进制文件

原始应用程序十六进制 file.txt 
•出现故障后、使用 UniFlash 从控制器读回十六进制文件

从 controller.txt 读回的十六进制文件

注意:我将.hex 转换为.txt 文件以便上传

我们恳请您协助分析此问题、并帮助我们确定可能的根本原因和解决方案。  

如果您需要任何其他详细信息、日志或硬件信息、请告诉我。

感谢您的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第二个文件的第 3 行中有无效的校验和。  

    :20C000004F14B250803E52039253747292531472D253E1729253A8729253EA7182932E7206
    :20C02000022492832E728293FC7D02249283FC7DB290E8037472B82882437472D243F97FB8
    :20C04000D253367382934072FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
    

    奇怪的是、这与第一个文件匹配、至少是 F 的字符串。 它们的这一行具有相同的校验和。 (0x80)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ankush、

    在您的应用程序代码中、您是否对闪存进行任何重复擦除或写入?

    此外、您能否分享原理图的 MCU 部分?

    此致、
    Brian