This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28379D: CPU2 does not start if CPU1 is started with CCS

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Hello.
I've flashed CPU2 with CCS with a program to toggle a LED (and do some mesaurement with eCap1 module).
Now I'm connecting only CPU1 with CCS and load a program which starts CPU2 over IPC (like in the C2000 examples). If I then start CPU1, CPU2 will not be started. But if I power cycle my board both CPU's are running (LEDs are toggleing).
Only if I connect ot both CPUs in CCS and start it (by grouping the cores), they will run.
So, why does CPU1 not start CPU2 if CPU1 is started from CCS?
Thank you
BR
Christian
  • Hi Christian,

    If I understand it correctly, you are connecting CPU1 and then loading the binary to CPU1, and then CPU2 you are loading IPC, is that correct? Did you step through the code and check when does it stop?

    Thanks & Regards,

    Santosh

  • Hi Santosh.

    No, CPU2 program is already programmed to flash but not connected with CCS. It shall execute from flash if CPU1 starts it via IPC.

    If I connect CPU1, program and start it with CCS, then CPU2 did not start.

    If I start the board with a powercycle (without debugger and CCS) both CPU starts.

    I just want that CPU2 also starts if I debug CPU1 with CCS (debugging of CPU2 is not necessary in that case)

    I hope my issue is clearer now?

    BR

    Christian

  • Christian,

    Did you take a look at LED example in C2000Ware for dual core and go through the flow? 

    C:/ti/c2000/C2000Ware_4_01_00_00/driverlib/f2837xd/examples/dual/led 

    Thanks & Regards,

    Santosh