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.

[参考译文] MSPM0C1104:无法使用 UniFlash 闪存十六进制

Guru**** 2777545 points

Other Parts Discussed in Thread: MSPM0C1104, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1611842/mspm0c1104-unable-to-flash-hex-with-uniflash

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

您好、

我在电路板上使用 MSPM0C1104、能够通过在 CCS 中调试来对其进行编程。 但是、当我尝试使用 UniFlash 对生成的.hex 文件(在 Debug 文件夹内)进行编程时、MCU 在成功编程后无法工作。 请帮助解决此问题。

UniFlash 会抛出“映像大小错误“错误、但仍会对 MCU 进行编程。


image.png

程序加载完毕后、MCU 将不工作、无法再次对其进行编程、即使我尝试通过 CCS 进行调试也是如此。 再次尝试编程时出现以下错误:

 

image.png

 

下面是 device_linker.cmd 文件的屏幕截图:

image.png

 

可以了 已禁用 RST 并将其用于 I2C。

UniFlash 版本:8.7.0.4818  

CCS 版本:12.8.1.00005  

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

    您好、Mrinal、

    您能否尝试使用 MSPM0 MCU 开发指南第 7.1 节中概述的步骤 来恢复器件? 在为器件供电之前、您需要将 NRST 保持为低电平、并继续执行此操作、直到发出恢复出厂设置 DSSM 命令。 此外、Bootloader 选项不适用于此器件。

    关于 Uniflash 中收到的错误消息、在某些情况下、控制台会说映像未正确格式化、但如果成功加载、则说明 Uniflash 出现故障。 您使用了什么十六进制文件格式? 可以尝试 TI-TXT 十六进制文件类型吗?

    此致、

    Owen

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

    感谢您的支持。

    从十六进制更改为 TI-TXT 解决了问题。

    在阅读文档以了解复位禁用的器件后、我尝试恢复器件。 到目前为止,我还不能恢复它们。

    主问题已解决、这是现在的良好选择。

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

    您好、Mrinal、

    请尝试以下步骤:

    1. 断开电路板的电源
    2. 打开器件的 Uniflash 会话
    3. 按住 NRST (NRST) 按钮 (S3)
    4. 在继续按住 NRST 按钮的同时、将电路板连接电源
    5. 点击 Settings & Utilities 选项卡、然后发出手动恢复出厂设置 DSSM 命令
    6. 当控制台提示您按 NRST 按钮时、松开 NRST 按钮

    注意:如果您的电路板没有 NRST 按钮、您可以 通过将 NRST 引脚拉至接地来“按住 NRST 按钮“。

    如果您无法恢复设备、则可能会出现故障。  

    此致、

    Owen