I'm using a LPC2129, with Realview MDK-ARM 3.11 and RealView RL-ARM 3.10
I'm trying to run an application loaded by a user bootloader. So I have a bootloader code in 0x0000 0000 who uses a USB connection to load an application code in 0x0000 4000. The program runs fine. The problem is when I jump to the application code, when I have to remmap the interrupt vectors.
I've tried using REMAP RAM_MODE for Startup.s file in the application, but it seems that the interrupts still go to the Flash Vectors.
Besides, the SWI handler is configured by the OS (RL-ARM) and the Dabt handler by the Real Time Agent
I appreciate any help or useful link
LR_IROM2 0x00000000 0x00004000 { ER_IROM2 0x00000000 0x00004000 { ; load address = execution address CodeInit.o } }
Does that mean that if I jump to address 0x00 from bootloader the code in CodeInit.c will automatically be executed?