Hi,
I was going through the flash memory organisation of F5438A and seems like the code memory can be placed in 0x5C00 - 0xFF7F and 0x40000 - 0x45BFF of Bank0. I saw the linker command file generated with the CCS setting the default flash origin to 0x5C00, so I changed it to 0x40000. I am able to build the code and map file says that the c_int00 entry point is at 0x40000.
I have built the application with both --code_model and --data_model options to be 'large' and even tried to use the run time support libraries. The MCU is not able to execute the code from the location.
Interesting part is, if I pause the execution and set the PC manually to 0x40000, the debugger complains that 'no source was found at the location' and when resumed able to execute the code (Blink LED example).
There is a small compiler or linker option I am missed I guess. It would be a great help if anyone can point out my mistake.
Thanks,
-Venkat.