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.

CC2540 USB Dongle not work with BTool 1.3

Other Parts Discussed in Thread: CC2540, CC2540EMK-USB, TUSB3410, CC2541

Dear,

I had CC2540EMK-USB and installed BTool 1.3 on my PC, WinXP. My PC already installed Microsoft .NET 3.5 SP1. USB driver is automatic install (Cebal controlled device -> CC2540 USB dongle).

When I start BTool, it cannot find the right COM port to talk with the dongle.

Then I follow the swru270b.pdf and found NO additional COM ports create by BTool (Figure 9 on the user guide) and I cannot update the USB driver manaually.

Does it problem on BTool V1.3?

Please advise, thanks

 

  • Hi Jasper,

    Are you sure that winXP recognized the CC2540USB Dongle as a CDC device? You can check this in Device Manager where it should state "TI CC2540 Low-Power RF to USB CDC Serial Port (COM##)". This is completely independent of BTool and should indicate if it's a problem with the USB driver. Let me know.

    Best Regards

  • Dear,

    winXP regonize CC2540USB dongle as "Cebal controlled devices" instead of CDC device, I don't know why?

    on the other hand, I am using another notebook PC, winXP, install BTool by runing "BLE-CC254x-1.3.exe" first,no USB driver can be install when CC2540USB is plug-in. Then I install SmartRF Packer Sniffer_2.16.3, then it can recognize the CC2540USB device as "Cebal controlled devices".

    Also, no COM port is created after the software installation, so I cannot found "TI CC2540 Low-Power RF to USB CDC Serial Port (COM##)" on the Device Manager of Control Panel.

    Can you guide me to download the right USB driver for CC2540USB dongle? Thanks.

    USB: VID is 0x0451, PID is 0x16B3

  • Hello,

    The driver is located in the BLE 1.3 release folder, ..\BLE-CC254x-1.3\Accessories\Drivers\usb_cdc_driver_cc2540.inf
    Reinstall the driver by browsing to this location.

    LPRF Rocks the World  

  • Hi Jasper, 

    Apart from the wrong USB driver, you probably have the wrong CC2540USB Dongle Firmware as well.

    For Device Monitor:

    • CC2540 USB Dongle Firmware: CC2540_USBdongle_HostTestRelease_All.hex (C:\Texas Instruments\BLE-CC254x-1.3\Accessories\HexFiles)
    For TI Packet Sniffer
    • CC2540 USB Dongle Firmware: sniffer_fw_cc2540_usb.hex (C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware)
    Program the CC2540USB Dongle using Flash Programmer.
    Best Regards
  • Hello,

    I am having the similar issue and couldn't get BTtool working on my Windows 7 64-bit.

    I have flashed the dongle with CC2540_USBdongle_HostTestRelease_All.hex. Upon plugging the dongle into the USB port, the LED is showing red. And nothing is shown in the device manager.

    I also tried to use CC2540_SmartRF_HostTestRelease_All.hex. I flashed this file to the CC2540 EM module on the SmartRF05 evaluation board. It's shown up under "Cebal controlled devices".

    Updating the driver is no success with C:\Texas Instruments\BLE-CC254x-1.3\Accessories\Drivers\usb_cdc_driver_cc2540.inf:

    1. If I right click on usb_cdc_driver_cc2540.inf and choose "Install", a "Install Error" dialog would pop up and says "The INF file you selected does not support this method of installation"

    2. If I right click on SmartRF05EB in the Device Manager, then "Update Driver Software..." --> "Browse my computer for driver software" --> "Let me pick from a list of device drivers on my computer" --> "Have Disk..." --> (Use usb_cdc_driver_cc2540.inf), another error dialog will say the driver is not compatible:

    Any ideas? Shall I start a new thread for this question?

    Thanks,

    Jason

  •  usb_cdc_driver_cc2540.inf

    C:\Texas Instruments\BLE-CC254x-1.3.1
    ---> Don"t install this software. Your should check your manufacturer's website for updated driver software for your device.
     

  • Hi Everyone, though a little late on this thread, I just wanted to share/clarify my experience getting USB Dongle Programmed & USB Drive Installed.

    I experienced all the same problems mentioned above, trying to get the CC2540 USB Dongle and KebFob working with BTool.

    What I found is:

    Never assume either is programmed (as some of documentation suggests)

    Install the Bluetooth Stack.

    Install the Smart RF Flash Programmer.

    When you connect the USB power to Dongle & CC Debugger, the USB Driver will not install. (correctly)

    You have to do this manually, Go to windows hardware devices manager and right click on "unknown USB device with warning icon"

    Click update driver and then browse to the .inf (pointer) for the driver.

    It is found here: C:\TexasInstruments\BLE-CC2540-1.1a\Accessories\Drivers\usb_cdc_driver_cc2540.inf

    You may need to re-insert USB to re-initialize, but now you will see TI CC2540 USB CDC Serial Port in Windows Device Manager

    Good luck to all, (I wrested with this for a while) After these steps everything went smoothly.

    Cheers.

  • I'm having similar problems, I've checked in device manager and as others have said I've just got it as a Cebal controlled device and not as a serial port.

    My download of the bluetooth stack has a slightly different name, presumably because a few months have passed and it's the current version. The driver appears to be at

    C:\Texas Instruments\BLE-CC254x-1.3.2\Accessories\Drivers\ccxxxx_usb_cdc.inf

    The driver also has a slightly different name, not just in numbers, but in x replacing numbers.

    When I update drivers and point to this folder, it tells me the driver is uptodate. I've tried pointing to the specific file not folder and this results in the same error as right click install having navigated to the file. 

    I've tried have disk and the error this time is potentially more helpful, as it says the folder doesn't contain a compatible driver, followed by if it does make sure it is designed to work with Windows for x64-based systems. I'm using Windows 7 64 bit.

    Thanks in advance for any help.

  • Same issue for me. I am trying to install on Windows 7 64bits system. So anyone found solution for same?

  • Hi,

    I have tried the method mentioned but still recognizing devices as a "Cable Connector Devices" and I couldn't see "unknown USB device with warning icon". Also It could not find the driver when tried to add device manually and installed driver from "c:\Texas Instrument\BLE-CC254x-1.4\Accesso..\Drivers".

    I have noticed one more thing when adding device manually. I can see the Texas Instrument in standard Serial port devices.But no device like TI CC45XXXX CDC?

    Here is the list for same.

    MSP Application UART1

    MSP Application UART2

    MSP Debug Interface

    MSP430 Application UART

    MSP-EXP430F5438 USB Serial port

    MSP-FET430UIF-CDC

    MSP-FET430UIF-VCP

    MSP-GANG-CDC

    MSP-SA430-CDC

    MSP-SA430-SUB1GHZ-CDC

    TLC59xxEVM

    TUSB3410 Device

    TUSB3410 UART EVM

    So anyone please help to resolve the same.

    Thanks,

    -Sandip

  • Dear TI:

    I am not able to install the btool driver on either an XP or window7 machine. When I plug in the CC2540 central board's USB cable the PC's device manager populates with Cebral controlled devices->SmartRF05EB  and I am not able to update this driver with the .inf file in the btool accessories folder.

     

    In both PCs I installed smartRF first and am now trying to install btool without success. -Please advise.

     

    Paul

  • Hello,

    Could you please try to download mdmcpq.inf and usbser.sys then put them on C:\windows\inf\mdmcpq.inf and C:\WINDOWS\system32\drivers\usbser.sys. It had solved my same problem.

  • Hi Joakim,

    I have the same issue with windows 7.. But I am not able to find a COM port "TI CC2540 Low-Power RF to USB CDC Serial Port (COM##)".. I tried many things...but everything is unsuccessful..Can you guide me through this?

    Thank you.

  • Hello,


    I have no such thing as "Accessories\Drivers\usb_cdc_driver_cc2540.inf" in the BLE folder. It is version 1.4 though. Only ccxxxx_usb_cdc.inf I have which will install Cebal driver but not the COM port. So, could you please suggest what to do next?

    Thanks in advance. Best regards,

    Aron Barta

  • Hi Aron,

    If you have successfully installed the 1.4.0 BLE stack at the default location, you should find the hex files needed for the dongle at this location:

    C:\Texas Instruments\BLE-CC254x-1.4.0\Accessories\HexFiles

    The inf-file for the USB-CDC driver can be found at this location:

    C:\Texas Instruments\BLE-CC254x-1.4.0\Accessories\Drivers

    If not, something might have failed when installing the stack, please try to re-download and install again.

    Regards,
    Svend

  • Hi Svendt,

    I have installed the BLE 1.4 multiple times, last about a minute ago. The Drivers folder contains only ccxxxx_usb_cdc.inf and ccxxxx_usb_cdc.cat, nothing else. That installs my CC2540 USB dongle as Cebal controlled device but does not install any COM ports.
    The packet sniffer actually shows some packet flow and I am quite not sure if that is correct or not. The Flash Programmer tool, neither version 1.27 nor version 1.4 shows the CC2540 dongle.

    So any idea apart from re-installing anything would be greatly appreciated.

    Thanks in advance,

    Aron

  • Hi Aron,

    Just to make sure:

    You did flash the dongle using CC debugger with the HostTest release hex file for the USB dongle before trying to recognize it?

    Regards,
    Svend

  • Hi Svend,


    no, I have not flashed it with the CC debugger. Actually, I do not even have a CC debugger. I just want to use the CC2540 dongle to deliver measurements from CC2541 SensorTag to my PC-hosted C++ program. Do I need the CC debugger to start using the CC2540+CC2541...? Or am I still missing something?

    Thanks a lot! Regards,

    Aron

  • Hi Aron,

    The dongle comes pre-programmed as a packet sniffer and will therefore not work with Btool directly.

    http://www.ti.com/tool/cc2540emk-usb

    You need a CC Debugger to flash the dongle with the HostTestRelease:

    http://www.ti.com/tool/cc-debugger

    Best regards,

    Svend

  • OK I got it, thanks anyway.

    Regards,

    Aron