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.

TM4C123GH6PM: Prototyping with MCU

Part Number: TM4C123GH6PM
Other Parts Discussed in Thread: EK-TM4C123GXL

I want to try and make my own product using the TM4C123GH6PM MCU. I want to use that MCU and use it on my designed PCB. How would I go about programing the MCU? I've seen Microchip has the PICkit 3 debugger that programs their chips. Does TI have something similar or would I have to design the TM4C to have a connection directly to a serial port?

  • Hi,

      There are several debug probes that you can choose from for debugging the device. Please see below the list of debug probes that will work with TM4C123 MCU. The EK-TM4C123GXL launchPad evaluation board comes with a free on-board Stellaris In-Circuit Debug Interface (ICDI) debug probe for debug and programming.

    They will range in different costs and performances. Refer to this link for details on these debug probes. https://www.ti.com/design-resources/embedded-development/ccs-development-tools.html#debug. I will suggest XDS110 or XDS200 as a good compromise between cost and performance. 

    CCS is the IDE that you can use for your software development. Please go to https://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html.

    Uniflash is a standalone programming tool that you can use to program the flash although you can perform flash programming within CCS as well. 

    LM flash programmer is another standalone tool that you can use to program flash but the only supported debug probe is ICDI. This tool is normally used for EK-TM4C123GXL LaunchPad. 

  • I am currently working and training on the EK-TM4C123GXL and that is why I want to learn how to develop my own "products". Does the user manual for the TM4C123 have the pins I need to connect to with the XDS200 to program it correctly? 

    Also, I am using CCS to create my projects. 

  • Hi,

      If you developing your code using the EK-TM4C123GXL then there is nothing for you to do from the hardware standpoint. The board has the on-chip ICDI debug probe. You just need to connect a USB cable to it and your PC. 

      If you are developing your own custom board then you need to bring out the JTAG interface (TCK, TMS, TDI and TDO) pins to a connector so that an external debug probe like XDS200 can connect to it. Please refer to the below app note for more information. 

    https://www.ti.com/lit/pdf/spma075

      You can also refer to the EK-TM4C123GXL launchPad schematic for reference on the JTAG interface. Go to the end of the document to see the LaunchPad schematic. 

    https://www.ti.com/lit/pdf/spmu296