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: CM firmware update

Part Number: TMS320F28388D

Tool/software:

I'm working on the firmware update process. I need to upload the firmware for all the 3 cores: CPU1, CPU2 and CM. Regarding the last one, I understand that the process in the AN SPRABV4H is:

  • CPU1 copy a small firmware in shared memory and boots CM with BOOTMODE_IPC_MSGRAM_COPY_BOOT_TO_S0RAM
  • Use the function CopyDataToCMRAM in this firmware to copy the kernel in CM RAM
  • Use the kernel to communicate with CPU1 and load the firmware in CM flash.

My question is: why are these two steps necessary? Could I copy in shared RAM the entire kernel and then execute it to load application firmware in flash?