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 Debug Driver Must Not Release - Prevents USB Composite Device Eject Via Windows

Other Parts Discussed in Thread: CC2650

If you have an EVM connected and you have debugged the target but then exited debug, it seems that the USB driver won't release and user's cannot safely eject the EVM from the Windows machine.  However, I have noticed that I can open SmartRF Flash Programmer 2 and read data out of the target on this EVM, so it isn't that CCS is completely blocking access to the debug interface.  It causes problems for customers that want to just eject the EVM virtually and then connect a 2nd, 3rd, 4th etc... for proto programming (although certainly the EVM can be physically disconnected and the problem is resolved).  Seems like a basic issue with the driver that could be resolved in a maintenance update.  Please advise.TI_CCS_LaunchPad_Safe_Eject_Issue.zip

This is using the CC2650 Launchpad EVM with Code Composer Studio 6.2.0 on a 64-bit Win 7 TI issued laptop.

Kind Regards,

-Marc

  • Marc,

    Please clarify one detail. Does your system have multiple XDS110s connected to its USB ports but you are ejecting each one of them in sequence to try and program them in sequence but without actually removing the devices from the ports?

    Cheers,
    Rafael

    P.S. By the way, I can reproduce this issue. I filed the enhancement CCSIDE-2990.

  • Hi Rafael,
    Yes that description is correct. However, even if just 1 XDS110 is connected to the PC you cannot "eject" it properly from USB after running debug mode in CCS. Thank you for filing the enhancement request!
    -Marc