首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]CodeWarrior 编译错误请教

[求助]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呢?谢谢!!

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

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

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

海纳百川  有容乃大
返回列表