Other Parts Discussed in Thread: UNIFLASH
器件型号:MSP432P401R
工具/软件:Code Composer Studio
你(们)好
我正在使用 MSP432P401R 红色 Launchpad、Windows 10、CCS (最新版本)、并且已经花了太长时间尝试解决此问题。 昨天、我犯了一个愚蠢的错误、就是在一次点击后就放弃并更改了大量代码、而没有完全验证每个步骤。
我所做的大部分更改与芯片在启动时从闪存存储器的各个区域加载数据的方式相关、直到现在、它都没有问题地完成了。
我在启动调试时出现了如下错误:
Cortex_M4_0:闪存编程器:读取硬件版本失败。
Cortex_M4_0:不再支持 XMS432P401R 材料。 我们建议您通过在 www.ti.com/product/MSP432P401R 订购样片来改用生产质量高的 MSP432P401R/M 器件。
Cortex_M4_0:文件加载程序:存储器写入失败:未知错误
Cortex_M4_0:GEL:文件:C:\Users\Sean Howson\Documents\18 -备份存档文件\Workspace 2\MODBUS Adapter\Debug\MODBUS Adapter.out:加载失败。
几个星期前,这种情况曾经发生过一次。 出厂复位解决了该问题、但现在几乎每隔一段时间我启动调试就会发生该问题。 我没有触摸 TLV 数据或任何可能为调试器提供我正在使用的硬件指示的内容。 我尝试使用两个全新的电路板、它们都产生了相同的错误(两个新电路板首先更新了其调试芯片)。
恢复出厂设置仍可暂时解决问题、但我浪费了太多时间、需要达到问题的最底部。
其次、我还遇到强度变化的"无法找到0xXXXX 的源"问题。 有时、芯片看起来根本找不到任何源、有时也没关系。 上周我确实删除了所有调试符号以减小输出文件的大小、但后来我将它们全部重新放入(无论如何、我只从发布版本中删除它们)。
我在一个论坛上看到了一些问题、建议可能是无法正确配置闪存读取的等待状态。 此后,我做了这项工作,并尝试了各种等待状态的组合,但几乎没有成功。
此外、我注意到、通常当我在调试会话中进行编译时、CCS 会自动加载新代码并复位芯片。 它现在停止了这项工作?
我所做的就是修改代码、但其中许多问题似乎是由 CCS 引起的?
我已经尝试切换工作区。
已尝试无限重置和出厂重置等
已尝试在 Uniflash 中加载代码。
任何指针或建议都会有所帮助。 在这些问题上浪费大量时间。
肖恩