iar下生成的bin文件和烧写如flash的信息局部有出入

2019-07-24 15:30发布

我用iar8.20生成的bin文件,输出的格式我选过raw-binary和simplecode,但是里面的信息有一部分跟用cc-debuger调试器直接烧写的不一样,甚至有缺漏。
偶然看到有个帖子说是生成的bin被加密了,请问如果真是这样该怎么关闭啊?
如果不是,那怎么生成正确的bin呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
m503022388
2019-07-25 00:43
xyz549040622 发表于 2015-12-3 08:53
好牛逼的做法。用CCS试试,只要程序能调通,管他bin中塞进去什么东西了呢,这是编译器干的事情。 ...

我觉得是编译器在生成hex的时候把空间扩大了一倍,导致每32k正确代码中间都有32k填充了0xff。而最后一页的那四行代码虽然看不懂,但是如果缺失就跑不了程序了,就是只能从boot LJMP到应用的main,但是main里面的东西就实现不了。这应该是编译配置文件搞的鬼,我功力太浅还不会改xcl文件,目前只能用这方法了,或者在原机上用读写flash的办法把数据全部扣出来。

一周热门 更多>