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.

TM4C1294NCPDT: Clarification on TM4C1294NCPDT Programming Interface

Part Number: TM4C1294NCPDT
Other Parts Discussed in Thread: EK-TM4C1294XL, SEGGER

Tool/software:

Hello,

We are designing a custom board using the TM4C1294NCPDT MCU and need clarification on the programming interface:

  1. Can TM4C1294NCPDT be programmed directly through UART using a CP2104 USB-to-UART chipset? 
  2. Is it necessary to use a TM4C123GH6PMI MCU as a programmer, similar to the setup in the evaluation kit?
  3. In the EK-TM4C1294XL eval kit, what communication method is used between TM4C123GH6PMI and TM4C1294NCPDT for programming—UART or JTAG?

Any guidance on this would be greatly appreciated.

Thanks!

Regards,
Sivam Natesan

    • Can TM4C1294NCPDT be programmed directly through UART using a CP2104 USB-to-UART chipset? 

    Hi,

     If you look at the TM4C123 chip on the EK-TM4C1294XL LaunchPad, it acts as a ICDI debug probe device with additional capability as a USB to UART adapter.  I don't see a problem using CP2104 or FTDI type of USB to UART adapters. 

    • Is it necessary to use a TM4C123GH6PMI MCU as a programmer, similar to the setup in the evaluation kit?

    As mentioned above, the TM4C123 acts as a low cost ICDI debug probe for immediate evaluation of the LaunchPad. The LaunchPad has a U6 JTAG header. You can use other debug probes of your choice such as XDS110, XD200 or Segger Jlink. Once plugged to U6, it will bypass the ICDI probe.

    In the EK-TM4C1294XL eval kit, what communication method is used between TM4C123GH6PMI and TM4C1294NCPDT for programming—UART or JTAG?

    It is both as explained above. 

  • Hi,

    Thank you for the clarification.

    As you suggested, we will use a CP2104 or FTDI USB-to-UART adapter and bring the JTAG pins of the TM4C1294 to the edge connector for debugging with external debug probes.

    Thanks again.

    Regards,
    Sivam Natesan