Other Parts Discussed in Thread: MSP-FET, MSP430F5638, UNIFLASH
部件号: MSP430F5638
主题中讨论的其他部分: MSP-FET、 UNIFLASH
使用 CCS 版本 12.8.1 和 MSP-FET
使用 MSP430F5638 的定制 SBC 。 大约 5 年前制造了两块 PCB。 我们一直在这两个电路板上按需进行所有软件开发。 软件包括较大整体应用的不同版本、以及一个较小的测试台、在该测试台中、我只能测试特定的 MCU 外设或 SBC 上的外部硬件。 我只使用大约一半的闪存和数据 RAM 容量。
过去、有时加载程序错误少于 5%。 重试加载或关闭所有电源并进行备份、通常可以解决问题。
在过去的几个月里,我只能成功加载约 5-10%的时间。 尝试过很多方法来解决此问题、但有时它们会起作用、但通常只有一两个成功的加载、然后回到加载程序错误。
MSP430 的写入/擦除周期应为 10,000 到 100,000 个周期。 我可能已经完成了 10,000 个程序加载、但我确信我没有达到 100.000 个标记。
典型错误消息 (通常没有停止 CPU 错误)-报告的地址各不相同。
MSP430:停止目标 CPU 时出现问题:内部错误
MSP430:文件加载程序:验证失败:无法写入 0x08000:执行状态阻止访问
MSP430:GEL:文件:d:\Product\digs\Code\DC2\MCU1-430\430-Main\DC2-430-All-02\Release\DC2-430-All-02.out:加载失败。
某些测试
已检查电源电压、正常= 3.30V
尝试了旧版本 CCS 12.7.0 的全新下载和安装 — 成功运行了一两次,然后出现“Load Error“。
尝试了两个不同的 MSP-FET、工作方式都相同。
问题
1 — 这些 MSP430 的闪存是否已停产?
2 — 如果是,为什么它不会在 100%的时间(而不是 90%- 95%)发生故障?
3 — 唯一的问题是更换 MCU?
4-可能是部分擦除问题。 如何对闪存进行批量擦除以确保不会出现问题?
5 - CCS 20.3 是否有助于解决这个问题?