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: How to implement a FOE firmware upgrade?

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

Hi team,

1) According to the routine, it is possible to download and save the file data to RAM.

2) Upgrade the firmware:

A. Modify the saved address of the data in the routine in the application that needs to be updated to 0x00080000U.

B. The bin file is generated by configuring the C2000 Hex Uility in CCS with the output file format binary. Is it okay?

After the program updates the bin file with TwinCAT, the system does not function properly by re-powering. So the customer would like to know what is the correct process? How to overwrite the original firmware data? Thanks.

Best Regards,

Cherry

  • Hi Cherry,

    By FOE you mean firmware over ethernet correct?

    For the questions:

    1. Are you referring to the general firmware update routine found in ti.com/lit/sprabv4 ?

    2A. Yes.

    2B. That is ok.

    I will need to convene with EtherCat experts on this.

    Thanks,

    Charles

  • Charles,

    By FOE you mean firmware over ethernet

    I believe FoE refers to File over Ethercat protocol which is used to transfer files/firmware using EtherCAT. 

    1) According to the routine, it is possible to download and save the file data to RAM.

    The customer is evidently able to transfer the data properly, and I believe the issue is with rebooting with the updated firmware, which is why I have copied you to the query. 

    @Cherry please correct me if I am wrong somewhere.

    Thanks.

  • Hi Cherry,

    We have example solutions in C2000WARE for getting the image from the EterhCAT master over FoE into the F2838x device's RAM. Note that these solutions only show how to receive the image and not how to do the actual firmware upgrade. We have some other solutions that do show how to do a firmware upgrade over other communication interfaces (i.e. SCI / UART) however.

    C:\ti\c2000\C2000Ware_4_03_00_00\libraries\communications\Ethercat\f2838x\examples

    • f2838x_cm_foe_download
    • f2838x_cpu1_foe_download_solution

    Best,

    Kevin