Other Parts Discussed in Thread: C2000WARE
Tool/software: Code Composer Studio
I have the code working great on debug mode. I have the Red and Blue led controlled and toggled from either CPU and this works great. I have used IPC _Flag5 to have CPU1 wait until CPU2 is ready, and while CPU1 is waiting it blinks the led at a higher speed (this lets me know that cpu1 is waiting for cpu2). Everything works great in debug mode.
However, when I reset the controller I see that the blue led blinks at a high speed indicating CPU1 has booted from flash and is waiting for CPU2 to acknowledge IPC_Flag5. This suggests that CPU1 has successfully loaded from Flash but CPU2 did not.
I suspect that there is a setting somewhere to redirect CPU2 to boot from flash. Can someone please point me to a document that goes through the full process for CPU2 boot from Flash?
I have a good understanding of how to boot CPU1 (or another single core C2000 uC) from Flash, however I am new to dual_cpu applications. I suspect there is an additional step for CPU2 that I am missing.
For CPU2 I have - used the correct Flash.cmd command file, defined _FLASH macro, used memcpy() to mode code from flash to ram,(... pretty much everything needed to run a C2000 controller from Flash)
Any pointers would be greatly appreciated.
Thank you!