This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

relocating code and interrupts

Hi
i need to relocate my program to 8000H
i do everything as explained in relocating program and interrupt vectors(Keil Knowledge base).
the program is in 8000H as expected but the vectors are there too and i get linker overlap problem.
if i relocate my vectors to 9000H instead i get only 1 overlap for address 8000H and again c_startup is located 8000H and above.
why do i get memory overlap, shouldn't the linker reserve address 8003H for INT0 LJMP?
How can it be that the relocated vectors and c_startup are in the same place?
why after relocating the vectors to a totaly different place address 8000H is stil overlaped?
10x
Rona

0