我用CodeWarrior 编译的时候提示错误:
Link Error:L1102: Out of allocation space in segment ROM_C000 at address 0XFD03这是什么意思,应该怎样解决呢?
另外当向芯片中写程序过程中,好像会有一个进度条,上面有xxxbyte的提示,我想问下这个xxxxbyte是表示程序占有的什么空间?是FLASH空间还是FLASH+RAM空间?
还有我想问下变量是占用RAM空间的吧,是不是表示即使我程序小于32K,但是变量较多,是不是我只能选择MC9S12C64而不能选择MC9S12C32呢?谢谢!!
这个编译错误应该是地址定义冲突引起的。你有没有定义某个固定地址?
程序下载时只是将代码写入FLASH,所以显示的应该是FLASH空间大小。
每种型号MCU的RAM空间都是固定的。如果你的变量多得超过其容量,那当然就无法使用了。但一般不会这样,因为无需把所有的变量都定义位全局变量。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |