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.

[参考译文] WL1837MOD:AM437x 中未完成 BT 初始化。

Guru**** 2589280 points
Other Parts Discussed in Thread: AM4376

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/584964/wl1837mod-bt-initialization-is-not-being-done-in-am437x

器件型号:WL1837MOD
主题中讨论的其他器件:AM4376

您好!

我们将 AM4376和 wl18xx (BT + WIFI)组合用于定制板。


我们能够切换 BT Enable GPIO。 我们能够使 BT 芯片脱离复位状态。

现在,当我们要进行 hciattach 时,它会显示如下所示的错误 :

root@AM437X-EVM:~ hciattach -t 30 -s 115200 /dev/ttyS2 Texas 115200 0
找到了德州仪器的芯片!
固件文件:/lib/firmware/TIInit_11.8.32.bts
已加载 BTS 脚本版本1
初始化超时。

此外、我们无法看到 hciconfig -a 命令的输出。

如果删除,BTS 文件,则可以看到以下消息,并且无法从板侧扫描设备,也无法从外部扫描板。

root@AM437X-EVM:/sys/class/gpio/gpio141 hciattach -t 30 -s 115200 /dev/ttyS2 Texas 115200 0
找到了德州仪器的芯片!
固件文件:/lib/firmware/TIInit_11.8.32.bts
无法打开固件文件:无此类文件或目录
警告:找不到 BTS 文件:/lib/firmware/TIInit_11.8.32.bts
器件设置完成


在本例中、我们还可以看到 hciconfig -a 输出

root@AM437X-EVM:/sys/class/gpio/gpio141 hciconfig -a
hci0:  类型:BR/EDR 总线:UART
       BD 地址:EC:24:B8:03:4F:AD ACL MTU:1021:6 SCO MTU:180:4
       运行 PSCAN
       RX 字节:668 ACL:0 SCO:0事件:38错误:0
       TX 字节:990 ACL:0 SCO:0命令:38错误:0
       特性:0xFF 0xFE 0x2D 0xFE 0xdb 0xff 0x7B 0x87
       数据包类型:Dm1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
       链接策略:RSWITCH 保持监听
       链接模式:从器件接受
       名称:"AM437X-EVM-0"
       类:0x4c0100
       服务类:渲染、捕捉、电话
       设备类:计算机,未分类
       HCI 版本:4.0 (0x6) 修订版本:0x0
       LMP 版本:4.0 (0x6) 子版本:0xac20
       制造商:Texas Instruments Inc.(13)

您能不能为我们介绍我们缺少的内容?

谢谢、

Pankil Shah

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

    您好!

    请分享以下内容:

    -您使用的是 TI 处理器 SDK 还是其他 Linux 版本?

    -这里使用的蓝本是什么版本?

    此外、请在启用 BT_EN GPIO 后尝试不带某些选项的 hciattach。

    即  hciattach /dev/ttyS2 Texas 3000000

    此致、

    Vihang

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

    我和 Pankil 在同一个团队中工作。

    1) 1)我们正在使用 AM437x 最新 SDK

    2)我们使用的是 BlueZ 版本4.101。

    3)我们已启用 BT_EN,并尝试了您的命令并获得超时:

    根目录@AM437X-EVM:~# hciattach /dev/ttyS2 Texas 3000000
    初始化超时。

    谢谢、
    Chintan。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用的是 TISK 版本? 您是否重建了内核、还是从版本中获取了内核?

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们使用的是3.02版本的 SDK。 我们不使用预构建的内核、而是构建新的内核映像。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用以下构建开关重建内核?
    CONFIG_BT_RFCOMM
    CONFIG_BT_HCEUART
    CONFIG_BT_HAIART_H4
    CONFIG_BT_HCEUART_LL
    CONFIG_BT_HCEUART_3Wire

    我相信 TTY 会是'ttyS3'? 请检查、您使用的是正确的 TTY/UART 端口。

    谢谢