I am looking for some advise (or even better an example) for using SYS/BIOS with CPU2 of the F28377D chip. I have successfully taken the TI resourse explorer Task SYS/BIOS example for the F28377D and merged it with example code from Controlsuite to create a SYS/BIOS application that works on CPU1 and can control peripherals with the controlsuite header file code. So I can blink the GPIO31 LED on the F28377D control card and I can call the IPCBootCPU2 function to tell CPU2 to wake up and run its code. My issue is running a SYS/BIOS application on CPU2. If I flash the ControlSuite example "blinky_dc_cpu02 to CPU2 and then when I power on the control card CPU1 is able to boot CPU2 and CPU2 starts running and blinking the GPIO34 LED. If I flash a SYS/BIOS application that is very similar to the CPU1 application, but instead blinks GPIO34, does not call IPCBootCPU2 and I have defined CPU2 in the buid settings, CPU2 will not boot. In fact it seems to cause CPU1 to restart constantly. I am pretty sure CPU1 is restarting because in main() before I call IPCBootCPU2() I blink on and off GPIO31 LED five times with a delay inbetween. When I have my SYS/BIOS application flashed on CPU2, CPU1 never gets passed IPCBootCPU2 and GPIO31 keeps on blinking when it should have only blinked 5 times.
Any help would be greatly appreciated.
Dan