Hello,
I am having trouble getting the application firmware running at all after having jumped from the bootloader. I have read a few threads but have not been able to resolve my issue. I am hoping you can help me get this sorted out.
The bootloader is mapped to 0x00000000 and application firmware is mapped to 0x00040000.
Currently, my application firmware does not move the Fapi to RAM and .intvecs for the application are placed at 0x00040000 and application firmware at 0x00040020. The application is called from the bootloader at 0x00040000 and running the debugger, it ends at prefetchEntry of the bootloader (0x0000001C).
1. Both the bootloader and the application firmware make use of the Fapi. Should both pieces of code move the Fapi to RAM?
2. Can both pieces of code share the same .intvecs? Or should the application have .intvecs of its own placed ahead of the application (ie .intvecs should be at 0x00040000 and application should move to 0x00040020?) If the application is to have its own .intvecs mapped, is there anything I need to do before jumping to the application?
Thanks in advance!