Board logo

标题: [求助]CodeWarrior 编译错误请教 [打印本页]

作者: zxiangru    时间: 2008-10-20 10:26     标题: [求助]CodeWarrior 编译错误请教

我用CodeWarrior 编译的时候提示错误:
Link Error:L1102: Out of allocation space in segment ROM_C000 at address 0XFD03这是什么意思,应该怎样解决呢?
另外当向芯片中写程序过程中,好像会有一个进度条,上面有xxxbyte的提示,我想问下这个xxxxbyte是表示程序占有的什么空间?是FLASH空间还是FLASH+RAM空间?
还有我想问下变量是占用RAM空间的吧,是不是表示即使我程序小于32K,但是变量较多,是不是我只能选择MC9S12C64而不能选择MC9S12C32呢?谢谢!!


作者: strongchen    时间: 2008-10-22 15:23

这个编译错误应该是地址定义冲突引起的。你有没有定义某个固定地址?

程序下载时只是将代码写入FLASH,所以显示的应该是FLASH空间大小。

每种型号MCU的RAM空间都是固定的。如果你的变量多得超过其容量,那当然就无法使用了。但一般不会这样,因为无需把所有的变量都定义位全局变量。






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