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.

CCS5.3生成bin文件过大的问题。

您好。

我使用 CCS5.3,使用命令

“${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat”  "${ProjName.out}"

"${ProjName}.bin"   "{CG_TOOL_ROOT}/bin/armofd.exe" "${CG_TOOL_ROOT}/bin/armhex.ex"

"CCS_INSTALL_ROOT/utils/tiobj2bin/mkhex4bin.exe"

将.out文件生成.bin文件。   .out文件 3M  ,而生成的bin文件有 10M  、

bin文件至少有9.5m的0x0是不是将.bss段写入了bin文件?一般生成的bin文件都不会将.bss段写进来吧?

要如何做才能缩小bin文件大小。

 

 

  • longdm long

    你可以尝试一下是用以下命令生成

    "${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ARMofd" "${CG_TOOL_ROOT}/bin/ARMhex" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"

    或者

    "${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd470.exe" "${CG_TOOL_ROOT}/bin/hex470.exe" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin.exe"

  • 还是不行。第一个生成的文件和我的文件生成的是一样的。

    第二个   ofd470.exe  hex470.exe不是内部或外部命 令,也不是可运行的程序。

  • 你好,求解啊:

    我的工作环境:win7+CCSv5.1,现在运行OMAPL138的ARM端代码,代码就是网上发布的quickStartOMAPL1x_rCSL-2.0里的ARM2DSP_integration_armL138代码,

    1.用这个命令时:

    "${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ARMofd" "${CG_TOOL_ROOT}/bin/ARMhex" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"

    我的CCS5.1路径下没有ARMofd和ARMhex工具啊,bin文件生成不了;


    2.用这个命令时:

    "${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd470.exe" "${CG_TOOL_ROOT}/bin/hex470.exe" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin.exe"

    生成的bin文件有2G大小,这是什么原因啊,

    十分困惑,请指教,

  • 建议楼主用CCS5.5,并使用下面的命令,这个可以正常生成的。

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

    5.1版本的机器上没有,暂时没试。

  • 好的,我换个版本试试,有结果了再联系,谢谢啊,

  • 你好,请问dsp c2000在ccs5。3的command上输入指令,怎么无法生成.bin文件啊,难道不支持c2000吗

  • 我用的CCS5.5啊,目录下也没找到armofd和armhex。。是安装的时候漏了吗?

  • 我用的是CCSV6.1,是可以找到的,你可以试试CCS6.1.

  • 你好,我也遇到类似的问题,你是如何解决的?谢谢啦!