Hi Kim,
I'm in the process of writing the boot loader and once I'll finish it ,I'll provide you with the project.
Just to understand your question. You have a boot loader at location 0x0000 and the APP at 0x8000
is that correct?
If YES THEN YOU'D JUMP TO 0X8004 which is the address of the App's reset handler, and you 've already moved the Vector table to location 0x8000 before you jump, and you've enabled the interrupts somewhere in initialization in the main() and yet it is not working.
if all that is true , fundamentally the interrupts should work.
Do you have 2 linker scripts, one for BOOT and one for APP?
Will these generate 2 separate binary image?
Could you merge these 2 image into 1 and flash it just to see if it works that way?
Sorry for too many Questions and no solid answers.
Thanks,
Koorosh Hajiani