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.

[参考译文] MSPM0L1306:如何获取正确的 bin 文件?

Guru**** 2392635 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1458388/mspm0l1306-how-do-i-obtain-the-correct-bin-file

器件型号:MSPM0L1306

工具与软件:

您好、先生、

    "我应该如何配置 CCS Theia、以便在编译完烧录后获得正确的 bin 文件、而不是缺少一些数据并向前移动、如图所示、地址0x5050前移8个字节、应使用0xff 填充。"

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

    Greg、您好!

    您要目标是哪种输出文件类型?

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

    尊敬的 Dennis:

      我已经选择生成一个 bin 文件、但是由于某些字节未被使用、输出文件的内容会出现偏移、但是它们不会自动用0xFF 填充、这会导致后续内容向前移动并自动填充、如我上次发送的屏幕截图所示。 我希望将其设置为编译后使用0xFF 自动填充未使用的字节。

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

    Greg、您好!

    尝试修改链接器脚本文件(*。cmd)以强制存储器段中的空洞使用0xFFFF 填充

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

    您好、先生、

       这不是我想要的。 我只想用0xFF 填充之间的间隙、而不是在末尾用0xFF 填充未使用的空间。

      在第二个屏幕截图中、末尾的未使用位置全部填充为0xFFFF、而某些位置填充为0x0000。

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

    好的、明白。

    您要在 CCS IDE 中执行哪些步骤来选择 bin 输出的类型?

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

    修改 cmd 文件后、在"Properties"-> Arm Hex Utility 中选中选项"Enable 'Arm Hex Utility"。 然后、在"Arm Hex Utility"->"OUT Format"选项中、选择"TI-TXT"作为输出格式。 编译后、打开已编译的文件并填充数据、如上一个屏幕截图所示。

    由于 T-TXT 更直观、我认为应该先使用 TI-TXT 正确填充数据、然后应该生成一个 bin 文件。

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

    好的、我已经联系了我们的软件开发工具团队以获得指导。 我假设您仍然无法使其正常工作、对吧?

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

    在等待从编译器团队得到回复的同时、您可以尝试以下操作:

    1.禁用 Arm Hex 实用程序

    2.启用 Arm objcopy 实用程序

    3.从选项列表中选择第3个或第4个选项

    4.在格式输出文件类型中键入"ihex"

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

    尊敬的 Dennis:

       这种方法没有解决我的问题。

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

    Greg、您好!

    好的、让我再向我们的软件团队了解这一点。

    BTW、我看到您正在使用 CCS Theia。  您是否曾在 CCS 12.8 (最新发布的经典版本)上尝试过此功能?

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

    尊敬的 Dennis:

     我还没有在 CCS 上尝试过。

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

    Greg、您好!

    我很想知道您是否在 CCS 12.8上有相同的问题