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

- UID
- 106897
- 性别
- 男
|
[求助]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的情况吧?
望解答!!!!! |
|
|
|
|
|