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.
生成的BIN文件有7962K,但是用CCS10生成的intel-HEX只有118K,out文件是621K.经过观察,发现是BIN文件前面有一大段00,该文件后面一小段是正常的程序代码。我是用pthon脚本将前面一段00删除之后,只留下后面一段正常的程序代码,其大小为49K, 使用Bootloader烧录到芯片的里面,可以正常运行,因此可以验证出这段大小为7913K的00实际上是没有什么作用的。
我在网上多次查找关于TI官方工具tiobj2bin.bat的相关问题,说是有可能是因为程序的内存划分比较分散导致的。但是为什么前面全是00,没有其他数据。并且可以看到这一大段00(大小为7913K)实际上是从RAM区域就开始产生00了。想请教下这可能与什么有关系?
另外,上面描述的是APP代码(放在Flash的SECTION B区-SECTION H区)生成BIN文件的问题,我使用同样的方式产生Bootloader工程(放在Flash的SECTION A区)就不会有这种问题,Bootloader产生的BIN文件数据是来自于SECTION A区的内容,并不会产生其他区的数据。
因此为什么APP工程产生的BIN文件会产生从RAM区到Flash的SECTION B区-SECTION H区这一大段内容,并且除了后面的FLASH段数据有用外,前面的00大段为什么会产生?
下面的图是APP工程产生BIN文件的内容:
你好,我看到在本月初的时候你有提问过一个类似的问题,并且当时是解决了的,这次的是新的问题吗?
因为这边对hex和bin文件本身并不太熟悉,可能要将问题升级到英文E2E去,但是由于欧美现在正值圣诞+元旦假期,所以可能要1月3日之后才能陆续回复问题。如果你这边不是很着急的话最好整理一个简要一点的帖子在1月3日之后再发布一下,然后我们为你升级英文E2E。当然你也可以自己在英文论坛提问。
你好,上个问题是因为生成的hex前面带有一段无用的00,后来已经解决了。现在这个问题是因为生成bin文件前面出现了很大一段00,与上次情况不同。谢谢关注
好的,元旦之后安排升级英文E2E论坛,因为现在国外假期,发了也没人回的。最好元旦之后你再发一个新帖,这样的话不会忘记。因为这边帖子的量多,很快会刷下去。