用"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd430.exe" "${CG_TOOL_ROOT}/bin/hex430.exe" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin.exe"生成bin文件,使用WinHex打开后发现32k的bin文件除了前几行的有效数据外,后面全是0,大概占了整个空间的3分之一,直到最后两行是两个字节循环填满。
新建一个仅让LED闪烁的程序,还是生成32k的bin文件,除了前几行的有效数据外,后面全是0,0大概占了整个空间的10分之9以上,直到最后两行是两个字节循环填满。
求问这是正常的现象吗,生成bin文件的过程不足32k,系统会用0自动补满?还是老生常谈的bin文件过大的现象?从其他帖子中看到bin文件过大可以修改cmd文件,但我修改了没用。
luffy:
这是bin文件的内容
这是cmd文件
Susan Yang:
"${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"
您可以参考一下链接,和您的问题类似
https://e2e.ti.com/support/microcontrollers/other/f/908/t/445073?tisearch=e2e-sitesearch&keymatch=tiobj2bin
https://e2e.ti.com/support/tools/ccs/f/81/t/109389