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.

[参考译文] MSP430F2274:将 MSP430 .out (elf)文件转换为 TI-TXT 十六进制文件

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP430F2274

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/971809/msp430f2274-converting-an-msp430-out-elf-file-into-the-ti-txt-hex-file

器件型号:MSP430F2274

您好!

我一直在 Linux 中搜索一个命令行方法来将 MSP430-elf-gcc 编译器生成的.out 文件转换为 TI-TXT 十六进制文件格式、然后我将使用该格式来生成 MSP430_BSL、以便对我使用的 MSP430F2274芯片进行编程。

经过一周毫无结果的搜索、我来到这里、如果有人能帮我解决这个问题。

此致、

布迪米尔

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

    您是否在 CCS 中获得了 MSP430-gcc? CCS 有一个程序"hex430"来实现这个目的。 在我的(Windows)系统上、它位于:

    /ti8.1.0/ccsv8/tools/compiler/ti-cgt-msp430_18.1.5.ls/bin/hex430

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

    感谢您的提示。

    不、没有获得 CCS、但现在将在我的 Linux 计算机上安装它并查找 hex430实用程序。

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

    从我的 makefile 文件:

       $(GCC_DIR)/MSP430-elf-objcopy -O ihex efore.elf efor.hex
     

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

    看您的行、我觉得它会将文件从 elf 格式转换为 Intel hex 格式。

    我使用的是 TI-TXT 十六进制格式、除非 TI-TXT 十六进制和 Intel 十六进制格式相同?!

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

    它可与 MSP430Flasher 配合使用。

    如果您必须这样做、slord 库声称支持 ti-txt。

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

    感谢 David、我们将为您提供帮助。

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

    现在已经有了 hex430了!

    我已经查看了帮助、不确定如何将文件 x.out 转换为 x.txt-hex?

    如下所示:

    $ hex430 -i x.out -o x.txt-hex -ti_txt

    或者....?

    不确定语法。

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

    完整的说明位于"MSP430汇编器用户指南"(SLAU131V)第12.2节

    我刚才要求 CCS 为我执行该操作、结果是:

    "C:/ti8.1.0/ccsv8/tools/compiler/ti-cgt-msp430_18.1.LTS / bin/hex430"-memwidth=8 --romwidth=8 --ti_txt -o "Blink-2553.txt" "Blink-2553.out"  

    [编辑:我模糊地记得、路径名中的空格不是很好、因此请避免这样做。]

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

    谢谢 Bruce!

    通过阅读《MSP430汇编器用户指南》(SLAU131V)第12.2节了解基本命令行语法后、我为自己想要做的事情做了一个很棒的工作。

    谢谢、

    布迪米尔