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.
尊敬的 C2000专家:
根据有关将.out 转换为.hex (https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/243080?Convert-out-to-hex)的另一篇文章、我发现它使用的是 MS Order、这意味着在大端字节序中。
我知道、C2000系列是小端字节序、为什么在这里使用大端字节序选项?
hex2000.exe -i"Name.out"-o "HexName.hex"-order MS -romwidth 16.
•--order=MS 指定宽字的最高有效部分占用的大端字节序顺序
连续位置的第一个。
•--order=LS 指定小端字节序顺序、宽字的最低有效部分在该顺序中
占用连续位置的第一个。
插孔、
请参阅装配工具用户指南(http://www.ti.comm/lit/spru513)。
在指定输出字的字顺序一节中有一条注释、该注释指出:选项--order 仅适用于宽度值小于16的情况。 如果情况并非如此,则会忽略--order 选项并使用默认值。 默认输出为小端字节序。 因此,在这种情况下,选项--order 没有影响。
此致
Lori
Lori、
感谢您提供此信息。
如果将***.out 转换为***.hex,您能不能告诉我需要添加哪些选项?
插孔、
这取决于所需的十六进制文件类型及其使用方式。 器件 TRM 的引导 ROM 一章中提供了一些示例。 有关 使用引导加载程序的应用手册--> C2000十六进制实用程序,请参阅子部分
此外、请参阅汇编工具用户指南(http://www.ti.comm/lit/spru513)的十六进制实用程序部分。
此致
Lori