51单片机RAM太小 编译不通过的问题

2020-01-20 19:04发布

本帖最后由 liude2006 于 2015-4-21 12:43 编辑

我在编译程序的时候提示*** ERROR L107: ADDRESS SPACE OVERFLOW,,,在网上看见解决方法是将Target中的Memory Model选项改成Compact或者Large型,,编译是通过了  但是测试时返回的数据不对 ,怎么解决?我去掉新加的一部分程序,还是用Compact或者Large型编译,返回的数据是错的,,用Small型编译,返回数据是对的      用的单片机型号是STC89C52RC 编译结果 Program Size: data=164.1 xdata=22 code=4093
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
CH_anyin
1楼-- · 2020-01-20 19:06
单片机型号,各种RAM多大,程序编译后的RAM数据有多少?这些最好写全一点,别人才好回答你!
four_zhg
2楼-- · 2020-01-20 23:15
现在51有大的RAM的,可以重新选一个型号不就行了
黑夜之狼
3楼-- · 2020-01-21 04:18
 精彩回答 2  元偷偷看……
lxa0
4楼-- · 2020-01-21 05:52
不是ram太少
而是你用的太多了
建议优化你的代码
魏道志
5楼-- · 2020-01-21 11:31
增强型的单片机RAM更大些
hzpj001
6楼-- · 2020-01-21 11:48
数据不全,无法判断.