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.

[参考译文] CCS/TMS320F28335:将引导加载程序和应用程序组合到单个十六进制文件中

Guru**** 2609285 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/685825/ccs-tms320f28335-combine-bootloader-and-application-into-a-single-hex-file

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好!

我想寻求一些帮助和建议
我们合并了引导加载程序和应用程序 hex/out
文件转换为单个十六进制文件。

我们使用 TMS320F28335、并且我们使用我们的专有产品
引导加载程序、它通过更新固件
现场总线。 问题是、在生产过程中、我们会遇到这种情况
需要两个步骤来刷写器件。 首先下载
引导加载程序软件
通过下载应用软件
现场总线。 我们的目标是将这两个步骤合并为一个步骤。

引导加载程序不是应用程序工程的一部分。
应用软件和引导加载程序软件
是两个不同的 CCS 项目、具有不同的命令
文件、这两个项目生成两个 OUT/HEX 文件。

在我看来、阅读完一些内容后、可以更轻松地将组合在一起
两个十六进制文件、而不是输出文件。 引导加载程序
在扇区 A 中、应用程序位于另一个闪存中
扇区、并且不会将任何数据或代码链接到扇区 A、因此
它们不会重叠。 十六进制文件具有开始/结束标记
但是、如果我们更改此标记、我们似乎可以合并
将两个文件合并为一个十六进制文件、可通过下载
XDS100。

有人尝试过这种方法吗? 甚至有可能吗? 或应该
我们使用传统方法并将 Out 组合在一起
文件?

感谢您的任何帮助或建议。