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.

[参考译文] Linux/BOOST-CC2564MODA:BOOST-CC2564MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/800458/linux-boost-cc2564moda-boost-cc2564moda

器件型号:BOOST-CC2564MODA

工具/软件:Linux

大家好、我们使用的是 CC2564CMODA、它通过 UART 连接到我们的处理器。 为了控制、我们使用 bluz 并给出以下 HCI 命令。

 hciattach /dev/ttyMSM1 Texas 115200流程

我们将看到以下消息

初始化超时。

请告诉我们接口是如何启动的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在尝试 hciattach 时提供控制台日志。 您使用的是哪个 Bluez 版本以及在哪个主机处理器上? 此外、内核是使用 Bluez 构建的吗?

    在使用 TISDK 的 AM335x Beagle Bone 上、调用 hciattach 时会看到以下消息。

    根目录@AM335x-EVM:~# hciattach /dev/ttyS1 Texas 3000000
    找到了德州仪器的芯片!
    固件文件:/lib/firmware/ti-connectivity/TIInit_11.8.32.bts
    已加载 BTS 脚本版本1
    TExaS:将波特率更改为3000000、将流控制更改为1
    [54.627644]蓝牙:内核版本2.22
    [54.642072] NET:注册协议系列31.
    [54.646562]蓝牙:HCI 设备和连接管理器已初始化
    [54.662218]蓝牙:HCI 套接字层已初始化
    [54.667146]蓝牙:已初始化 L2CAP 套接字层
    [54.676507]蓝牙:SCO 插座层已初始化
    [54.692321]蓝牙:HCI UART 驱动程序版本2.3
    [54.696815]蓝牙:已注册 HCI UART 协议 H4
    [54.713110]蓝牙:已注册 HCI UART 协议 LL
    [54.718300]蓝牙:已注册 HCI UART 协议三线制(H5)
    器件设置完成
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hari、

    1) 1)我们使用 Bluez5.50、Qualcomm ipq4029 processor.bluez 使用内核构建、内核版本为 4.4

    从下载服务包  

    我们已将服务包(initscripts-TIInit_6.12.26.bts)复制到/lib/firmware 文件夹中。

    2).同样 的过程,我们也尝试将笔记本电脑作为主机。

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

    你(们)好

    请查看以下日志、我们在使用流 和 NOflow 进行 hciattch 时会获得这些日志

    sudo hciattach /dev/ttyUSB0 Texas 115200 noflow  

    找到了德州仪器的芯片!
    固件文件:/lib/firmware/TIInit_6.7.16.bts
    已加载 BTS 脚本版本1
    TExaS:将波特率更改为115200、将流控制更改为1
    初始化超时。

    sudo hciattach /dev/ttyUSB0 Texas 115200流程


    找到了德州仪器的芯片!
    固件文件:/lib/firmware/TIInit_6.7.16.bts
    已加载 BTS 脚本版本1
    TExaS:将波特率更改为115200、将流控制更改为1

    检查硬件连接。

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

    你(们)好、Hari

    将 initscripts_TIInit_6.7.16.bts 复制到 /lib/firmware 后、它可以连接设备、但不会进行配对

    hciattach -s 115200 /dev/ttyUSB1 Texas 115200

    找到了德州仪器的芯片!

    固件文件:/lib/firmware/TIInit_6.7.16.bts

    已加载 BTS 脚本版本1

    器件设置完成

    hciconfig -a

    hci1:类型:BR/EDR 总线:UART

    BD 地址:B0:B4:48:F4:A0:68 ACL MTU:1021:4 SCO MTU:180:4

    运行

    RX 字节:597 ACL:0 SCO:0事件:29错误:0

    TX 字节:394 ACL:0 SCO:0命令:29错误:0

    特性:0xFF 0xFE 0x2D 0xFE 0xdb 0xff 0x7B 0x87

    数据包类型:Dm1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3

    链接策略:RSWITCH 保持监听

    链接模式:从器件接受

    姓名:""

    类:0x001f00

    服务类:未指定

    设备类:无效的设备类!

    HCI 版本:4.0 (0x6) 修订版本:0x0

    LMP 版本:4.0 (0x6) 子版本:0x1b90

    制造商:Texas Instruments Inc.(13)

    hciconfig hci1向上

    hciconfig

    hci1:类型:BR/EDR 总线:UART

    BD 地址:B0:B4:48:F4:A0:68 ACL MTU:1021:4 SCO MTU:180:4

    运行

    RX 字节:877 ACL:0 SCO:0事件:32错误:0

    TX 字节:406 ACL:0 SCO:0命令:32错误:0

    hcitool 扫描

    正在扫描...

        4C:BB:58:DE:6B:B7

    bluetoothctl

    业务代表已注册

    [Bluetooth]#列表

    控制器 B0:B4:48:F4:A0:68 jagadish #2 [默认值]

    控制器 D8:9C:67:A6:1D:96 Ubuntu 0

    [蓝牙]#扫描打开

    无法启动发现:org.bluez.Error.NotReady

    [CHG]控制器 B0:B4:48:F4:A0:68已通电:是

    [蓝牙]#扫描打开

    发现已启动

    [chg]控制器 B0:B4:48:F4:A0:68发现:是

    [新]器件9C:AD:97:D7:90:EC 0581-CE-B

    [新增]器件 E4:46:DA:be:A6:2C Redmi

    [新增]器件20:A6:0C:9B:18:33 Mi A2

    [蓝牙]#配对 E4:46:DA:be:A6:2C

    尝试与 E4:46:DA:be:A6:2C 配对

    无法配对:org.bluez.Error.ConnectionAttempktFailed

    [新]设备 B0:C0:90:69:65:42 VVDN

    [蓝牙]#配对20:A6:0C:9B:18:3320:A6:0C:9B:18:33

    [蓝牙]#配对20:A6:0C:9B:18:33

    尝试与20:A6:0C:9B:18:33配对

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

    您好 Hari、

    是的、它正在尝试配对。但配对  失败。  

    我们使用 的是 initscripts_TIInit_6.7.16.bts BTS 文件。

    • 此 BTS 文件是否支持双模(BLE+BT)?
    • 如果没有、您可以指导我们加载哪个文件?

    [蓝牙]#配对 E4:46:DA:be:A6:2C。

    尝试与 E4:46:DA:be:A6:2C 配对

    无法配对:org.bluez.Error.ConnectionAttempktFailed。

    我们的移动设备上也未显示设备名称。因此、我们也无法从移动设备配对。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这可能是一些 Bluez 配置问题、最好在 Web 中查看。 您还可以获取固件日志以查看控制器级别的情况是否正常。
    processors.wiki.ti.com/.../CC256x_Logger_User_Guide

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

    你(们)好、Hari

    在所有无法配对的情况下、我们都检查了3个不同版本的 bluez。

    我要附加 BOOST-CC2564cMODA 的调试日志。我们加载了从 http://www.ti.com/tool/cc256xb-bt-sp 获取的文件

    这些日志的含义是什么?是否需要工作控制器的日志?e2e.ti.com/.../8308.btlogs.zip

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

    您好 Hari、

    我们需要将我们的控制器设置为睡眠模式。

    我们已通过以下链接获取特定于供应商的 HCI 命令。
    根据命令 HCI_VS_SLEEP_Mode_Configurations (0xFD0C) 、我们已使用以下命令将器件设置为睡眠模式。
    hcitool -i hci0 cmd 3f 10c 01 00 FF FF FF FF FF 00
    但无法使器件进入睡眠状态。此命令是否有效以将器件设置为睡眠模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jagadish、

    您是否尝试更改深度睡眠模式以查看是否能够进入深度睡眠模式? 例如、请尝试:  

    hcitool -i hci0 cmd 3f 10c 01 09 FF FF FF FF FF 00

    BR、

    Vince  

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

    您好、Vince

    我们已检查以下命令  

    hcitool -i hci0 cmd 3f 10c 01 09 FF FF FF FF FF 00
    < HCI 命令:ogf 0x3f、ocf 0x010c、PLEN 8
    01 01 09 FF FF FF FF 00
    >HCI 事件:0x0E PLEN 4.
    01 0C FD 00

    我们不确定它是否处于睡眠模式。如何识别?  

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

    Jagadish、

    您可以监控功率并查看电流消耗是否降低。

    BR、

    Vince  

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

    尊敬的 Vince:

    我们将监控 L1电感器上的电流要求、当连接电源时、默认情况下、Boost-CC2564C MODA 的电流要求约为7mil、

    此外、在扫描40mil 电流时、扫描后恢复到7mil 电流、如果我们使用睡眠命令、它仍然显示7mil 电流。在确认睡眠模式后、它不会小于7mil 电流。

    此过程是否是检查功耗或我们需要探测的任何其他引脚的正确方法?

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

    Jagadish、

    监控 BP_3V3和 LP_3V3之间 J10跳线上的电流。

    BR、

    Vince