Hi, [quote userid="372594" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1478658/ek-tm4c123gxl-programming-the-tm4c123g-directly"]Q1: Is there code that has been pre-programmed onto U2 by TI that allows it to be a programmer for U1? [/quote] Yes, the LaunchPad has been preprogrammed with firmware on U2 to serve as a ICDI debug probe. [quote userid="372594" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1478658/ek-tm4c123gxl-programming-the-tm4c123g-directly"]Q2: Assuming the answer to Q1 is "no", I think I should be able to implement a copy of the schematic/layout of the EK-TM4C123GXL directly on my board, and it should work. Am I missing something? [/quote] Refer to above answer. [quote userid="372594" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1478658/ek-tm4c123gxl-programming-the-tm4c123g-directly"]Q3: Are there any examples of how to take the next step: embed the TM4C123G and related circuitry onto my board, and eliminate the second T M4C123G IC (U2) completely and allow me to program the (U1) TM4C123G directly? It seems to me that using a TM4C123G 32-bit ARM processor for this purpose (as a programmer) is vast overkill. Could I use an FTDI USB to serial IC or a CH-340 to program U1? if so, is there an application note or other documentation available? [/quote] Yes, all you need is a JTAG header so you can use any external Debug Probe of your choice to debug and program the TM4C123 MCU. XDS110 and XDS200 are popular deubg probe and are low cost. The TM4C123 supports both flash-based and ROM-based bootloader. You can use FTD USB to serial connected to UART0 for ROM-based bootloader. If using flash-based bootloader, you can use any one of the UART ports to program the firmware serially. Refer to the Bootloader user's guide for details and example at C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c123gxl\boot_serial.
↧