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.

[参考译文] 将应用程序和引导加载程序 bin 文件合并为一个 bin 文件。

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/987775/combine-application-and-bootloader-bin-files-into-one-single-bin-file

主题中讨论的其他器件:TMS570LC4357

各位议员

我需要将引导加载程序和应用程序合并到一个 bin 文件中。 在论坛中搜索到我此链接 无法访问 http://processors.wiki.ti.com/index.php/Combining_executable_files

请提供解决方案。  

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

    我假设引导加载程序和应用程序当前是单独的程序。  您可以使用十六进制实用程序将这两个程序合并到一个加载映像目标文件中。  然后从该加载映像目标文件创建一个二进制文件。  我不知道 TI 提供的任何示例演示了这些步骤。

    您使用哪种 CPU 系列?  编译器工具链的版本是什么?

    谢谢、此致、

    乔治

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

    你(们)好

    我们使用的是 TMS570LC4357、我们有用于引导加载程序和应用的单独 BIN 文件。

    谢谢

    阿伦

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

    您说您有 bin 文件。  假设您还有可执行文件。   

    要了解如何从多个可执行文件创建加载映像   、请在 TI ARM 汇编工具手册中搜索标题为加载映像格式的子章节。  用于创建加载映像的命令类似于...

    Fullscreen
    1
    % armhex --load_image -o combined.out prog1.out prog2.out
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    然后使用当前用于创建单独 bin 文件的相同方法从组合型.out 创建二进制文件。

    请理解、我无法测试此解决方案以确定其是否正常工作。  但我认为值得一试。

    在您寻求此解决方案的同时、最好考虑另一种方法。  Hercules TMS570LC43x 开发套件 也许能够解决这个问题。  我不熟悉它、因此我无法提供更多帮助。  如果您对此有任何疑问、我很乐意将您推荐给支持该解决方案的专家。

    谢谢、此致、

    乔治