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.

TMS320F28379D: Updating firmware (FLASH) though SCI/SPI ports

Part Number: TMS320F28379D

Hi,

I am working on a 29379D system which is connected through SPI and Serial comm to a Sitara ARM processor running an OS. Is there any way to run an firmware upgrade to 28379D through the ARM processor? , I can see that there is a serial flash programming solution for the 28379D through SCI-A as given in SPRAAL3 document but is it possible to do that through another processor if it is connected to the SCI interface?

The objective is to be able to send the required file to the ARM processor from a PC and then pass it from the ARM processor to the 28379D for the firmware update.  Is there a possibility that this can be done or it is much easier to have access to the serial port of the 28379D separately and load the out file directly from the PC through a JTAG tool. Any suggestions or direction to documentation that I can read would be really helpful.

Thank you,

Aditya 

  • Hello Aditya,

    I believe this is possible, but let me confirm with another expert to see how this is done and which method of doing a firmware update is easier.

    Best regards,

    Omer Amir

  • Thanks a lot for the information! Will I have to connect the sci of the sitara processor to the SCI-A of the TI processor?  Would I need any other hardware additions to allow firmware upgrade and would there be any concerns of being able to run this through linux? I am trying to test this using the Launchpad. Will this be possible? 

    Thanks,

    Aditya

  • Hi Aditya,

    Yes, you will be needed to connect the SCI between the TI processor and whatever host device that you use(Sitara in your case here). There is no any other hardware additions required for this. With Launchpad you will be able to test this.

    Thanks,
    Ronak

  • Hi Ronak,

    Thanks for the information. Do you know if I need to use SCI-A compatible GPIOs only for the serial update from the Sitara system? I am a bit confused about the SCI based firmware update as the launchpad documentation mentions that there are no bootable SCI pins on an external connector on the Launchpad. Is there a different way to download the firmware through serial (other than SCI-boot)? 

    Thanks,

    Aditya 

  • Hi Aditya,

    You can use any of the GPIOs assigned for SCI in Sitara(Host) controller. For the connection on the TMS320F28379D side you can refer to the Technical reference manual of the device.

    Thanks,
    Ronak