Part Number: LAUNCHXL-F280049C
Hi:
I have a real-time controls application that I need to boot from flash (which seems to be working fine). The application copies over the some crucial functions from flash to SRAM via the RamFuncs #pragma, we think that is working OK as verified by single stepping and checking the .map file.
For reference, we also do not see any issues when loading and running from RAM.
The issue is: when we load the program into flash via the debugger and run it, the robust performance of our application seems to be as good as we needed. (Trying to spare some details for now unless necessary.)
But when we remove the debugger and power cycle the device, it still seems to reach the flash entry point properly and run the code we want, but the robustness performance is consistently not as good.
Perhaps my first question is, are there any boot sequence differences with the debugger connected, and without? Does loading a program to flash from CCS apply a SYSRS instead of a POR?
I was looking at Figure 4-1 in the 049C TRM, but it's not clear to me which path is followed when we run the program after loading the program to flash with the debugger still connected.
Or perhaps is it something to do with the GEL file not being loaded in standalone mode?
