Board logo

标题: [新手一问]PRM文件,堆栈设置问题[求助] [打印本页]

作者: ollie    时间: 2006-4-12 19:41     标题: [新手一问]PRM文件,堆栈设置问题[求助]

我的RAM设置如下RAM = READ_WRITE 0x2000 TO 0x3FFF;


堆栈设置STACKTOP 0x3F00


编译报错Error   : L1206: .stack overlaps with a segment which appear in the PLACEMENT block


请教高手如何解决?以及STACKTOP STACKSIZE是在哪定义的?


作者: seuafu2005    时间: 2006-4-13 10:17

报错是因为你的堆栈空间和变量的空间重叠了
stacksize可以直接在prm文件中写
STACKSIZE 0x30 ;;代表堆栈大小是48个字节的空间
作者: bestruan    时间: 2006-4-14 00:09     标题: 看清华的资料

楼主可以看一下清华他们在智能车网站上的说明.
作者: ollie    时间: 2006-4-14 17:16

谢谢各位帮助哈,问题解决了,我重新设置如下:RAM = READ_WRITE 0x2000 TO 0x3EFF;
MY_STK = READ_WRITE 0x3F00 TO 0x3FFF;//STACK SPACE
.stack INTO MY_STK;
STACKTOP 0x3FFF //STACK START AT THE END OF RAM
编译通过了,试着在MAIN函数里写几句IO操作都对了,但是一调用函数就完了,使用清华的监控程序,下完后一运行就RESET了,还请各位大哥再帮忙看下。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0