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 数据包监听

Guru**** 1828310 points
Other Parts Discussed in Thread: CC2540
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/726634/ble-packet-sniffing

主题中讨论的其他器件:CC2540

大家好、

为了使用 CC2540 USB 软件狗(我有修订版1.0.1)、建议在另一个线程中安装 SmartRF Studio 以获取 USB 驱动程序 Windows 10 x64。

我在 Win 10上执行了 USB 跟踪、该器件:USB 设备描述符清晰地指出了 USB VID 和 PID:

  •  idVendor Texas Instruments 0x0451
  •  idProduct 0x16AA

在 Setup_SmartRF_Studio_7-2.10.0.exe 中、cebal 驱动程序具有以下 USB PID:

cebal2_x64.inf
;********
;型号部分(指定支持的设备的硬件 ID)
;------------------------------------------------------------------
;基于 x64的系统
[_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 调试器
%S_DeviceDesc5% =_Install_5、 USB\VID_0451&PID_16AB          ; CC2511 USB 软件狗
%S_DeviceDesc6% =_Install_6、 USB\VID_0451&PID_16AC          ; CC2511 USB 微型软件狗
%S_DeviceDesc7% =_Install_7、 USB\VID_0451&PID_16AD          ;CC1111 USB 软件狗
%S_DeviceDesc8% =_Install_8、 USB\VID_0451&PID_16AE          ; CC2531 USB 软件狗
%S_DeviceDesc9% =_Install_9、 USB\VID_0451&PID_16B2          ;通用 CCxxxx USB 软件狗
%S_DeviceDesc10%=_Install_10、USB\VID_0451&PID_16B3          ;CC2540 USB 软件狗
%S_DeviceDesc11%=_Install_11、USB\VID_0451&PID_16B5          ;SmartRFTrxEB
%S_DeviceDesc12%=_Install_12、USB\VID_0451&PID_16B8          ;通用 CCxxxx 评估板
%S_DeviceDesc13%=_Install_13、USB\VID_0451&PID_16C6          ; CC2544 USB 软件狗
%S_DeviceDesc14%=_Install_14、USB\VID_0451&PID_16CB          ;CC2538EM


很明显、对于 PID 为0x16AA 的 CC2540软件狗、找不到驱动程序。

TI 的任何人都能解释一下

  • 对于具有 PID 0x16AA 的设备(如 CC2540 USB 软件狗修订版1.0.1),64位 USB 驱动程序在哪里?
  • CC2540 USB 软件狗是否有任何不同的固件版本、因此 USB PID 将与 cebal 驱动程序中的一样? FW 版本号是什么?FW 存储在哪里?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    连接驱动程序供您参考。

    e2e.ti.com/.../7282.win_5F00_64bit_5F00_x64.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是我拥有的驱动程序、它没有包含在 cebal2_x64.inf 文件中的 USB PID 0x16AA、请参阅上面的红色文本。
    这意味着 Windows 将无法将此驱动程序与 USB BT 软件狗 CC2540相匹配。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好。 我刚刚在 Windows 10 x64上安装了数据包监听器(Setup_SmartRF_Packet_Sniffer_2.18.1.exe)、开箱即用。 这是您使用的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tim、

    是的、我已经尝试过这种方法。 请听我说

    1.您用于监听的 USB 软件狗/芯片组的名称及其版本

    2.设备管理器中用于 USB 软件狗的驱动程序名称是什么?

    3.该驱动程序实例的硬件 ID 是什么? 在 Dev Mngr -驱动程序属性-详细信息-硬件 ID

    我有 USB\VID_0451&PID_16AA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1. CC22540软件狗、版本1.1.2

    2.  

    3.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Tim、

    感谢您分享技术细节。
    您的回答简单地证明了我的观点:您有与我的 USB 配置不同的 USB 软件狗。

    它将问题范围缩小到2个问题:硬件版本差异和 FW 映像(FW 可能依赖于硬件版本)

    我有硬件版本1.0.1的器件、而您有1.1.2
    我想知道是否有人知道这些硬件版本之间的区别?

    在任何情况下、我的器件上有不同的 FW、我的器件上的 FW 配置有 USB CDC 调制解调器(USB PID 0x16AA)、
    而您的器件具有不同的 USB 配置和 USB PID 0x16B3、这实际上由 cebal2驱动程序支持。
    我在我的初始帖子中已经说明了这一点、您的信息刚刚证实了这一点。

    问题是:
    1.在哪里可以获得具有监听器功能的固件映像(如设备上所示)?
    2.是否可以在硬件版本1.0.2上运行?
    3、如何才能通过 JTAG 将其刷写到软件狗中、或者通过 USB 调制解调器可以将其刷写到软件狗中?

    此致、
    Alexey
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在 C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware\sniffer_fw_CC2540_usb.hex 中找到该映像(假设您已下载数据包监听器软件)
    是的、它将适用于 HW 版本1.0.2。
    它只能通过 JTAG 进行刷写、因此您需要 CC 调试器