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

[求助]CodeWarrior中断程序连接问题!!!!!

[求助]CodeWarrior中断程序连接问题!!!!!

CodeWarrior的processor expert是个好东西,基本上不用编辑什么代码就可以搞定一个应用,当然中断处理程序也可以很容易的加进去。我使用的mc9s12dp256。
但小弟我今天新开发一个工程,在建立过程中没有选择使用processor expert。工程还是自动生成start.c,main.c,P&E_ICD.map些文件。 然后,小弟使用mc9s12dp256.h定义的寄存器,自己编写了个Ini()函数,初始化硬件。然后自己再写了中断处理程序(针对TI0)。接着,自己仿照Processor expert 平时生成的文件写一个vector.c文件,将ISR程序名写进中断向量表。最后,在Main()中调用Ini()。
编译,每得问题,连接出现错误:Vector allocated at absolute address 0xfffe voerlaps with sections placed in segment .absseg520
意识是说0xfffe是Vector 使用的区域(reset 的中断处理入口地址),被占用了。被什么占用?absseg在P&E_ICD.map定义,具体什么含义?需要修改吗?关于Register、RAM、EEPROM、FLASH的地址空间分配在Start.c就完成了,应该不会发生overlap的情况吧?
望解答!!!!!
小弟不才,以后多多向大家学习。
返回列表