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.

CCS/TM4C1294NCPDT: Bootloader of TM4C1294NCPDT

Part Number: TM4C1294NCPDT

Tool/software: Code Composer Studio

Dear all,

I am working with TIVA TM4C1294NCPDT controller in custom made PCB. My project architecture is,

In this project, I need to update the application code (boot loader) of PCB 2 and PCB 3 via PCB 1.

Options available are,

  1. Through PLC, available in PCB-1
  2. Through USB stick, available in PCB-1
  3. Through Ethernet available in PCB-1

 

 

Kindly provide your support.

Regards,

Iyyappan.V

iyyappan_krish@yahoo.co.in

+91 8144921242

  • I attached the architecture in image file, which is not shown here. Hence i am explaining here,

    a) Three custom made pcbs are available named as PCB 1, PCB 2 and PCB 3. (each pcb is having one TIVA TM4C1294NCPDT controller)

    b) In PCB 1, UART 2 is connected to PCB 2.

    c) In PCB 1, UART 3 is connected to PCB 3.

    d) In PCB 1, UART 5 is connected to 3rd party PLC (Programmable control logic)

    My requirement is to update the application code of PCB 2 and PCB 3 in the field.

    PCB 1 is the master, Through this controller only i need to update the application code of PCB 2 and 3 via bootloader.

    Kindly provide your views.

    Regards,

    Iyyappan.V

    iyyappan_krish@yahoo.co.in

    +91 8144921242

  • You have a unique requirement but I think the serial bootloader can be modified to suit your needs. See the section on the serial bootloader in your TivaWare documentation directory: (by default it is here: C:\ti\TivaWare_C_Series-2.1.4.178\docs\SW-TM4C-BOOTLDR-UG-2.1.4.178.pdf)

    The bootloader for PCB2 and PCB3 can be the standard serial bootloader. For PCB1, use a modified bootloader that adds another command that selects whether the incoming data is for PCB1 itself, or is to be passed on to PCB2 or PCB3.