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.
工具/软件:Code Composer Studio
我正在尝试生成 TI-TXT 文件、以便与 C2000-GANG 编程器配合使用以进行独立编程。 我有一个能够成功构建/编程的项目。 当我启用 C2000十六进制实用程序并将输出格式选项设置为"输出 TI-TXT 十六进制格式(--ti_txt)"时、我会得到一个.txt 文件、该文件未成功读取到 C2000-GANG 编程器实用程序中。
我收到错误消息:"error 354:code in the file contains invalid data.(错误354:文件中的代码包含无效数据。)"
当我打开.txt 文件时、我会看到以下内容:
@14a58 05 00 03 E2 BD 03 E2 BD 04 03 E2 BD 05 03 E2 03 E2 BD 05 03 E2 ... @100000 48 00 A3 3F @104000 1B 76 F0 FF 05 00 BD AB BD A8 BD A0 BD C2 BD C3 ……
我的理解是、我应该看到工程中链接器文件定义的正确内存段? 十六进制实用程序的配置中是否缺少阻止正确文件输出的内容? 我正在使用 CCS8、但也在 CCS9上尝试过。
谢谢。
尊敬的 Eric:
C28 MCU 中的数据为16位宽、而不是8位宽。 您应该将项目中的输出文件转换为16位宽的十六进制文件。 使用 TI hex2000.exe 文件将输出文件与参数共同转换为十六进制文件
"-romwidth=16 -memwidth=16 -i -o=%s %s"、HexFileName、OutFileName
TI 格式十六进制文件中的数据应如下所示:
@100000 //地址
4801 4356 3457 4356 //16位宽数据
请告诉我这是否有帮助。
此致、
Gregory Czajkowski
Elprotronic Inc.