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.

[参考译文] LP-MSPM0L1306:Uniflash -错误映像加载失败

Guru**** 2391415 points
Other Parts Discussed in Thread: UNIFLASH, MSPM0L1306, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1468698/lp-mspm0l1306-uniflash---error-image-loading-failed

器件型号:LP-MSPM0L1306
主题中讨论的其他器件:UNIFLASHMSPM0L1306SysConfig

工具与软件:

您好!
我将使用 UniFlash 通过串行编程对 MSPM0L1306进行编程。

有时我生成了加载失败的 TI-TXT 文件。

UniFlash 报告错误消息:
"错误! 图像加载失败:闪存通用、正在加载图像... 错误:-21"

控制台窗口将报告:

[MSPM0L、4:45:42 PM] [信息] Cortex_M0P:2025年1月31日(引导加载程序)
[ 2025年1月31日、4:45:43 PM] [信息] Cortex_M0P:
[BSL、4:45:43 PM] [信息] Cortex_M0P:2025年1月31日 已连接
[Cortex-M0P、4:45:43 PM] [信息] 2025年1月31日:波特率成功改变
[ 2025年1月31日、4:45:44 PM] [信息] Cortex_M0P:命令解释器版本:[0x0100]内部版本 ID:[0x0100]应用版本:[0x000000000000]活动插件接口版本:[0x0001] BSL 最大缓冲区大小:[0x06C0] BSL 缓冲区起始地址:[0x20000160] BCR 配置 ID:[0x00000x0001] BSL 配置 ID:[0x000001]
[ 2025年1月31日、4:45:44 PM] [信息] Cortex_M0P:[80][01][00][19][B2][B8][96][49]
[ 2025年1月31日、4:45:44 PM] [信息] Cortex_M0P:{00}{08}{19}{00}{31}{00}{01}{00}{00}{00}{00}{00}{01}{00}{00}{C0}{06}{60}{00}{20}{00}{00}{00}{00}{00}{00}{00}{49}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}
[ 2025年1月31日、4:45:44 PM] [错误] Cortex_M0P:[ERROR_MESSAGE]图像无效!

这是在我稍微修改了我的程序后发生的。
最终文件似乎不会太大(我已检查映射文件)。

我附上程序的工作版本和程序的非工作版本。

e2e.ti.com/.../working.txt

e2e.ti.com/.../not_5F00_working.txt

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

    您好!

    我已附加 uniflash (9.0.0)工程。

    谢谢、此致、

    Emanuele

    e2e.ti.com/.../MSPM0L1306_5F00_BL_5F00_serial_5F00_nonmain.zip

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

    尊敬的 Emanuele:

    您所做的更改、您能介绍一下吗?  添加数据元素(变量)、更改代码指令/序列等

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

    尊敬的 Dennis:
    ```s`更改为`d开关`、有3种情况(其中一种是`默认`)、添加了 IF 和一个对函数的赋值、并添加了一个返回变量值的函数。

    无论如何、我不认为代码会以任何方式影响 ti-txt 的编程、因此我更倾向于 uniflash 上的错误、也许在您这边可以重现。

    此致、
    Emanuele

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

    作为我手动创建的示例、两个填充几乎为零的类似文件(BSL 配置区域除外)、它们的行为相同。

    此致、
    Emanuele

    e2e.ti.com/.../exp_5F00_working.txte2e.ti.com/.../exp_5F00_not_5F00_working.txt

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

    感谢 Emanuele

    是的、我认为这不是文件中的特定内容/代码、也不是 Uniflash 的内容/代码。  BTW、您使用的是哪个版本?  此外、您要使用哪些工具来构建此代码?

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

    尊敬的 Emanuele:

    我设置了安装在32引脚目标插座板上的 MSPM0L1306、连接了 XDS110编程器、启动了 Uniflash、配置并加载了您的第一个"良好"映像。 已成功编程。  接下来、我加载您的"坏"映像。  此外也已成功编程。

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

    您好、Dennis、
    谢谢你。

    使用 XDS110进行编程也对我很有用。 串行编程无法正常工作。

    此致、
    Emanuele

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

    尊敬的 Dennis:
    我使用的是 UniFlash 9、TI clang 4.0.1、SysConfig 1.22。

    此致、
    Emanuele

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

    您好、Emanuele -我很抱歉。  我漏掉了这一点。  我将重新测试。

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

    尊敬的 Dennis:
    有任何关于该主题的新闻吗?

    此致、
    Emanuele

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

    尊敬的 Emanuele:

    我对延误深表歉意。  似乎我们的 IT 部门已经在我们的电脑上安装了一个名为 Facepoint 的设备、并阻止我运行 Uniflash。

    我们还 发布了另一篇 有关此单独主题的 E2E 文章。

    我一获得权变措施、我就会深入探讨这一点。  再次,我对延迟表示歉意。

    BTW -根据我的计算、文件的最新版本之间的字节数差异为72字节。  您是否可以尝试使大小差异更小、例如8个字节甚至1个字节、并查看是否引发了相同的错误?

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

    尊敬的 Dennis:
    对不起,这不是我的意图听起来很挑剔。

    总之、我能够使用权变措施对 MCU 进行编程。 我对 BSL 配置进行编程、并分别对软件的其余部分进行编程。 我们的构建系统已经创建了第二个文件、我永远不会删除 BSL 配置。

    这解除了我的锁定、但很可能是 TXT 总大小的问题、因为在 BSL 和 main 中拆分的 TXT 完全相同。

    我正在积极进行开发、并且我具有要添加到 MCU 的附加功能、这意味着我下次会达到极限。 不确定、但我可能会另外拆分 TXT 文件。

    请注意、我存在硬件限制(我们需要这2个信号用于我们自己的应用)、因此我无法使用 SWD 线路来对 MCU 进行编程。

    话虽如此、我认为由于错误非常明显、从事 uniflash 的团队能够找到解决方案。

    在接下来的几天里、我将尝试找到触发问题的确切大小。

    此致、
    Emanuele

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

    谢谢 Emanuele

    很高兴您现在有了解决方法。  我将与 Uniflash 团队合作、看看根本原因是什么。

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

    大家好、
    有更新吗?

    谢谢!
    此致。

    Emanuele

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

    埃马努埃莱您好、请允许我检查一下。