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.

TMDSEMU110-U: USB Problems with TMDSEMU110-U

Part Number: TMDSEMU110-U
Other Parts Discussed in Thread: UNIFLASH,

Hello,

we use the TMDSEMU110-U for programming a F280025 device together with the uniflash batch programming.

In particular cases the USB connection crushes and we get no connection to the programmer till we unconnect the USB cable and plug it again.

Is this a known issue? Are there any hints avoiding the problem? Is it posible to disconnect and reconnect the XDS110 in Software?

Best regards

Stephan

  • Hi Stephan,

    How are the boot mode pins configured?  

    Can you try serial/wait boot configuration for boot pins?

    Thanks and regards,
    Vamsi

  • Hello Vamsi,

    do you think the problem is in the connection between mcu and debugger? It seems to me that the usb connection failed.

    When we reconnect a new board and try to programm, a connection was not possible. After reconnection the USB interface everything works fine again till the next time the connection crush.

    Best regards

    Stephan

  • Hi Stephan,

    Before you reconnect a new board, did you disconnect the core in the debugger?  Try to disconnect the core in the debugger and then change the board.

    Thanks and regards,

    Vamsi

  • Hello Vamsi,

    i checked the dslite commands is there a explicit command for disconnection the the debugger? Please see attached our batch for the programming:

    em echo ===============================================================
    rem echo Start programming TI TMS320
    rem echo ===============================================================
    REM Path to this batch script
    set UNIFLASH_PATH=%~dp0
    
    REM Path toDebugServer folder
    set DEBUGSERVER_ROOT=C:\Motorola\Freitag\Projekte\Ti-Uniflash\DebugServer\
    
    set MODE=flash
    set EXECUTABLE="!DEBUGSERVER_ROOT!bin\DSLite"
    set GENERATED_COMMAND=-c !UNIFLASH_PATH!Ti-Uniflash/f280025c.ccxml -l C:\Motorola\Freitag\Projekte\REF841610.ufsettings -s VerifyAfterProgramLoad="No verification" -e -f -v "C:\Motorola\Freitag\Projekte\REF841610BLV10.out" "C:\Motorola\Freitag\Projekte\REF841610V101.crc,0x084000" "C:\Motorola\Freitag\Projekte\REF841610.bin,0x083000" 
    
    
    CMD /S /C "%EXECUTABLE% !MODE! !GENERATED_COMMAND!"
    
    exit /b !errorlevel!

    Best regards

    Stephan

  • Hi Stephan,

    I will assign this to our tools team and they can guide on that.

    Thanks and regards,

    Vamsi

  • Stephan,

    One option would be to try to use the xdsdfu utility to reset the XDS110 probe and target with the -r option

    Similarly you could use the -e option to see of the XDS110 is probe is being detected properly.

    The XDS110 users guide has more info: https://www.ti.com/lit/ug/sprui94/sprui94.pdf

    This utility as well as a utility to just reset the target are located in /ccs/ccs_base/common/uscif/xds110

    Regards,

    John