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.

CM boot modes / firmware updates

Part Number: TMS320F28386S


On my project it is desired to be able to use software controlled updates for CPU1 and CM. Originally I pursued the possibilities afforded by the app note SPRACN1. This seemed to have potential. However now I find that it is desired that the downloads are to come in on a RS-485 link. But our board uses level shifters to connect RS-485 to CM UART A instead of connecting to an SCI. Looking at Table 5-8 in the TRM there is not an SCI boot mode for the CM.

Would the RAM boot mode provide a possible path?

I think the correct/simpler solution would be to connect the RS-485 level shifters to the default SCI.  I think hat would allow CPU1 to reboot and update via SCI.

What is the best method for firmware update for the CM?

Any guidance would be much appreciated.

John

  • Hi John,

    There is a boot mode IPC message RAM copy and boot to S0RAM. We can download the latest firmware using CPU1's SCI peripheral, the updated firmware has to be placed in IPC message RAM. After this when the boot mode is triggered it will copy contents from message RAM into CM S0RAM and hand over control to it.

    Looping in firmware update experts for further guidance and tools available.

    Regards, Pawan