发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: m503022388
手机看帖
扫描二维码
随时随地手机跟帖
21
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。。。像是复位,求教。

使用特权

评论回复
22
m503022388|  楼主 | 2015-12-2 17:33 | 只看该作者
勉强算是完成了吧,我是用iar先生成hex,然后用hex2bin转换,再手动剔除里面多余的信息(因为我对照调试器烧写的flash,发现bin档里每32K有效数据中间都有一段长度相同的0xff),最后在第127页的0x3d000填上16word的不知道什么用但是没有就跑不起来的代码,done!这样的大小正好能烧录。

使用特权

评论回复
23
蓦然回首qbb| | 2016-12-16 17:19 | 只看该作者
我也遇到了同样的问题

使用特权

评论回复
24
蓦然回首qbb| | 2016-12-16 17:21 | 只看该作者
你有没有解决啊

使用特权

评论回复
25
asq115266| | 2017-4-1 11:59 | 只看该作者
m503022388 发表于 2015-11-30 10:49
我的cc2530是只有256kb的flash,如果生成hex的话就太大了,写不进去,所以只能用bin。
我的写入是直接由 ...

你好,最后成功了吗?我也想这么做一个,但是怎么做呢?要涉及imgA,imgB么,直接写flash我不知道可以不?

使用特权

评论回复
26
selongli| | 2017-4-1 20:32 | 只看该作者
bit和byte的区别吗?

使用特权

评论回复
27
selongli| | 2017-4-1 20:33 | 只看该作者
这个真不知道怎么弄的,是不是编译器问题?

使用特权

评论回复
28
pixhw| | 2017-4-2 09:36 | 只看该作者
这个有什么影响吗?

使用特权

评论回复
29
pixhw| | 2017-4-2 09:43 | 只看该作者
程序烧写不进去吗?

使用特权

评论回复
30
mituzu| | 2017-4-2 20:34 | 只看该作者
bin文件里面都是有保存地址吧

使用特权

评论回复
31
mituzu| | 2017-4-2 20:54 | 只看该作者
只要不影响正常使用,不用调整bin格式。

使用特权

评论回复
32
eefas| | 2017-4-4 19:10 | 只看该作者
bin不能生产下载的程序大小。

使用特权

评论回复
33
eefas| | 2017-4-4 19:11 | 只看该作者
CC debugger烧写是需要读写地址的。

使用特权

评论回复
34
uiint| | 2017-4-5 21:33 | 只看该作者
这个是大小跟下载大小没有关系。

使用特权

评论回复
35
uiint| | 2017-4-5 21:42 | 只看该作者
十进制的程序应该比下载的程序要大多了。

使用特权

评论回复
36
jstgotodo| | 2017-4-7 21:53 | 只看该作者
这个bin文件大小有关系吗

使用特权

评论回复
37
jstgotodo| | 2017-4-7 21:57 | 只看该作者
out文件也不会生成设计大小。

使用特权

评论回复
38
aspoke| | 2017-4-8 21:55 | 只看该作者
这个IAR生成的文件大小有什么关系吗

使用特权

评论回复
39
aspoke| | 2017-4-8 21:59 | 只看该作者
试试转换文件的格式,改变bin到hex。

使用特权

评论回复
40
24不可说| | 2018-10-18 08:57 | 只看该作者
原来的程序,bin文件只有三四十K大小,改动了一部分后,bin有256兆,没找出原因。
用的芯片是kinetis K10,IAR开发环境。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则