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:使用 v00.04.02.00时 CC33XX 中缺少 BT

Guru**** 2483385 points
Other Parts Discussed in Thread: BP-CC3301, CC3301, BP-CC33-BBB-ADAPT

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1276381/bp-cc3301-bt-is-missing-in-cc33xx-by-using-v00-04-02-00

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

尊敬的 TI 客户:

 我们使用以下电路板:

带 BP-CC3301的 BeagleBoneBlack。

 我们使用以下软件

v0.4.2.0中的 CC33XX-Linux-AM335。

 我们使用 TI 预构建的映像文件系统。

 并按照文档中的软件示例进行操作:

docs/html/CC33XX-linux/sw-examples/software-examples.html

 遵循以下命令:

CD /usr/share/cc33xx

ble_enable.sh

蓝牙接口 hci0不会出现在 Linux 系统中。

 即使我们按照广播部分执行、命令也都失败、状态为0x11 (索引无效)

请参阅下面的屏幕截图

dmesg 显示图像构建于2023/09/14 17:14:38

dmesg 显示这是 CC3301的 PG2版本:

ble_enable.sh 无法用作文档:

 您可以看到、"hciconfig -a"和"hcitool dev"都不能显示 HCI 接口。

即使我们重新启动板并使用演示来进行 wifi 配置也不起作用:

对于内核模块、我确信已加载必要的驱动程序:

CC3301 wifi

CC3301 BT 驱动器

dmesg 显示已启用了 BLE:

但是/dev/ttyS1缺失、它应该是一个蓝牙 UART:

对于与 PG1.0中的其他 BP-CC3301和旧驱动器 v1.3.2搭配使用的同一 BBB 板、它用于 BT 广播。 hciconfig/hcitool 命令还可以列出 CC3301的器件。

请告诉我需要执行的步骤中缺少什么。

此致、

/克苏

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

    尊敬的诸位:

     我对此问题进行更多测试:

    1.如果我们尝试按照 v1.3.2驱动程序中的方式修改 DTS,则/dev/ttyS1会显示出来,hciconfig 或 hcitool 也会显示接口,但是最终的结果是一样的。

    2.如果我们尝试在 DTS 中用 SDIO 带内中断,而不是使用系统中的外部中断,结果是一样的。

    此致、

    /克苏

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

    尊敬的诸位:

    经确认为 CC3301、它是一款 WiFi+BLE 芯片。

    此致、

    /克苏

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

    您好!

    我已将此模块分配给了我们的一位蓝牙软件工程师、请允许直至明天再解答。

    什洛米

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

    尊敬的先生:

     谢谢你。

     为方便您参考、我们手头上用于 PG2.0的最新 BP-CC33X1电路板是印刷在 PCB 上的版本 E3。

    此致、

    /克苏

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

    您好!

    似乎 BeagleBone 没有拾取器件 UART。 我要确保 BeagleBone 适配器中针对 CC3301所需的返工是正确的。 返工如下所示。

    我刚刚测试了在采用 OOB 版本的设置上运行脚本的情况、测试结果能够正常工作。

    此致、

    罗格利奥

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

    Rogelio 您好:

     好的、BP-CC33-BBB-ADAPT 似乎需要修改。

     您能告诉我在哪里可以找到文档中的硬件修改详细信息吗?

    此致、

    /克苏

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

    Rogelio 您好:

     根据您对 BP-CC33-BBB-ADAPT 的看法、我尝试对 docs/html/CC33XX/BP-CC3301_HW_UserGuide.html 中 SDK 文档内的 BoosterPack 头分配进行比较。

    这是 PG2修订版 E3 (00.04.02.00)

    这是 PG1 MCU107E1 (R1.2)

    在00.04.02.00内部、

    1.表中的 UART_CTS 写为 P2.37、但图表链接在标头 P2.36中

    2.表中的 UART_RTS 写为 P2.36,但图示链接在标题 P2.35中

    3.表中的 IRQ_BT 作为 P2.11写入、但在图中缺失、显示了 COEX_PRIORY P1.30

    在收到 TI 的修订版 E3的原理图之前、我假设 UART_CTS 应为 P2.37、UART_RTS 应为 P2.36、IRQ_BT 应为 P2.11。

    我是对吗?

    我的问题来了:

    BP-CC33-BBB-ADAPCT 针对 PG1的修改是否应将 UART_CTS 和 UART_RTS 更改为相反的顺序以适合 PG2? 这些修改是否显示在您的图片上?

    此致、

    /克苏

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

    Rogelio 您好:

     我的假设似乎有一些错误、或者必须启用 UART RTS/CTS。 期待对 BP-CC33-BBB-ADAPT 的修改。

     我的验证流程如下:

     1、我想如果只有 RTS/CTS 错误、那么我尝试使用 cc33xxconf、根据/lib/firmware/ti-connectivity 内部的错误创建一个新的 cc33xx-conf.bin。

     2.按照 cc33xxconf 的自述文件并使用/usr/sbin/cc33conf/cc33xxconf.,将/lib/firmware/ti-connectivity/cc33xx-conf.bin 转储到 conf 文件中

     3.然后将字段 core.enable_FlowCtrl 从1修改为0并重新创建 cc33xx-conf.bin。

     4.我将新的 conf 文件设置为/lib/firmware/ti-connectivity/cc33xx-conf.bin 并重新启动。

     之后、我看到以下内容:

    btti_uart 创建的 HCI 接口、CC3301无 RX。

     不过、dmesg 显示我无法禁用流控制、或者 BLE 无法正常工作。

     并确认 CC3301版本 E3在芯片侧良好、驱动器正在工作。 我尝试重新编译文档中描述的内核、通过 SDIO 使用 BLE 修改 DTS、并重复使用原始的 cc33xx-conf.bin。

     我可以看到以下 HCI 接口:

    这意味着版本 E3在芯片/驱动器侧工作。

    通过使用以下命令

    btmgmt -i hci0信息
    btmgmt -I hci0断电
    btmgmt -i hci0 le on
    btmgmt -i hci0可连接开
    btmgmt -i hci0可封装关闭
    btmgmt -i hci0可配对关闭
    btmgmt -i hci0隐私关闭
    btmgmt -I hci0名称 cc33xxble
    btmgmt -i hci0广告开启
    btmgmt -I hci0上电

     我可以看到移动端的宝物

     这意味着版本 E3电路板已全面运行、现在我们的唯一工作是通过 BP-CC3301版本 E3到 BP-CC33-BBB-ADAPT 和 BBB 电路板让 UART 顺利运行。

    此致、

    /克苏

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

    您好!

    Im 很高兴芯片工作正常、您能够启动并运行演示。 好像您的 FAE 将对适配器板进行返工并按您的方式发送。 必须重写所有 UART (RTS、CTS、RX、TX)。

    此致、

    罗格利奥