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.

How can i upload the code to my custom PCB board

Other Parts Discussed in Thread: TM4C123GH6PM, EK-TM4C123GXL

Hi,

I'm trying to made a custom PCB board with a tm4c123gh6pm microcontroller on it. Before i will drag the layout i need to know what devices and connections i need to have in order to flash the microcontroller from my custom board.

Thanks in advance,

Radu

  • There are several ways to put your initial code into the TM4C123GH6PM device. If you have not already done so, I suggest you review these System Design Guidelines. Section 3.8 talks about the JTAG interface. It is always good to include a JTAG interface on your design. You can use it to do the initial programming, program updates and use it do debug code on your actual product. There are several levels of scan controller you can buy to connect to the JTAG interface. Typically, the scan speed improves as the price goes up. On the low end, you can use the debug interface on an EK-TM4C123GXL Launchpad to program the part on your custom board. 

    http://www.ti.com/lit/an/spma075/spma075.pdf

    There are bootloaders in the ROM that can be used to program the initial code through UART0, SSI0, I2C0 or USB. However, the ROM bootloader is bypassed once there is code in the device. The application code must make special provision for calling the ROM bootloader to use it for updating code. Here is a little information about the ROM bootloader and bootloaders in general.

    http://www.ti.com/lit/ug/spmu367/spmu367.pdf

    http://www.ti.com/lit/ug/spmu301d/spmu301d.pdf