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.

TM4C123BE6PM: TM4C123BE6PM

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

Tool/software:

Continuing the discussion of 

TM4C123BE6PM: How to load the serial flash loader or properly configured bootloader to program TM4C123BE6PM?

Link: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1390879/tm4c123be6pm-how-to-load-the-serial-flash-loader-or-properly-configured-bootloader-to-program-tm4c123be6pm

Dear

Apology for the late reply...

Following are the inputs from our end for the particular verification:

- Can you run the hello example project? Can you see the 'Hello' message sent to the terminal window via the COM port. I know you have run some loopback test on FT231. But that does not guarantee all the send and receive are correct up to your PC side. If you cannot see the 'Hello' message on your terminal window, this will be the first thing to debug.

Answer: Yes, we are able to load the "Hello" Program and also able to see the "Hello World" on serial via putty.

Please find the Screenshot below:

- Can you probe the TX and RX pin for UART0? Do you see any signals on these two pins?

Answer: As the serial port is able to send the "Hello world" thus we conclude that Serial Port is working fine as required.

- Can you try a different PC? Do you see the same problem?

Answer: As mentioned earlier the FTDI Chip circuit is verified but loopback and now using Hello World program.

"Now the Serial Port Communication is verified we just want to understand how we can load the program (.bin or .out) file using the serial UART0?"

  • - Can you run the hello example project? Can you see the 'Hello' message sent to the terminal window via the COM port. I know you have run some loopback test on FT231. But that does not guarantee all the send and receive are correct up to your PC side. If you cannot see the 'Hello' message on your terminal window, this will be the first thing to debug.

    Answer: Yes, we are able to load the "Hello" Program and also able to see the "Hello World" on serial via putty.

    Glad that it is finally working for you that you can display 'Hello World' through FTDI. 

    "Now the Serial Port Communication is verified we just want to understand how we can load the program (.bin or .out) file using the serial UART0?"

    To do serial bootloading from UART port, you can refer to the serial_bootloader example at C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c123gxl\boot_serial. You need to load this boot_serial to the flash using JTAG. Once loaded, it will reside at 0x0. After reset, the boot_serial will run to load your application firmware from the UART0 port. There is an example application called boot_demo1. The boot_demo1 project is at C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c123gxl\boot_demo1. The boot_demo1 firmware will be loaded by boot_serial to address 0x00002800. 

    Again, run the boot_serial and boot_demo1 examples on the LaunchPad first. Once you get it working, you can try it on your custom board using FTDI for UART0.