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.

is it possible to let my virgin TM4C123 to enter into ROM Based bootloader via UART0?

Hi,

As the title, how to let my virgin TM4C123 get into ROM Based Bootloader, can i use the ROM Based Bootloader at mass product line?

or it is necessary to burn code via JTAG for first burning? 

  • Hello Erik

    Please refer to the boot_serial examples. You can download not only the main application but also a boot loader using UART0
  • Dear Amit,

    please let me know if my understanding of TM4C123G ROM Based bootloader is wrong, thank you.

    1. if my TM4C is pure empty(a brand new one), when doing the first time burning(fw download), i can download my application FW via UART0 by LMFlash, at this time, no need any GPIO signal to match the setting in BOOTCFG to invoke ROM Based Bootloader, is it right? 

    2. after the first burning, if the application code didn't assign a specific GPIO as the trigger source in BOOTCFG, then no longer can enter into ROM Based Bootloader, is it right?

    3.as described in item 2, the only way to enter into ROM B B again, I need to use JTAG to burn a app code with specify one GPIO in BOOTCFG, only after that, i can enter into ROM B B again with the right GPIO signal and right ROM API, is it right?

    thank you.

  • Hello Erik

    1. Yes, that is correct
    2. No. The application can still call setup UART IOs and UART peripheral and then call ROM_UpdateUART API
    3. Even the application can do the same. If it sees that the default value of BOOTCFG is present, then it can over-write and commit it.

    Please refer to the Serial boot loader application note

    www.ti.com/.../spma074a.pdf