Keil C51 RAM溢出的问题

[复制链接]
 楼主| guofan1943 发表于 2012-2-20 17:25 | 显示全部楼层 |阅读模式
写了一个程序,编译后说 "data "   segment   too   large   数据段太大,开始在设备选型时,选的是AT89S52,256Byte的RAM。
为什么换了STC12C5A60S2单片机,1280Byte的RAM,在编译时还是数据段太大呢?
z_no1 发表于 2012-2-20 18:06 | 显示全部楼层
看在你结贴率99%的 份上,告诉你
1280的RAM里面是256 IDATA+1024 XDATA你得手动把消耗RAM大的数组啥的指定到XDATA里去。或者告诉编译器你有1024的XDATA,而且可以用,你换片子了,你知道,编译器不知道啊!
xyz769 发表于 2012-2-20 18:59 | 显示全部楼层
同意楼上。
qq740476250 发表于 2012-2-20 19:01 | 显示全部楼层
士大夫电视
 楼主| guofan1943 发表于 2012-2-21 10:44 | 显示全部楼层
十分感谢二楼帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

423

帖子

0

粉丝
快速回复 返回顶部 返回列表