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.

[参考译文] BP-CC3301:TI C3301供应商特定的 HCI 命令未完全正常运行

Guru**** 2482155 points
Other Parts Discussed in Thread: CC3301

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1307393/bp-cc3301-ti-c3301-vendor-specific-hci-commands-are-not-fully-working

器件型号:BP-CC3301
主题中讨论的其他器件: CC3301

尊敬的诸位:

 我们现在使用 www.ti.com/.../CC33XX-SOFTWARE 上 BP-CC3301的 BBB 上的最新 F/W :版本: 1.0.0.0发布日期: 2023年12月20日  

驱动程序版本与 wlcore.h 中的发行补丁一致

在文档文件夹 docs/html/CC33XX-vs-hci-commands 内:

我们检查 VS HCI 命令、发现有几个命令未完全正常工作:

1. HCI_EXT_ReadRandomAddressCmd

当使用 hcitool -i hci0 cmd 0x08 0x0005 0x66 0x55 0x44 0x33 0x22 0x40来设置随机地址时、结果显示正常、但无法使用命令进行读取。

它显示"Unknown HCI Command" Command (未知 HCI 命令)、并且文档"HCI_EXT_ReadRandomAddressDone"中的响应代码也缺失。

即使我们使用 HCI_EXT_SetBDADDRCMd 来设置 addr、也无法通过命令读取、但在 hciconfig 上、但是地址的确可以从 hciconfig 中读取。

2.HCI_EXT_ResetSystemCmd 仅在 ChipReset 中工作、但在软复位时始终返回 bleAlreadyInRequestedMode。

ChipReset:

它显示芯片复位命令成功。

软复位:

它显示响应内部的0x11 (bleAlreadyInQueedMode)、操作码0xFC1D 为 HCI_EXT_ResetSystemCmd、0x041D 为 HCI_EXT_ResetSystemDone 事件。 因此可以输入 Issue 命令。

3. HCI_EXT_SetMaxTXPowerCmd 始终返回 bleAlreadyInQueedMode。

当设置20dBm 时:

当设置10dBm 时:

当设置5dBm 时:

当设置0dBm 时:

您可以看到响应始终为0x11、即 bleAlreadyInRequestedMode、并且操作码为0xFC2F、并且0x0401 HCI_EXT_SetTxPowerDone 与文档说明中的相同。

最后、我的问题来了:

 Dose TI 是否有任何计划为 CC330x 产品提供 HCI 测试仪工具? 如果答案是肯定的、我们是否已经有时间表?

此致、

/克苏

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

    您好!

    我们的 HCI 命令专家目前不在办公室。 他们将在2周后返回。  

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

    尊敬的诸位:

     通过使用标准 BLE LE_Transmitter_test 命令、我们发现测试将在大约38-40秒后自动结束。

    hcitool cmd 0x08 0x1E 0x19 0x10 0x0

    38-40秒后、CC3301将自动发出 TEST_END 事件、是否可以采用何种方法使其像 WL18xx 中那样持续运行?

    此致、

    /克苏

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

    尊敬的诸位:

     我们测试了 HCI 通用命令来进行 BLE 射频测试、会发出以下命令:

    电缆损耗:10.3dB

    echo "1">/sys/kernel/debug/ieee80211/phy0/cc33xx/ble_enable
    hciconfig hci0上升
    hcitool cmd 0x3f 0x1 0x0 /*设置 TX 功率0 dBm */

    hcitool cmd 0x3f 0x1 0x1 /*设置 TX 功率5dBm */

    hcitool cmd 0x3f 0x1 0x2 /*设置 TX 功率10dBm */

    hcitool cmd 0x3f 0x1 0x3 /*设置 TX 功率20dBm */

    /* BLE 射频测试开始*/
    hcitool cmd 0x08 0x1E 0x1 0x10 0x0

    在测试过程中、无论 TX 功率设置为0dBm/5dBm/10dBm/20dBm、我们都可以看到 TX 功率输出大约为6DBM、您还可以帮助进行验证吗?或者请告诉我如何正确设置 BLE RF 测试的 TX 功率。

    平均值:5.88dBm

    平均值:6.0dbm

    平均值:6.01dbm

    平均:5.98dbm

    此致、

    /克苏

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

    您好!

    谢谢您的支持、我将在明天努力核实这一点并采取后续行动。

    此致!

    罗格利奥

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

    您好!  

    很抱歉耽误您的时间、在调用命令时、我能够获得一个测试设置来确认 dBm 更改。  

    用于更改 TXPower 的正确操作码为0xFC01

    我们在射频暗室中进行了测试、其中唯一发送信号的器件是 CC3301、并且我们确认了频谱分析仪上的 TX 功率变化。

    e2e.ti.com/.../IMG_5F00_0745.zip

    这是运行 hcitool cmd 0x3f 0x01 0x3

    对于 LE_transmitter_test、我可以确认您看到的行为。 我会在收到更多信息后跟进。

    此致!

    罗格利奥

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

    Rogelio 您好:

     感谢您的答复、我们将在此重试。

    此致、

    /克苏