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.

CCS/EVMK2H: XDS200 update failed

Part Number: EVMK2H

Tool/software: Code Composer Studio

Hi,

We tried to update the XDS200 firmware for an EVMK2H14 to get it working code composer in Linux which failed. We moved our device to a windows computer to verify it is present in windows device manager which it is not. There are no ports present under device manager. 

After running "xds2xx_conf get xds2xxu 0" in windows now this has resulted in

Error : Failed to open port connection : xds2xxu : 0
Error : test failed

From the following link, http://processors.wiki.ti.com/index.php/XDS200 under updating firmware it had warned of possible bricking of the XDS200. Are there any steps I can take to recover this or does this seem to require an RMA?

  • Jake,

    Please refer to this related post.  It explains that the XDS200 emulator firmware cannot be upgraded reliably from a Linux host.

    https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/580450

    You should also be familiar with this wiki:

    http://processors.wiki.ti.com/index.php/XDS200#Updating_the_XDS200_firmware

     

    For KeyStone EVMs that have the mezzanine XDS200 emulator mounted on-board, there is no JTAG header on the board for re-loading the firmware when it has become corrupted. There is an edge card connector that contains the JTAG signals.  This edge connector was used during production to load the emulator firmware initially.

     

    To restore the firmware, a JTAG connector will need to be wired to this interface. You can use any of the standard JTAG emulator connectors.  We recommend either the legacy 14-pin header or the compact 20-pin header.  Details about these connectors can be found at:

     

    http://processors.wiki.ti.com/index.php/XDS_Target_Connection_Guide#JTAG_header_pinouts

     

    or

     

    Emulation and Trace Headers Technical Reference Manual (SPRU655) at www.ti.com/lit/pdf/spru655.

     

    The pin names on the edge connector are listed below. Note that the odd pins are on the top-side of the edge connector.  You will only need to wire in the following JTAG emulation signals: TRSTn, TMS, TDI. TDO, RTCK and TCK.  The target voltage detect TVD  will need to be attached to 3.3V and you will need a ground connection. SRST can be connected but is optional.

     

    The diagram below shows the AM1802 JTAG connection on the K2E EVM containing a flattened XDS200 emulator. These are the proper connections needed for the compact 20-pin header.

     

     

    Once you have a working emulation connection to the AM1802, you can reload the firmware image per the instructions provided in the post linked above. Note that the mezzanine XDS200 emulators are powered over the USB cable to the PC host.  This cable will need to be installed to complete the firmware update.

     

    These instructions are provided to assist customers who have corrupted the firmware in their XDS200 emulator.  Customers who perform these steps do so at their own risk.  TI cannot guarantee this procedure.

    Tom

  • Post edited to add visible pictures
  • Additional revision to main post.
  • Dear Tom,

    Thanks a lot for your post! It is really helpful for me to repair my bricked XDS200 emulator.
    It seems like there is an error in the edge connector pinout. On my XDS200 edge connector VCC_3V3 is a pin number 9 and VCC_1V8 is a pin number 14.

    Aleksander.
  • Alexander,

    There is no need to connect the power pins, just the JTAG signals.

    Tom