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.

TI XDS110 Debugger Connection failure

Other Parts Discussed in Thread: TMDSEMU110-U, TM4C1294NCPDT

Hi team,

I am Using CCS along with TI XDS110 (TMDSEMU110-U)Debugger.

when i try to connect through the CCS,I am getting error as in the attachment.

Please Let me know your feedback

This utility has selected a 100/110/510 class product.
This utility will load the adapter 'jioxds110.dll'.
The library build date was 'Nov 28 2022'.
The library build time was '16:30:46'.
The library package version is '9.10.0.00080'.
The library component version is '35.35.0.0'.
The controller does not use a programmable FPGA.

An error occurred while hard opening the controller.

-----[An error has occurred and this utility has aborted]--------------------

This error is generated by TI's USCIF driver or utilities.

The value is '-260' (0xfffffefc).
The title is 'SC_ERR_XDS110_OPEN'.

The explanation is:
An attempt to connect to the XDS110 failed.
The cause may be one or more of: no XDS110 is connected, invalid
firmware update, invalid XDS110 serial number, or faulty USB
cable. The firmware and serial number may be updated using the
xdsdfu utility found in the .../ccs_base/common/uscif/xds110
directory of your installation. View the XDS110SupportReadMe.pdf
file there for instructions.

[End: Texas Instruments XDS110 USB Debug Probe_0]

  • Hello Shriram,

    Please indicate what device you are using the XDS110 with.

    Thank you,

    ~Leonard 

  • Hi Leonard,

    The Device used is Sitara board as a device provided by TI..

    Let me know if you require any more details.

    thank you.

    Best Regards,

    Shriram Katti

  • Hi Shriram,

    Can you please let me know what BOOT Mode you are using and are you using CCS in linux or windows.

    AM273x MCU+ SDK: Download, Install and Setup CCS (ti.com)

    Regards,

    Shaunak

  • Hi Shaunak,

    Boot mode:JTAG mode

    I am using Windows CCS (version:CCS12.2.0.00009_win64).

    Best Regards,

    Shriram Katti

  • Hi Shriram,

    This is a known issue and Certain steps need to be followed to connect to am273x correctly:

    1. First connect the power supply to the EVM

    2. Then connect the JTAG XDS110 and UART to USB cables.

    3. Then launch the target configuration in CCS and connect to the core.

    After one execution, you will have to power cycle the EVM and launch the target configuration again and then connect.

    Regards,

    Shaunak

  • Hi Shaunak,

    At Step 3,while i launch the CCS I am getting the issue as in attachement.

    Should i install any drivers ,let me known.

  • Hi Shriram,

    This seems to be an issue with your target configuration file, can you share the AM273_XDS110.ccxml file.

    - Shaunak

  • Hi Shaunak,

    Please find the target configuration file attached.

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configurations XML_version="1.2" id="configurations_0">
        <configuration XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe_0">
            <instance XML_version="1.2" desc="Texas Instruments XDS110 USB Debug Probe_0" href="connections/TIXDS110_Connection.xml" id="Texas Instruments XDS110 USB Debug Probe_0" xml="TIXDS110_Connection.xml" xmlpath="connections"/>
            <connection XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe_0">
                <instance XML_version="1.2" href="drivers/tixds510debugssm.xml" id="drivers" xml="tixds510debugssm.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510cs_dap.xml" id="drivers" xml="tixds510cs_dap.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510cortexR.xml" id="drivers" xml="tixds510cortexR.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510cortexM.xml" id="drivers" xml="tixds510cortexM.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510etbcs.xml" id="drivers" xml="tixds510etbcs.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510icepick_m.xml" id="drivers" xml="tixds510icepick_m.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510c66xx.xml" id="drivers" xml="tixds510c66xx.xml" xmlpath="drivers"/>
                <platform XML_version="1.2" id="platform_0">
                    <instance XML_version="1.2" desc="evmAM273x_0" href="boards/evmam273x.xml" id="evmAM273x_0" xml="evmam273x.xml" xmlpath="boards"/>
                </platform>
            </connection>
        </configuration>
    </configurations>
    

    Note:

       Please rename the extension from log to .ccxml.

    Best Regards,

    Shriram Katti

  • Hi Shriram, 

    Thanks for the configuration file, I see no problems with it.

    1. Can you try to update the firmware following the steps below:

    At CCS_Intallation_path\ccs\ccs_base\common\uscif\xds110

    Updating the Firmware Using xdsdfu:

    2. Once this is done can you also run the following command to check if the XDS110 is identified by the computer.

    You should see a similar output.

    Regards,

    Shaunak

  • HI Shaunak,

    I did the same procedure as mentioned by you,but i see still same issue(device is not detected).

    Please find the results given in snapshot below:

    I tried with different ports also.same issue is found.

    Best Regards,

    Shriram Katti

  • Hi Shiriram.

    You are getting a type of host connection error. Basically, your PC is unable to detect the XDS110.

    Please see the below link for more information on the error and for suggestions on how to troubleshoot it. Look for the section on "Host connection error":

    https://dev.ti.com/tirex/explore/node?node=A__ANoamrIZPWD2-6T-NDDWGg__ccs_devtools__FUz-xrs__LATEST

    Thanks

    ki

  • Hi Ki,,

    thanks for your reply.

    I tried option available in Host connection error as given below:

    the device manager setting of my PC is given below:

    Please let me know your feedback.

    The issue is not resolved yet.

    thanking you. 

    Best Regards,

    Shriram Katti

  • Hi Shiriram,

    It looks like your XDS110 is no longer being detected by Windows.  One possible reason for this is the firmware has become corrupted somehow. In the same folder as the xdsdfu utility is a PDF document named "XDS110SupportReadMe.pdf". The last section of this document describes a method for forcing the MCU on the XDS110 into DFU mode. This isn't an easy operation to perform as it requires access to the pins of the the internal MCU. Would this be something you are able to try? If not we'll try to find other options.

  • Hi Andy,

    thanks for your feedback.

    I read the "XDS110SupportReadMe.pdf" -last page.It is not that easy to change the pin configuration of SOC.

    i went through the below link also:(Section 25,26)

    https://www.ti.com/lit/ds/symlink/tm4c1294ncpdt.pdf?ts=1684833594172&ref_url=https%253A%252F%252Fwww.google.com%252F

    Please provide me some alternate solution.

    Best Regards,

    Shriram Katti

  • Shriram,

    I assume you are using the standalone XDS110 debug probe (TMDSEMU110-U). If so, and you have another debug probe, another option is to open up the debug probe and connect another debug probe to the 10-pin arm header (J1):


    Then start a debug session in CCS for the TM4C1294NCPDT and see if you can use CCS to connect to the device and load the boot_load.axf file in the same directory as the xdsdfu utility.

    The last time I did this, I had issues with using another debug probe that was an XDS110. I had to use an XDS100v2. But this was a long time ago 

    Thanks

    ki

  • Hi Ki,

    thanks for your feedback.

    I tried the above method with XDS110 ,still i get the different issue.

    Please find the connection of XDS110 with TI board given below:

    let me know your feedback.

    thank you.

    Best regards,

    Shriram Katti

  • Please find the connection of XDS110 with TI board given below:

    This looks like you are trying to use the 10-pin arm JTAG header of the XDS110 to try to debug the target board. This is incorrect. 

    What you want to do with that 10-pin arm JTAG header is to connect ANOTHER XDS debug probe to it so that you can start a debug session for the Tiva device on the XDS110 PCB. You are trying to flash the bootloader on the Tiva device on the XDS110 PCB and this an alternate way to do it.

  • Hi Ki,

    thanks for suggestion.

    Could you please share pictorial form of your suggestion as it would be easy to understand the connection.

    Best Regards,

    Shriram Katti

  • Could you please share pictorial form of your suggestion as it would be easy to understand the connection.

    I will set up an example and then take a photo. I will let you know when I set this up.

    ki

  • Just a quick update that I will be in the office tomorrow to set this up.

  • See the below photo:

    Both cables are connected to my PC. 

    Note that to connect my XDS200 to J1 on the XDS110 PCB, I had to use a 20-pin cTI to 10-pin ARM adapter:

    https://www.blackhawk-dsp.com/store/12209.html

    Once I had the above connections, I was able to launch CCS and start a debug session for a TM4C1294NCPDT with my XDS200. I connected to the target and loaded/ran the <CCS INSTALL DIR>\ccs\ccs_base\common\uscif\xds110\boot_loader.axf file. Then I shutdown CCS, was able to disconnect the XDS200 from teh XDS110 PCB, power cycled the XDS110 (unplug/replug the cable). Then when I ran xdsdfu -e, it detected the XDS110 and I was able to then use xdsdfu to flash the firmware bin file.

  • Hi Ki,

    thanks for your feedback,

    Best Regards,

    Shriram Katti

  • Please let us know if the above option worked for you.

    Thanks

    ki