Tool/software:
I am trying to run the example sci_ex1_echoback in C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f2837xd\examples\dual\sci. I find that when I compile the project as is out of the box, i.e. running out of RAM, the output into PuTTY works as expected. However, when I set both CPU1 and CPU2 to FLASH rather than RAM, I get no output in PuTTY. I'm using CCS 12.7.0. Can anyone help me figure out why I can run in RAM but not in FLASH?
One red flag is that the _STANDALONE flag is not defined anywhere, but defining that in the compiler settings didn't fix the issue.
I tried it on my end and it seems to work fine for me. One difference is that I have C2000Ware_5_02_00_00 installed on my machine, but I don't believe there would be a difference with C2000Ware_5_04_00_00.
I ran this on an F28379D LaunchPad (rev2.0) so I added the predefined symbol _LAUNCHXL_F28379D to make sure my GPIO settings matched the board. I launched the target config, connected to both CPU1 and CPU2, loaded the compiled .out file to CPU1 and ran it, then loaded the compiled .out file to CPU2 and ran it. For extra verification, I power off/on my Lauchpad and repeated the steps, this time only loading the symbols rather than the .out since the code is already in flash. Still worked fine.