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.

[参考译文] TMS320F280049C:.bin 文件未生成我收到错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1345641/tms320f280049c-bin-file-not-generating-i-am-getting-error

器件型号:TMS320F280049C

用法:tiobj2bin file.out file.bin [ofd][hex][mkhex]
"MCU_TI_F280049C_V_0_0_1.bin" C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armofd.exe
Makefile:239:目标"编译后"的食谱失败
警告:数据正在写入自动生成的文件 MCU_TI_F280049C_V_0_0_1.x01
Process_BEGIN: CreateProcesses(NULL, MCU_TI_F280049C_V_0_0_1.bin C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armofd.exe 等)失败。

gmake[2]:[post-build]错误2 (已忽略)
Process_BEGIN: CreateProcesses(NULL, C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armhex.exe C:/ti/ccs1230/ccs/utils/tiobj2bin/mkhex4bin.exe 等)失败。

gmake[2]:[post-build]错误2 (已忽略)
"C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armhex.exe ""C:/ti/ccs1230/ccs/utils/tiobj2bin/mkhex4bin.exe "
Makefile:239:目标"编译后"的食谱失败

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

    我在构建后步骤中使用此命令  

    "${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat "${BuildArtifactFileName}"
    "${BuildArtifactFileBaseName}.bin""${CG_TOOL_ROOT}/bin/armofd.exe "
    "${CG_TOOL_ROOT}/bin/armhex.exe ""${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin.exe

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

    您好!

    Process_Begin:CreateProcess (NULL、MCU_TI_F280049C_V_0_0_1.bin C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armofd.exe、...) failed.
    Process_Begin:CreateProcess (NULL、C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armhex.exe

    C2000编译器 bin 目录中没有这样的可执行文件、请仔细检查您的命令是否使用有效的路径/文件。

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

    在我的文件路径中、我有 armofd.exe 文件、  

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

    Subash、您好!

    我刚刚进行了22.6.0的全新安装、该可执行文件不存在。 它显然不用于 C2000器件、因此很可能就是您遇到错误的原因。  使用不适用于 C2000器件的可执行文件可能会出现意外问题。

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

    我在其他笔记本电脑新 安装的 CCS Studio 中也尝试过 、其中也存在相同的错误。请为这方面提供任何解决方案  

    C:/ti/ccs1230/ccs/utils/tiobj2bin/tiobj2bin MCU_TI_F280049C_V_0_0_1.out
    用法:tiobj2bin file.out file.bin [ofd][hex][mkhex]
    MCU_TI_F280049C_V_0_0_1_XX_YY_ZZ.bin C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armofd
    Makefile:236:目标"编译后"的食谱失败
    警告:数据正在写入自动生成的文件 MCU_TI_F280049C_V_0_0_1.I01
    Process_BEGIN: CreateProcesses(NULL, MCU_TI_F280049C_V_0_0_1_XX_YY_ZZ.bin C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armofd 等)失败。

    gmake[2]:[post-build]错误2 (已忽略)
    Process_BEGIN: CreateProcesses(NULL, C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armhex C:/ti/ccs1230/ccs/utils/tiobj2bin/mkhex4bin 等)失败。

    gmake[2]:[post-build]错误2 (已忽略)
    C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armhex C:/ti/ccs1230/ccs/utils/tiobj2bin/mkhex4bin
    Makefile:236:目标"编译后"的食谱失败

    带有以下内容的脚本

    ${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin ${BuildArtifactFileName}
    ${ProjName}_XX_YY_ZZ.bin ${CG_TOOL_ROOT}/bin/armofd
    ${CG_TOOL_ROOT}/bin/armhex ${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin

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

    Subash、您好!

    我在其他新 安装的笔记本电脑中也尝试过同样错误的 CCS studio 。请为此提供任何解决方案 [/报价]

    我不知道你要通过全新的安装实现什么,请看我的上一篇文章。 C2000的 CCS 中未提供该可执行文件、复制该可执行文件并不意味着它应该可以正常运行。

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

    好 omer Amir 我会尝试22.6.0版本,让你知道  

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

    我已使用22.6.0进行检查、但收到以下所述的错误

    tiobj2bin.bat 在 C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armofd.exe 上失败
    请访问 processors.wiki.ti.com/.../Tiobj2bin_Failed
    tiobj2bin.bat 在 C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/armhex.exe 上失败
    请访问 processors.wiki.ti.com/.../Tiobj2bin_Failed

    "c:\ccs1230\ccs\tools\compiler\ti-CGT-C2000_22.6.0.LTS\bin\ofd470"不被识别为内部或外部命令、
    可操作的程序或批处理文件。
    文件不存在:位于 C:/ti/ccs1230/ccs/utils/tiobj2bin/XML_TI_OFD.pm 第877行。
    "c:\ccs1230\ccs\tools\compiler\ti-CGT-C2000_22.6.0.LTS \bin\hex470"不被识别为内部或外部命令、
    可操作的程序或批处理文件。

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

    Subash、您好!

    这是一个与以前不同的新误差吗? ofd470和 hex470不是 C2000编译器的一部分、为什么这些文件路径包含在您的工程中? 您是否只是将.exe 文件复制到 C2000的编译器中尝试使用它们?

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

    Amir ,你好!

    现在我可以生成 bin 文件。实际上问题是推荐是错误的。 下面提到了 C2000控制器的工作命令。  

    ${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat ${BuildArtifactFileName}${BuildArtifactFileBaseName}.bin ${CG_TOOL_ROOT}/bin/ofd2000.exe ${CG_TOOL_ROOT}/bin/hex2000.exe ${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin.exe