Hi,
I am working on CC3200, and my aim is to load two different applications in SRAM and make a jump from one to another application.
By default CC3200 will load mcuimg.bin from SFLASH to SRAM location, in mcuimg.bin i have added code to read another application(app.bin) from SFLASH and store it to some other location in SRAM (i.e. 0x20020000). and then i am jumping to that location where it stored the app.bin.
Both application contains its own code and data sections. I am able to Jump but not able to execute the instructions of app.bin.
app.bin has the starting address of 0x20020000, we tried to jump to its starting address, __c_init00, and main() function, but then also in every case its not executing single instruction. its just update the Program counter(PC) value with the starting address of app.bin and initialize the stack pointer according to the app.bin stack area.
We are getting the following error after execution of jump instruction.
"No Source available for UtilsDelay() at C:/ti/CC3200SDK/cc3200-sdk/examples/file_operations/ccs/release/file_operations.out :-{3} 0x20023e24{4}"
after this error if we trying to execute next instruction, then we are getting SVcall exception and its hitting FaultISR().
Because of the above errors , i am not able to execute app.bin in SRAM space, so i want to know how we can jump and execute the another application in SRAM.
Regards,
-Hardik