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.

[参考译文] CCS/TM4C123GH6PM:生成二进制文件.bin 而不是 Intel .hex 文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/902629/ccs-tm4c123gh6pm-generating-binary-file-bin-instead-of-intel-hex-file

器件型号:TM4C123GH6PM
主题中讨论的其他器件:TM4C129XNCZAD

工具/软件:Code Composer Studio

是否有任何方法可以将 Intel hex 文件转换为二进制文件或直接从 code composer v9生成二进制文件,因为它不是从选项生成的,以便使用引导加载程序和 LM 闪存编程器刻录.bin 文件?

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

    您好!

    论坛上应该有一个有关十六进制实用程序使用情况的主题。 它可用作编译后事件、以从十六进制生成二进制文件。

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

    感谢您的快速回复,

     我检查了该线程并使用了此命令、因为它是"${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin "${BuildArtiftFileName}"${BuildArtifactFileBaseName}.bin"${CG_TOOL_ROOT}/bin/armofd "${CG_TOOL_ROOT}/bin/armhex "${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin

    然后、在编译选项内的编译后处理步骤部分中、重新编译工程、但未生成.bin 文件是否在此命令中缺少内容?

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

    您好!

    对于手臂流、我们最好等到丘鲁跳进。

    对于我而言、对于 C6000、编译设置中包含十六进制实用程序选项、因此从技术上讲、它不是通用的编译后处理步骤。 只需查看屏幕截图即可

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

    您好!

    该命令看起来正常、但您能否查看控制台输出是否显示特定错误?

    如果成功、构建的尾部应该与下面的输出类似(从闪烁 Tivaware 示例复制):

    [引用 USER="Console"]

    建筑目标:"Blinky.out"
    调用:ARM 链接器
    "c:/CCSv10_0_0/CCS/工具/编译器/ti-cgt-arm_20.2.0.sps/bin/armcl"-mv7M4 -code_state=16 -float_support=FPv4SPD16 -me -c2ccs=ccs=part_tmtms_status-ds/bline-from_0=ctrack_define -ds/g.ines=ccs_remot-d2.tms-ds/g.ids-v0_remote_remote_remote_display-ccs_cl-ds-dspx0_ise-ds/g.ines=ctrack_cl-cl-ds/g.ines=ccs_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_display-ccs_ds.0-ccs_d2.tag-ccs_d2.tag-ctrack-core-ds-ccs_d2.tid /ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib

    完工目标:"Blinky.out"

    "C:/CCSSv10_0_0/CCS/utils/tiobj2bin/tiobj2bin" blinky.out""blinky.bin""C:/CCSSv10_0_0/CCS/tools/ti-cgt-cgt_arm20.2.0.LTS /armofd""C:/CCSv10_0_tools/ti_arm10s/hex/ds/tive/ccs_0/arm10s/tive/cs/ds/ds/tiv/ds/tiv/ds/tive/arm20.2.bin

    ****构建完成****

    [/报价]

    我不确定这是否是您的帖子上的复制/粘贴的伪影、但命令行在不同参数之间没有任何空格。 它应该是这样的:

    [引用 USER="Console"]

    "${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin ""${BuildArtiftFileName}""${BuildArtifactFileBaseName}.bin""${CG_TOOL_ROOT}/bin/armofd ""${CG_TOOL_ROOT}/bin/armhex ""${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin

    [/报价]

    此致、

    拉斐尔

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

    它起作用了! 感谢您的回复、命令似乎有空格