IAR生成的bin文件过大

2019-07-14 16:23发布

用CC debugger烧完仿真看flash,空间还有剩80+kb,但是生成bin之后就300+kb,之前有勾选options->linker->output->format的第一个选项,bin居然高达2M!我用的是CC2530,FLASH只有256K,怎么能让bin生成实际大小啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
sjjs001
1楼-- · 2019-07-14 19:57
因为bin文件不包含数据地址信息,所以要整个数据填充.
Lucia_nie
2楼-- · 2019-07-14 21:46
程序从0开始100个字节,还有一部分从10000开始100个字节,那么生成bin会从0直接到10100,中间会填充无用的数据;而hex文件会指定位置;
阿兵888824
3楼-- · 2019-07-15 02:01
 精彩回答 2  元偷偷看……
法规处发
4楼-- · 2019-07-15 05:19
现在不明白的是,FLASH是256KB的空间,明明用仿真器下载完还能剩余空间,生成的bin文件却大的离谱。
比吥匕卟
5楼-- · 2019-07-15 06:01
一般是地址空间不连续导致的 ,建议你先看看map的情况
储蓄叛逆
6楼-- · 2019-07-15 07:26
一般hex比bin多包含了一些地址信息,所以应该是hex比bin更大的

一周热门 更多>