标题:
[求助]看不懂的出错信息,关于RAM
[打印本页]
作者:
wushuming
时间:
2005-7-24 09:36
标题:
[求助]看不懂的出错信息,关于RAM
大家好,我用的是RF2,在编译程序的时候出现如下出错信息:
LINK ERROR
1102:Out of allocation space in segment Z_RAM at address 0x8E!
大意好像是RAM溢出了,但是P&E_FCS_LINKER.PRM文件里定义的RAM大小为128BYTE,即:
SEGMENTS
Z_RAM = READ_WRITE 0x0080 TO 0x00FF;
ROM = READ_ONLY 0x7800 TO 0x7FEE;
END
RAM地址到0X00FF,怎么会在0x8E溢出呢,谁能帮帮我?期待您的回复![em01]
作者:
strongchen
时间:
2005-7-25 10:29
能把你的project打包发给我看看吗?
作者:
烈火旋灯
时间:
2005-7-25 15:29
减小你堆栈的size,它的意思是提示你堆栈和数据RAM重叠了
作者:
luohao
时间:
2005-7-26 11:23
出这个错的原因可能是编译模式,你可以将编译模式改为SMALL试试。
不用TINY模式。
作者:
天涯倦客
时间:
2005-7-27 13:35
我今天也遇到了这个问题,我觉得烈火旋灯说的非常对,在你编译时,编译器会给你一个固定的堆栈长度.在PRM文件里可以看到如STACKSIZE 0x50,因为你的堆栈也是占用ram的,如果你的堆栈太大的话,你可利用的变量空间就小.所有你可以在你的prm的文件里修改堆栈的大小.在map文件里可看到你用的ram空间的分配和堆栈的分配.
作者:
yhliqce
时间:
2005-7-27 13:53
把STACKSIZE 改小就可以了。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0