TI中文支持网
TI专业的中文技术问题咨询交流网站

C6748 DAP编译出来的hex文件为啥中间带有很多无用的0?

您好:

现在编译出来的bin文件特别的大,发现hex文件间隔出现好多无用的0,不知道是工程配置还是其他问题,望多多支持一下,谢谢!

out转hex命令:

hex6x -a x.out -o x.hex -map c674x.mp -memwidth 8 -order L

Shine:

请问用的哪种boot mode? 一般是用Aisgen工具把.out文件转换成.ais文件?

user6533984:

回复 Shine:

用AISgen_d800k008.exe转换结果是一样的,都有很多0,生成的8Mbin文件,5M都是0

Shine:

回复 user6533984:

没有分配到code/data的memory默认是填0,如果要填自定义的值的话,用-fill选项。如果要减小bin文件的大小,可以试试用strip6x.exe命令去除调试信息。
strip6x.exe的详细介绍请看汇编手册
9.4 Invoking the Strip Utility
www.ti.com/…/sprui03b.pdf

赞(0)
未经允许不得转载:TI中文支持网 » C6748 DAP编译出来的hex文件为啥中间带有很多无用的0?
分享到: 更多 (0)