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.

TMS320F28388D: 28388D

Part Number: TMS320F28388D

Dear Sir ,

We  are considering to switch in our next project  from 28376S to 28388D C2000 MCU , as to benfift from 64bit floating point and also the dual core.

in our current desing the 28376S has custom bootlader the allow to reprogramming the Flash content in to diffrent firmware , the communitaction is done with external MPU by propriatery protocol.

in case of dual core as i understande only CPU2 is able to program its content , but is it possiable  according to example (F2837XD_sci_flash_kernel_cpu1 /F2837XD_sci_flash_kernel_cpu2)

to prefrom the following 

1. CPU1 Bottolder is programming CPU1 Flash (CPU2 is not relased from reset)

2.CPU1  jump to CPU1 application

3.CPU1 application load CPU2 bootloader into Global Shared RAM

4.CPU1 set owner ship of gloabl RAM to CPU2

5.CPU1 Relase CPU2 from reset (and make it in such way that it will jump to Gloabl RAM)

6.CPU1<-->CPU2  communicat via Message RAM (from Upgrading CPU2 Flash Conent)

7.CPU1,CPU2 Jump to user applocation 

if this is possiable , how to link CPU2 Boolader into CPU1 Flash (i know that it difffernt project m and each complied independly , but is there way using post build and copy obj file ?)

  • The sequence you mentioned is possible.

    The CPU application can start running and bring in the CP2 image over any of the communication peripherals.

    Other option is to include as part of CPU1 image, but for this you need to include CPU binary as data (may be an array) in the CPU1 image.

    Regards

    Baskaran