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.

BLE packet sniffing

Other Parts Discussed in Thread: CC2540

Hi all,

In order to use CC2540 USB Dongle (I have rev. 1.0.1) it was recommended in another thread to install SmarRF studio to get USB driver Windows 10 x64.

I did USB trace on Win 10 and this device: USB device descriptor clearly states USB VID and PID:

  •  idVendor  Texas Instruments 0x0451
  •  idProduct 0x16AA

In Setup_SmartRF_Studio_7-2.10.0.exe cebal driver has the following USB PIDs:

cebal2_x64.inf
;******************************************************************************
; Models section (specifies the supported device's hardware ID)
;------------------------------------------------------------------------------
; x64-based systems
[_Models.ntamd64]
%S_DeviceDesc1%  = _Install_1,  USB\VID_11A0&PID_DB20           ; CC2430DB
%S_DeviceDesc2%  = _Install_2,  USB\VID_11A0&PID_EB20           ; SmartRF04EB
%S_DeviceDesc3%  = _Install_3,  USB\VID_0451&PID_16A0           ; SmartRF05EB
%S_DeviceDesc4%  = _Install_4,  USB\VID_0451&PID_16A2           ; CC Debugger
%S_DeviceDesc5%  = _Install_5,  USB\VID_0451&PID_16AB           ; CC2511 USB dongle
%S_DeviceDesc6%  = _Install_6,  USB\VID_0451&PID_16AC           ; CC2511 USB nano dongle
%S_DeviceDesc7%  = _Install_7,  USB\VID_0451&PID_16AD           ; CC1111 USB dongle
%S_DeviceDesc8%  = _Install_8,  USB\VID_0451&PID_16AE           ; CC2531 USB dongle
%S_DeviceDesc9%  = _Install_9,  USB\VID_0451&PID_16B2           ; Generic CCxxxx USB dongle
%S_DeviceDesc10% = _Install_10, USB\VID_0451&PID_16B3           ; CC2540 USB dongle
%S_DeviceDesc11% = _Install_11, USB\VID_0451&PID_16B5           ; SmartRFTrxEB
%S_DeviceDesc12% = _Install_12, USB\VID_0451&PID_16B8           ; Generic CCxxxx evaluation board
%S_DeviceDesc13% = _Install_13, USB\VID_0451&PID_16C6           ; CC2544 USB dongle
%S_DeviceDesc14% = _Install_14, USB\VID_0451&PID_16CB           ; CC2538EM


It is obvious that no driver could be found for such cc2540 dongle with PID 0x16AA.

Could anyone at TI explain

  • Where is 64bit USB driver for devices with PID 0x16AA like CC2540 USB Dongle rev. 1.0.1 ?
  • Is there any different FW version for CC2540 USB Dongle, so USB PID would be as in the cebal driver? What is the FW version number and where is FW stored?

  • Attach driver for your reference.

    7282.win_64bit_x64.zip

  • This is the driver I have and it has no USB PID 0x16AA included in the cebal2_x64.inf file, see red text above.
    It means Windows will never match this driver to USB BT dongle cc2540.
  • Hello. I just installed the packet sniffer (Setup_SmartRF_Packet_Sniffer_2.18.1.exe) on Windows 10 x64 and it worked out of the box. Is this what yo're using?
  • Hi Tim,

    Yes, I've tried that among other things. Could you please, write

    1. the name of the USB dongle /chipset and its version you are using for sniffing

    2.What is the driver name used in Device Manager for your USB dongle?

    3. what is the Hardware ID for that driver instance? In Dev Mngr - driver properties - details - Hardware IDs

    I have USB\VID_0451&PID_16AA

  • 1. CC22540 Dongle, Rev 1.1.2

    2. 

    3.

  • Hi Tim,

    Thanks for sharing you tech details.
    You answer simply proves my point: you have USB dongle with different USB configuration than mine.

    It narrows the problem to 2 questions: HW revision difference and FW image (FW might be HW rev. dependent)

    I have device with hw rev. 1.0.1, while you have 1.1.2
    I wonder does anyone know the difference between these HW revisions?

    In any case, I have a different FW on my device and my device FW configured with USB CDC modem (USB PID 0x16AA),
    while your device has a different USB configuration and USB PID 0x16B3, which is actually supported by cebal2 driver.
    I've stated it in my initial post and you information just confirmed that.

    The questions are:
    1. Where could I get FW image with sniffer functionality as on your device?
    2. Will it work on HW rev.1.0.2?
    3. How could I flash it to the dongle, via jtag only or it is possible to do via usb modem?

    Regards,
    Alexey
  • You can find the image (assuming you downloaded the packet sniffer software) in C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware\sniffer_fw_cc2540_usb.hex
    Yes, it will work on HW rev 1.0.2.
    It can only be flashed via jtag so you will need a CC Debugger