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.

TMS320F28386D: tms32f28386d

Part Number: TMS320F28386D
Other Parts Discussed in Thread: C2000WARE

Hi,

I am trying to boot CPU 2(core 2)  for that i am following the below steps

CPU 1(core 1) CODE :

1) configuring the IPCBOOTMODE.

2) setting flag 0.

3) bringing out CPU 2 from reset.

 CPU 2 (core 2)CODE :

1) waiting for the CPU 1 ipc flag.

2) acknowledge the CPU 1.

When I flash CPU 1  code it is working fine without CPU 2 code flashing, when I flash CPU 1 code with CPU  2 activation and CPU 2 code flash CPU 1  is getting into  suspend state. for this what may be the reason. am i following correct way or not? for your reference i am attaching one file. 

please help me in this regards

Thanks & Regards,

k.aravind,

9848992750

  • Aravind,

    Before I go to your application, I wanted to check with you if you have tried example from C2000Ware SDK? I will recommend you to try LED example using two cores

    C:/ti/c2000/C2000Ware_4_02_00_00/driverlib/f2838x/examples/c28x_dual/led

    I am not sure if I understood the flow you are trying. If you are trying both cores, then _cpu1.out needs to flashed by CPU1, and _cpu2.out needs to be flashed by CPU2. There is a ipc handshake happens in the initialization state.

    Please try the example I mentioned above and let me know if you are running into similar issue. 

    Please make sure you are using build configuration CPU1_FLASH, and CPU2_FLASH and download correct out files  to the cores.

    Regards, Santosh