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.

CC-DEVPACK driver -- display as Stellaris Device Firmware Upgrade

Other Parts Discussed in Thread: CC2650STK, CC2640, CC2650

Hello

I am trying to use the CC-DEVPACK to program the CC2650STK. The CCSV6.1.0 and smartRF Flash programmer have been installed properly. The CCS can build the example program for CC2650STK successfully, but it cannot debug it. Thus, I checked the device mananger and found the DEVPACK display as Stellaris Device Firmware Upgrade.

After checking relevant posts in the forum, I found it should display as XDS110. Does this mean my driver is not installed properly or the firmware of the DEVPACK has been broken?

Any hints on how to solve this problem would be appreciated.

Kind regards

  • I have found the driver for the XDS110 and tried to install it manually. It fails and suggests the best driver has already been installed.
    In addition, it looks the MSP432 Launchpad board uses the XDS110 as well. I connect the MSP432 board and the driver can be installed properly.
    I guess the firmware of my DevPack has been accidently broken.
    In this case, is it possible to recover the factory setting of the CC-DEVPACK?
  • Hello,

    Please see the Troubleshooting section of the CC2640 sticky FAQ thread.

    Best wishes
  • Thanks for your reply. I followed your hints and found the following explanation:

    When using the CC-DEBUG-DEVPACK (XDS110 debugger) with the SensorTag 2.0 (CC2650STK), make sure the SensorTag battery is mounted before attaching USB.

    If you power up a CC-DEBUG-DEVPACK (Debugger DevPack) when connected to a SensorTag without battery (or a weak battery), it will boot in "firmware upgrade mode" in the Windows Control Panel. The Debugger DevPack cannot be used to debug or program CC26xx in "firmware upgrade mode." If this mode occurs, disconnect USB, remove & re-insert a fresh battery into the SensorTag, then re-attach USB to the Debugger DevPack. The battery can then be removed once the Debugger DevPack is powered up correctly.

    ---------------------------------------------------------

     The solution looks reasonable. I surely have tried to porgram the sensor tag without installing the battery.

    Thus, I installed the battery first and then connect the DEVPACK to PC. It is still in the "firmware upgrade mode". After a few times trying, I found something interesting. I inserted the battery to the sensortag, the green LED starts to blink. But as I insert the sensortag to the DevPack, the green LED starts to fade and the red LED flashes one time. After fully connection, both of the LED are powered off. At first I thought maybe the voltage of the battery is a bit low, so I checked the battery voltage, which is 3.0V and definately ok. Even if I connect an external 3.3V voltage to the battry connector on the sensortag, the green and red LED will be off after connecting sensortag with DevPack.

    I have got two sets of sensortag and DevPack. Both of them perform like this.

     

     

  • Found this useful post Trouble Connecting CCS to CC2650 SensorTag DevPack

    They mentioned the way to update the firmware of XDS110. I followed the steps to upgrade the firmware, after which the DevPack can be identified successfully even there is no battery on the sensortag. Here below are the steps to upgrade the firmware for XDS110(DevPack):

    -------------------------------------------------------------

    1) Connect the Devpack to PC and it should be in the mode of firmware upgrade mode.

    2) Use the cmd tool to the path: D:\ti\ccsv6\ccs_base\common\uscif\xds110 【Select path according to your installation】

    3) Run the following two commands:

    xdsdfu -m

    xdsdfu -s firmware.bin -r

    ----------------------------------------------------------------

    This might be helpful for those have similar problems as mine. Recall the reason for the failure, it might be that I upgrade the sensortag firmware to the latest V1.01.

  • I have the same problem and tried the firmware upgrade instructions. However, the second command fails - no XDS110 device is visible on the bus anymore. Any ideas?

    (by the way, the second command should use "-f", not "-s" option.)

    Here is the screen grab:

    C:\ti\ccsv6\ccs_base\common\uscif\xds110>xdsdfu.exe -m
    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2014 Texas Instruments Incorporated.  All rights reserved.
    Scanning USB buses for supported XDS110 devices...
    <<<< Device 0 >>>>
    VID: 0x0451    PID: 0xbef3
    Device Name:   XDS110 with CMSIS-DAP
    Version:       2.2.4.1
    Manufacturer:  Texas Instruments
    Serial Num:    00000000
    Mode:          Runtime
    Switching device into DFU mode.
    C:\ti\ccsv6\ccs_base\common\uscif\xds110>xdsdfu.exe -f firmware.bin -r
    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2014 Texas Instruments Incorporated.  All rights reserved.
    Scanning USB buses for supported XDS110 devices...
    The requested device was not found on the bus.
    C:\ti\ccsv6\ccs_base\common\uscif\xds110>
  • I've followed all the threads this far, found SmartRF Flash Programmer 2 v1.7.0 has a help section explaining that the debugger devpak needs to have its firmware upgraded. I followed the the instructions and it resulted in the same problem as the last poster. Any solutions to this?

    C:\ti\ccs_base\common\uscif\xds110>xdsdfu.exe -m -v

    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2015 Texas Instruments Incorporated.  All rights reserved.

    Scanning USB buses for supported XDS110 devices...


    <<<< Device 0 >>>>

    VID: 0x0451    PID: 0xbef3
    Device Name:   XDS110 with CMSIS-DAP
    Version:       2.2.4.1
    Manufacturer:  Texas Instruments
    Serial Num:    00000000
    Mode:          Runtime

    Switching device into DFU mode.

    C:\ti\ccs_base\common\uscif\xds110>xdsdfu -f firmware.bin -r

    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2015 Texas Instruments Incorporated.  All rights reserved.

    Scanning USB buses for supported XDS110 devices...

    The requested device was not found on the bus.

    C:\ti\ccs_base\common\uscif\xds110>xdsdfu -f firmware.bin -r

  • Did you figure this out? Looks like this thread dies some time ago. I also cannot upgrade the debugger firmware.
  • > The requested device was not found on the bus.

    install Stellaris drivers

    Have a look at my solution here e2e.ti.com/.../1558629

  • Have you applied all available updates in CCS before attempting the upgrade?

    Best wishes
  • I don't use CCS
  • Not using CCS, only flash programmer. The original problem was that SmartRF Flash Programmer 2 ver 1.7.0 would recognize XDS110 but not the CC2650 connected to it. Following the instructions in the flash programmer help section "XDS110 does not recognise the device" did not seem to allow me to update the CDS110 firmware...

    While the XDS110 drivers were installed and XDS110 was recognized enough to be seen in the programmer and put into DFU mode with xdsdfu, it was not recognized (found on bus) for the actual re-flashing. The solution was to install latest emulator pack drivers as ADMINISTRATOR which I had not done previously.

    These latest drivers from the emulator pack are needed to talk to my version of XDS110 in DFU mode, apparently.

    After emulator pack driver install as administrator, I was able to successfully update XDS110 firmware with xdsdfu and finally CC2650STK was recognized in flash programmer 2 v1.7.0