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/TMS320C6678:在CCSv5中从.out转换为.bin文件时出现问题

Guru**** 2558250 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/588142/ccs-tms320c6678-problem-with-conversion-from-out-to-bin-file-in-ccsv5

部件号:TMS320C6678

工具/软件:Code Composer Studio

您好,

我需要bin文件(因为TFTP引导),但尝试这样做时收到两种类型的错误。 我在6678 l project中尝试此操作。

1.在构建后步骤中,填写: "${cG_tool_hex}"--ti_txt "${BuildArtifactFileName}"-o "${BuildArtifactFileBaseName}.txt"-order M -romArtiswidth 16 "${CCS_install_root}/utils/tiobj2bin/tiobbin"${mkfx_filterName}"${mk_j_root"

并获得:

已完成生成目标:6678 l

创建闪存映像:TI-TXT
"/opt/ti2/ccsv5/tools/compiler/C6000_ccsv.4/bin/hex65"--ti_txt "client_evm402.out" 6678 l -o "client_evutilm406.x"-order M -romwidth 16 "/opt/ti2/cccsv5/utils/tiobjobbin/opt2.out/tran/tran/cd/2 7.4 6678 l /tran/tran/tran/tran/2“6678 l ”7.4 ”/tran/tran/tran/tran/tran/tran/tran/tran/ccsv5/ccsv5/tran/xv5/“6678 l 7.4 ”
致命错误:无法打开输入文件
"/opt/ti2/ccsv5/utils/tiobj2bin/tiobj2bin.ut":无此类文件或目录

gmake [1]:[post-builD]错误1 (忽略)

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

是的,命令在一行中。 此命令在CCS 7中非常适用。

2.我填写此内容(从此处的另一主题复制): "${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin"${BuildArtifactFileName}""${BuildArtifactFileName}.bin""${CG_tool_root}/bin/ofd6X"${util_bin"/"$x_utilobt/tran"4bin"$_install_tran"

我明白了:

已完成生成目标:6678 l

创建闪存映像:TI-TXT
"/opt/ti2/ccsv5/utils/tiobj2bin/timkj2bin""client_evm402.out 6678 l ""client_evm409.bin" 6678 l "/opt/ti2/ccsv5/tools/compiler/C6000_ccc.4/bin/ofd6x""/opt/ti2/ccsv5/ccsv5/ccsv5/tools/hextran/5" 7.4 编译器/ccti5/"/cctibin/ctran/ccti5/"/tran/x6x/util4/" 7.4
/opt/ti2/ccsv5/utils/tiobj2bin/tiobj2bin: 52:/opt/ti2/ccsv5/utils/tiobj2bin/tiobj2bin:语法错误:“(”意外

gmake [1]:[post-builD]错误2 (忽略)

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

同样,在一行中。

因为我使用Linux,所以我不使用bat和exe。 我认为我避免了文件路径中有空格。

如您所见,控制台写入 “/opt/ti2/ccsv5/utils/tiobj2bin/tiobj2bin.out”:没有这样的文件或目录-这就是我为什么要问...不应该有任何.out!

顺便提一下,它在5.5 v,TI 7.4 4编译器和Linux 16中。

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

    Petr Bouchner 说:
    是的,该命令位于一行中。 此命令在CCS 7中非常适用。[/QUOT]

    这里有两种不同的命令,一种是调用hex6x以生成TI-TXT文件,另一种是调用tiobj2bin以生成.bin文件。 在CCSv7中,构建后步骤字段允许输入多个命令,每个命令在单独的行中。 在CCSv5中,只能在“生成后步骤”字段中输入一个命令。 请参阅 此Wiki部分 ,了解如何运行多个构建后命令。

    [quote user="Petr Boucher">已完成目标构建:6678 l client_evm4.out

    创建闪存映像:TI-TXT
    "/opt/ti2/ccsv5/utils/tiobj2bin/timkj2bin""client_evm402.out 6678 l ""client_evm409.bin" 6678 l "/opt/ti2/ccsv5/tools/compiler/C6000_ccc.4/bin/ofd6x""/opt/ti2/ccsv5/ccsv5/ccsv5/tools/hextran/5" 7.4 编译器/ccti5/"/cctibin/ctran/ccti5/"/tran/x6x/util4/" 7.4
    /opt/ti2/ccsv5/utils/tiobj2bin/tiobj2bin: 52:/opt/ti2/ccsv5/utils/tiobj2bin/tiobj2bin:语法错误:“(”意外

    gmake [1]:[post-builD]错误2 (忽略)[/QUOT]

    这可能与此 类似职位有关

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,这是非常重要的信息,现在已为下一代提供了答案。