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.

[参考译文] TM4C1294NCPDT:将应用程序二进制文件与数据文件相结合、以便使用闪存引导加载程序加载

Guru**** 2554490 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1045770/tm4c1294ncpdt-combining-application-binary-with-data-file-for-loading-with-flash-bootloader

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:UNIFLASH

我有一个项目已经修改了 Tivaware 引导加载程序代码、以便通过以太网加载应用程序。 我们还有一个单独的数据文件(TXT 格式)、该文件通过 JTAG 加载到闪存中。 我想知道、是否有一种简单的方法可以将此数据文件合并到应用程序映像中、以便使用引导加载程序将它们一起加载。 该数据文件由单独的应用程序自动生成、并且特定于器件(包括序列号等)、因此不能使用 CCS 进行编译。 是否有任何实用程序可以将多个文件打包成一个二进制文件?

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

    您好 Benjamin、

    我不确定这是否正是您想要的、但我知道的执行类似操作的一种方法是:

    1. 使用 Uniflash 将应用程序和数据文件加载到器件中。 Uniflash 允许您指定要加载的多个文件。
    2. 加载后、转到"Memory"选项卡以导出闪存内容并保存为.bin 文件。
    3. 现在 、您可以通过以太网将导出的.bin 文件用于引导加载程序。

    如果这对您来说不是可行的解决方案、我可以邀请我们的软件工具团队提供替代方案。

    此致、

    Ralph Jacobi

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

    拉尔夫

    整体而言、避免必须使用 JTAG、因此不可行、使用 Uniflash 进行连接。 我找到了一个看起来可能适合我的需求的工具(http://srecord.sourceforge.net/)、但我必须验证它是否可以正确合并文件、引导加载程序将正确处理 CRC。

    谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="50188" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1045770/tm4c1294ncpdt-combining-application-binary-with-data-file-for-loading-with-flash-bootloader "]是否有任何实用程序可以将多个文件打包成一个二进制文件?

    遗憾的是、TI 没有可执行此任务的实用程序。

    谢谢、此致、

    乔治