Tool/software: Code Composer Studio
I am working on a bootloader for the TM4C1294 which will reside at address 0x00000000 and occupy the first 16K of flash memory. The application will then sit at 0x00040000 and access the remainder.
On startup, the bootloader checks for an application in the application memory and will execute the application if it exists, otherwise, it will load the application from an external flash part reprogramming the memory above 0x00040000. To update the application, the bootloader is invoked by the application and forces the reprogramming from the flash part.
Is it possible to setup the debug suite (Code Composer studio) so that both the bootloader and the application are loaded into flash by the debugger so that the memory layout appears as it would during a normal power on cycle?
Also - and directly related - if the application is run on its own, the lack of software below 0x00040000 appears to cause the ROM bootloader to be invoked. Is there a way to prevent this happening? It would not be an issue if I could get the bootloader installed there.
Thanks.