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.

TM4C129ENCZAD: How to use LM flash program

Part Number: TM4C129ENCZAD
Other Parts Discussed in Thread: AWR1843

As shown above, it is displayed in the device manager of the PC, but the LM flash program is available at the URL below.
I was told that using .
I didn't understand even after reading the URL.
What data should be selected in which procedure?
teach me please.
Or please let me know if this is the correct way.

URL

e2e.ti.com/.../4081651

  • Hi Yousuke-san,

      I think TI team has tried as much as possible to answer various repeating questions from you and your colleagues. In this below post, I have answered about the difference between a ROM-based bootloader and a Flash-based bootloader. When the TM4C129 device is virgin (the flash is fully erased), the ROM-based bootloader will configure the device and enumerate as a Stellaris Device Firmware Upgrade device. At this time, it can download any code from the USB port. Again, it merely allows you to download code. This does not mean the code (e.g. XDS110 firmware) that is downloaded to the flash will run successfully because TM4C129ENCZAD is not a correct device to run XDS110 firmware. This is what we have been trying to say. 

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1194674/sw-tm4c-question-about-boot-loader-user-guide

    We are not able to provide any support for any XDS110 related questions. Furthermore, the CCS team who owns this debug probe has indicated that the XDS110 has not been verified to work with your selected device.

    Our recommendation remains to forego adding a TM4C to your custom board and use an external JTAG probe instead.

  • I understand XDS110 is pointless.
    I know that the LM flash program cannot write the XDS110. described in the user guide.
    I'm not picky about the XDS110
    I put the URL of the thread I referred to above,
    There is no XDS110 word in it either.
    In this thread, two methods are mixed and discussed, so once again the method in the LM flash program and writing
    Checking what the data is.

  • Hi,

      You can use LM flash programmer to load any program you want from the USB port if the USB enumerates as a Stellaris Device Firmware Upgrade. I see you try to load a blinky program at 0x1800. Why are you doing that? You should change to 0x0 so that blinky program is loaded to the flash at address 0x0. After reset, the CPU will start executing the blinky program. dfuprog.exe is just another method - a command line method to load the code via USB when USB is already in DFU mode. LM flash programmer is a GUI method and you can choose among others what interface to load the program (e.g. UART, USB, Ethernet, ICDI)

  • thank you for your reply.

    Back to my first question.
    It is about how to solve the display of (Stellaris Device Firmware Upgrade) in the device manager of the PC.

    Please tell me what kind of data should be written in the LM flash program.

    Or I want to check if there is no applicable data.

    I'm sure you've asked the same question over and over again,
    I don't think there has been a convincing answer.
    thank you.

  • t is about how to solve the display of (Stellaris Device Firmware Upgrade) in the device manager of the PC.

    Please tell me what kind of data should be written in the LM flash program.

    Or I want to check if there is no applicable data.

    sorry, I totally don't understand your question. What do you mean what kind of data? What do you mean by "data"? If you have see "Stellaris Device Firmware Upgrade" it means the flash is empty and the ROM bootloader is running as a DFU device. When you see Stellaris Device Firmware Upgrade, you can just load any program through USB port. Why don't you just try it a simple program like blinky or hello or project0. After you program the code, you can view the content of in CCS memory browser to see the code has been programmed. 

    Once you load a program to the flash, you will NOT see "Stellaris Device Firmware Upgrade" anymore because there is already code in the flash. The ROM bootloader will not run until MCU becomes a virgin device again.

     When the device is virgin, it will run the ROM bootloader to boot and load your code from your selected port (e.g. USB). After the code is programmed to flash, and in the next reset cycle the processor knows that there is already a presence of code in the flash, it will bypass the ROM bootloader and execute whatever code (be it a simple hello program or another flash-base boot_loader.bin)  you have in the flash from the location 0x0. 

  • Implemented together as a purpose
    What program can exchange data between AWR1843 and PC via UART?
    Can it be written by LM flash program
    I am asking if you provide

  • Hi,

      I have no knowledge about AWR1843. You need to open a new thread for any topic related to AWR1843 so the experts there can support your questions. You cannot use LM flash programmer for AWR1843. Please check with AWR1843 forum team so they can recommend tools to send data between PC and AWR1843. Please make sure when you open a new thread, you specify AWR1843 as the part number. Please do not use TM4C129ENCZAD as the part number because they will be routed to us and we have no knowledge to answer any questions about AWR1843

  • The content of the question is just a method to make TM4C129ENCZAD perform UART communication.
    I understand that I need to write a program like XDS110 for that.
    But the XDS110 is known to be unsupported as you reply.
    So I'm asking if there are any other programs that fit.
    Or necessary when creating a necessary program by yourself
    I would like you to introduce the structure, information, and a sample program.

  • Hello Yousuke,

    Our team does not handle applications like what you are describing and we have no knowledge to share with you about how to create a tool that functions like the XDS110.

    Best Regards,

    Ralph Jacobi

  • Thank you for your reply