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.

[参考译文] AM263P4-Q1:通过 XCP 或 UDS 下载.mcelf 和.appimage

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1572952/am263p4-q1-downloading-mcelf-and-appimage-by-xcp-or-uds

器件型号:AM263P4-Q1


工具/软件:

这只是信息。 相关的封闭式问题似乎没有结束、因此我想提一下我是如何处理这一问题的。  请注意、 my_application 具有支持编程命令的 XCP 栈、还包含我承认可能不适用于串行生产的 OSPI 闪存驱动程序。

无论如何、答案是将.appimage 或.mcelf 视为  .text 段和标头的.bin 文件。 您无需担心标头的结构、毕竟 SBL 处理所有这些问题。  记住这一点、只需将.mcelf 或.appimage 重命名为.bin。 然后、使用 vFlash 和 canape 等工具、您可以选择由 UDS 或 XCP 下载的.bin 文件、并将下载地址指定为 0x60081000。 就是这样。

(可选)

但是、我更希望创建一个十六进制文件、以便 将下载地址(例如 0x60081000)嵌入可交付文件中、这样可以减少 vFlash/canape 用户在使用.bin 文件时输入错误地址的机会。

使用 HexView(canape 提供)、可以在构建过程中调用以下命令:

hexview.exe -s -in:my_application.mcelf:0x60081000 -o my_application.hex -XI

my_application.hex 现在可以分发给 XCP 和 UDS 最终用户、无需指定任何下载地址。

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

    感谢您分享修复、现在将关闭此主题。