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

[复制链接]
2778|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时钟不匹配造成的,原因继续查找中、、、
 楼主| qinhuan7 发表于 2013-7-17 22:54 | 显示全部楼层
终于搞定了
hsyyqq 发表于 2013-7-18 14:20 | 显示全部楼层
什么问题
 楼主| qinhuan7 发表于 2013-7-18 17:13 | 显示全部楼层
分配的ZIData空间不够,在分散加载文件中多给ZIData留些空间就可以了。
huangxz 发表于 2013-7-18 21:46 | 显示全部楼层
呵呵,堆栈满了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

26

主题

400

帖子

7

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