IAR 生成的bin文件大于实际大小

[复制链接]
 楼主| m503022388 发表于 2015-11-30 11:02 | 显示全部楼层
huangxz 发表于 2015-11-27 17:29
没用过你那个芯片,实在不行,自己写个程序抽取一下也可以的.bin文件很好处理的. ...

我试过了,编译选项里选择simple-code和raw-binary生成两个bin,相互对照删除多余的ff和00,最后能压缩到130+k,大小的问题暂时算解决了,但是下载完用asm("LJMP 0x2000\n");跳转不到应用的main函数,而是循环执行boot的main。。。像是复位,求教。
 楼主| m503022388 发表于 2015-12-2 17:33 | 显示全部楼层
勉强算是完成了吧,我是用iar先生成hex,然后用hex2bin转换,再手动剔除里面多余的信息(因为我对照调试器烧写的flash,发现bin档里每32K有效数据中间都有一段长度相同的0xff),最后在第127页的0x3d000填上16word的不知道什么用但是没有就跑不起来的代码,done!这样的大小正好能烧录。
蓦然回首qbb 发表于 2016-12-16 17:19 | 显示全部楼层
我也遇到了同样的问题
蓦然回首qbb 发表于 2016-12-16 17:21 | 显示全部楼层
你有没有解决啊
asq115266 发表于 2017-4-1 11:59 | 显示全部楼层
m503022388 发表于 2015-11-30 10:49
我的cc2530是只有256kb的flash,如果生成hex的话就太大了,写不进去,所以只能用bin。
我的写入是直接由 ...

你好,最后成功了吗?我也想这么做一个,但是怎么做呢?要涉及imgA,imgB么,直接写flash我不知道可以不?
selongli 发表于 2017-4-1 20:32 | 显示全部楼层
bit和byte的区别吗?
selongli 发表于 2017-4-1 20:33 | 显示全部楼层
这个真不知道怎么弄的,是不是编译器问题?
pixhw 发表于 2017-4-2 09:36 | 显示全部楼层
这个有什么影响吗?
pixhw 发表于 2017-4-2 09:43 | 显示全部楼层
程序烧写不进去吗?
mituzu 发表于 2017-4-2 20:34 | 显示全部楼层
bin文件里面都是有保存地址吧
mituzu 发表于 2017-4-2 20:54 | 显示全部楼层
只要不影响正常使用,不用调整bin格式。
eefas 发表于 2017-4-4 19:10 | 显示全部楼层
bin不能生产下载的程序大小。
eefas 发表于 2017-4-4 19:11 | 显示全部楼层
CC debugger烧写是需要读写地址的。
uiint 发表于 2017-4-5 21:33 | 显示全部楼层
这个是大小跟下载大小没有关系。
uiint 发表于 2017-4-5 21:42 | 显示全部楼层
十进制的程序应该比下载的程序要大多了。
jstgotodo 发表于 2017-4-7 21:53 | 显示全部楼层
这个bin文件大小有关系吗
jstgotodo 发表于 2017-4-7 21:57 | 显示全部楼层
out文件也不会生成设计大小。
aspoke 发表于 2017-4-8 21:55 | 显示全部楼层
这个IAR生成的文件大小有什么关系吗
aspoke 发表于 2017-4-8 21:59 | 显示全部楼层
试试转换文件的格式,改变bin到hex。
24不可说 发表于 2018-10-18 08:57 | 显示全部楼层
原来的程序,bin文件只有三四十K大小,改动了一部分后,bin有256兆,没找出原因。
用的芯片是kinetis K10,IAR开发环境。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部