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: What you need to install XDS110Firmware on TM4C129ENCZADT3 on the hardware side

Part Number: TM4C129ENCZAD
Other Parts Discussed in Thread: TMDSEMU110-U, AWR1843BOOST, AWR1843, TM4C129ENCPDT

I want to flush the XDS110 Firmware from my PC.

in the following steps
------------------------------------------
e2e.ti.com/.../3060977

aozer said
The COM ports will not show up until the XDS firmware has been flashed. Please download and install the XDS110 emulation package:
XDS Emulation Software (EMUPack) Download
processors.wiki.ti.com

This page contains drivers and utilities to support TI XDS class Debug Probes..

Navigate to the following path:

C:\ti\ccs_base\common\uscif\xds110

From here open a command prompt and issue the following commands:

xdsdfu.exe -e
xdsdfu.exe -b bootloader.bin
xdsdfu.exe -f firmware.bin -r
xdsdfu.exe -e
--------------------------------------------

As a matter of fact, if I write to the TM4C129ENCZADT3 using the JTAG pins as shown in the schematic below, I plan to do the following wiring.

When using the TMDSEMU110-U, what kind of items should be prepared where '??' and 'What Cable' are described?

Also, if it is possible to write without using a debug probe such as TMDSEMU110-U, please tell me how.

  • Hi,

    C:\ti\ccs_base\common\uscif\xds110

    From here open a command prompt and issue the following commands:

    xdsdfu.exe -e
    xdsdfu.exe -b bootloader.bin
    xdsdfu.exe -f firmware.bin -r
    xdsdfu.exe -e

    Please be noted that in order to xdsdfu command, you need to have TM4C129 enumerate as a USB DFU device. Therefore, there are some important things you need to know as follows. 

      1.  From hardware point of view, you need to have USB connection to TM4C129. 

      2.  From software point of view, you need to have XDS110 firmware running on TM4C129. 

      3.  From hardware point of view, you need to have JTAG connection to TM4C129. 

      When you purchase AWR1843BOOST, the TM4C129 chip is already preprogrammed with the XDS110 firmware and of course, there is a USB connection to TM4C129 as well. However, if you have virgin TM4C129 device, then you don't have the XDS110 firmware in it. The flash in TM4C129 is fully erased. In order for you to run xdsdfu.exe tool you must have JTAG connection to TM4C129 as well. You must use the JTAG connection to first program the boot_loader.bin file. Once the bootloader is running, it will enumerate as a USB DFT device. With that, you can run xdsdfu utility to update the XDS110 firmware. 

      TMDSEMU110-U is a XDS110 JTAG Debug Probe. Between the computer and TMDSEMU110 is the USB cable. Between TMDSEMU110 and TM4C129 is the JTAG debug cable. I'm not sure why you need to "??" in your schematic. You can reference the LaunchPad schematic as shown in https://www.ti.com/lit/pdf/slau748 for the JTAG interface to TM4C129. This app note will be also useful. https://www.ti.com/lit/pdf/spma075

      Once you have built your board with the JTAG interface/connector then you can connect TMDSEMU110-U to TM4C129. After that please follow the instructions in "Updating Firmware Using a JTAG Connection" in the the below XDS110 Support Notes. 

      

    6131.XDS110SupportReadMe.pdf

    Please note I have explained in several of my prior posts that I'm not an expert with AWR1843BOOST. If you have questions on how TM4C129 should be used in AWR1843BOOST, you must open a new thread specifying AWR1843 as your part number so the experts there can assist. Your question is routed to TM4C12x forum support team and my knowledge is only limited to TM4C12x MCU. 

  • Thank you for your replying.

    As you said

    What we must prepared for initial TM4C129ENCZADT3 is like a below, isn't it?

    HW:
    USB Connector
    JTAG Connector
    XDS110-Debbuger

    SW:
    Bootloader.bin
    xdsdfu command

    Next, we must follow the step to install DFU to TM4C129ENCZADT3.

    1. Install 'bootloader.bin' to TM4C129ENCZADT3 with JTAG Protocol.

    2.Do the xdsdfu Command which you tell me the step .

    By the way, I paste the figure, My idea is OK?

  • Hi,

     I will strongly suggest you use TM4C129ENCPDT (128-pin LQFP) instead of TM4C129ENZAD (212-pin BGA). These two packages are quite different. I'm not entirely sure that the XDS110 firmware will work without modification for TM4C129ENZAD. What I'm worried is the pin configuration of the I/Os needed to support XDS110 operation. Since these two packages are quite different, I strongly suggest you stay with the 128-pin package just like what you see on the AWR1843 reference design. Again, I will suggest you open a new thread for AWR1843 part number and ask the experts there for feedback on your own board. They are the experts for AWR and they can provide better guidance on what it takes to achieve the application from both the hardware and software sides. 

  • Hi, Thank you for replying.

    Ok, I'm going to this question on AWR1843's thread.