打印

keil编译的code、ro、rw和bin文件之间的关系

[复制链接]
2339|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qinhuan7|  楼主 | 2013-7-13 16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用keil编译出来的程序Program Size: Code=192272 RO-data=506428 RW-data=2188 ZI-data=292032  
根据网上资料Total ROM Size (Code + RO Data + RW Data) ,这个应该是烧录到norflash里面的,我用的是2M的norflash,烧写进去了程序只跑了几条命令就死掉了,用keil在SDRAM里面调试又没有问题,请问是不是程序的运行空间不够啊?

相关帖子

沙发
leng_qian| | 2013-7-13 16:16 | 只看该作者

使用特权

评论回复
板凳
ayb_ice| | 2013-7-13 16:37 | 只看该作者
理论上是这样的,但好象统计不准确,明显不符合实际情况

使用特权

评论回复
地板
qinhuan7|  楼主 | 2013-7-13 18:56 | 只看该作者
搞半天程序空间应该没有问题,我程序调用了串口打印功能,程序死在了串口函数上,可能是我norflash时钟和cpu时钟不匹配造成的,原因继续查找中、、、

使用特权

评论回复
5
qinhuan7|  楼主 | 2013-7-17 22:54 | 只看该作者
终于搞定了

使用特权

评论回复
6
hsyyqq| | 2013-7-18 14:20 | 只看该作者
什么问题

使用特权

评论回复
7
qinhuan7|  楼主 | 2013-7-18 17:13 | 只看该作者
分配的ZIData空间不够,在分散加载文件中多给ZIData留些空间就可以了。

使用特权

评论回复
8
huangxz| | 2013-7-18 21:46 | 只看该作者
呵呵,堆栈满了

使用特权

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

本版积分规则

个人签名:把学习当成一种娱乐!

26

主题

400

帖子

7

粉丝