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.

[参考译文] USB-CTM-MINIDK-EVM:Windows 64位 USB 驱动程序不支持 CC2540 USB 软件狗(MINIDK)

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/726469/usb-ctm-minidk-evm-windows-64-bit-usb-driver-does-not-support-cc2540-usb-dongle-minidk

器件型号:USB-CTM-MINIDK-EVM
主题中讨论的其他器件:CC2540CC2511CC2531CC2544CC2541DK-MINI

大家好、

我购买了 CC2540 USB 软件狗(MINIDK)修订版1.0.1、找不到适用于 Windows x64的驱动程序。

我在这里搜索了很多主题、但两个答案都无法提供解决方案。

如果 CC2540 USB 软件狗连接到 Windows 10、则它将作为 COM 端口与 Microsoft 驱动程序一起安装。 在这种情况下、我无法使用 BT 数据包监听器、因为无法识别设备。

我在 Win 10上执行了 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


在 swrc212a.zip 中、定义的 PID 更少。

很明显、没有找到用于此类具有 PID 0x16AA 的软件狗的驱动程序。

TI 的任何人都能解释一下

1.为什么对现有产品更改 USB PID,从而给所有开发人员带来麻烦?

2.对于具有 PID 0x16AA 的 CC2540 USB 软件狗(MINIDK)修订版1.0.1的设备,64位 USB 驱动程序在哪里?

3. CC2540 USB 软件狗(MINIDK)是否有任何不同的 FW 版本、因此 USB PID 将与驱动程序中的一样? 版本号是什么?它存储在哪里?

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

    我们将对此进行研究并返回给您。

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

    您好 Alexey、

    您的是正确的、如果我们要更改 PID、这将是一个头痛的问题。

    我认为问题是 该软件狗附带的 FW 与数据包监听器不兼容(我想是为 BTool 准备的)。  

    软件狗需要使用软件包监听器后面的固件重新编程。 请参阅第1.2章"硬件平台"、了解在何处查找 CC2540软件狗的正确固件的说明。 数据包监听器用户手册: www.ti.com/.../swru187

    MINIDK 套件的用户指南包含了如何将闪存编程器与 CC 调试器一起使用的信息。 我想您已经解决了这个问题。

    在软件狗上使用正确的 FW 时、您应该会看到正确的 PID、它应该在 Windows 10 64位上工作。 这就是我自己使用的东西。

    此致、

    Øyvind μ A

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

    是的、为了使用数据包监听器应用、我必须从具有不同 USB PID 的 SmartRF 工具闪存特定的固件版本、然后驱动程序匹配工作正常。
    我认为有关无线连接开发套件 cc2541dk-mini 的 TI 文档有点令人困惑、因此我花了一段时间来解决它。

    此致、
    Alexey