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.

[参考译文] RM46L852:如何使用 ARMHEX 工具生成小端字节序十六进制文件?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1130747/rm46l852-how-to-generate-little-endian-hex-file-with-armhex-tools

器件型号:RM46L852

尊敬的香榭丽舍

      我的客户报告说、他们无法使用 ti-cgt-arm_16.9.1.ls/bin/armhex 工具生成小端十六进制文件。 他们使用以下建议:  

C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.sps/bin/armhex -romwidth=32 --intel --host_image–host_image:target=arm -host_image:endime=lint -o "evcc_core.hex" "evcc_core.out"

      您能否帮助提供一个示例、说明如何将小端字节序*。out 文件转换为采用 Intel 格式的小端字节序十六进制文件?  

      非常感谢!  

        简  

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

    尊敬的 Jane:

    您是不是说转换后的十六进制文件不正确? 还是无法从命令中获取 hex 文件?

    十六进制实用程序集成到 CCS 中、您可以在编译工程时使用 CCS 生成十六进制文件。 器件字节序在 CCS 工程属性中指定、十六进制实用程序中没有用于更改字节序的选项。

    使用 编译 器选项 --endian={big | little}来控制字节序

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

    您好、清军、

          输出文件是小端字节序、而十六进制文件是大端字节序。  他们无法正确获取十六进制文件、并询问 TI 是否可以提供一个示例、以使用小端字节序将文件转换为十六进制文件。  

           非常感谢!  

                      简  

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

    尊敬的 Jane:

    您可以尝试 memwidth=8和 romwidth=8吗?

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

    您好、清军、

          您的方法有效、非常感谢!  

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

    我将关闭此主题。 谢谢