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.

[参考译文] CC1352R:定制板上的 BLE 连接问题

Guru**** 2564565 points
Other Parts Discussed in Thread: CC1352R, LAUNCHXL-CC1352R1

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/926477/cc1352r-ble-connection-problem-on-custom-board

器件型号:CC1352R

您好!  

我们正在使用 CC1352R 定制板和 LAUNCHXL-CC1352R1。 我们使用以下工具:

SDK V3.40.00.02

2. CCS9.3.0

iOS LightBlue 应用

我们的定制板:CC1352R1F3 TI 98J E. PD2T G4

LAUNCHXL-CC1352R1:CC1352R1F3 TI 98J E. PD30 G4

我们使用了简单外设 OAD 片上应用 示例代码。

在我们自己的定制板上、我可以通过 LightBlue 应用扫描"SP OAD 片上"、但当我尝试连接外设时、我遇到 了有关建立 BLE 连接的问题:

根据串行端口的调试信息、当建立 BLE 链路时、它会立即断开连接。 因此、我无法通过 LightBlue 应用连接外设。

2.在 LAUNCHXL-CC1352R1上,我刷写了相同的应用程序代码。 我可以通过 LightBlue 应用扫描"SP OAD 片上"、我可以成功连接外设、一切都正常。  

我已经调整了定制板上的电容器阵列、我们已经检查并验证了频率误差小于或等于20ppm、但同样的问题仍然存在。 现在我不知道问题是什么? 您能给我一些关于解决这个问题的好建议或指导吗?

非常感谢!

BRS。

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

    您好!

    我使用 BTool 建立 BLE 连接、并按如下方式添加更多调试信息:

    [321]: 02:53:21.702
    类型:0x01 (命令)
    -OpCode:0xFE62 (GapInit_connect)
    数据长度:0x0A (10)字节
    PeerAddrType:0x01 (1)(peer_ADDRTYPE_random_OR_random_ID)
    地址:4E:2B:92:F4:AE:57
    初始化 Phy:0x01 (1)(.
    INIT_PHY_1M)
    超时:0x0000 (0)
    转储(Tx):
    0000:01 62 FE 0A 01 57 AE F4 92 2B 4E 01 00 .b...W..+N..
    ----------------------------------------
    [322]: 02:53:21.749
    类型:0x04 (事件)
    -EventCode:0x00FF (HCI_LE_ExtEvent)
    数据长度:0x06 (6)字节
    事件:0x067F (1663)(GAP_HCI_ExtentionCommandStatus)
    状态:0x00 (0)(成功)
    操作码:0xFE62 (GapInit_connect)
    数据长度:0x00 (0)
    转储(Rx):
    0000:04 FF 06 7F 06 00 62 FE 00 ...... B.
    ----------------------------------------
    [323]: 02:53:22.097
    类型:0x04 (事件)
    -EventCode:0x00FF (HCI_LE_ExtEvent)
    数据长度:0x14 (20)字节
    事件:0x0605 (1541)(GAP_EstablishLink)
    状态:0x00 (0)(成功)
    DevAddrType:0x01 (1)(ADDRTYPE_RTERM)
    DevAddr:4E:2B:92:F4:AE:57
    ConnHandle:0x0000 (0)
    ConnRole:0x08 (8)(.
    中央)
    ConnInterval:0x0050 (80)
    ConnLatency:0x0000 (0)
    ConnTimeout:0x07D0 (2000)
    时钟精度:0x00 (0)
    转储(Rx):
    0000:04 FF 14 05 06 00 01 57 AE F4 92 2B 4E 00 00 08 .......... 宽...+零...
    0010:50 00 00 00 D0 07 00 P......
    ----------------------------------------
    [324]: 02:53:22.098
    类型:0x01 (命令)
    -OpCode:0x2022 (HCI_LE_SetDataLength)
    数据长度:0x06 (6)字节
    句柄:0x0000 (0)
    TxOctets:0x00FB (251)
    TxTime:0x0848 (2120)
    转储(Tx):
    0000:01 22 20 06 00 FB 00 48 08” … H.
    ----------------------------------------
    [325]: 02:53:22.143
    设备已连接
    句柄= 0x0000
    ADDR 类型= 0x01 (ADDRTYPE_Random)
    bdaddr = 4E:2B:92:F4:AE:57
    ----------------------------------------
    [326]: 02:53:22.129
    类型:0x04 (事件)
    -EventCode:0x000E (HCI_CommandCompleteEvent)
    数据长度:0x06 (6)字节
    数据包:0x01 (1)
    操作码:0x2022 (HCI_LE_SetDataLength)
    状态:0x00 (0)(成功)
    句柄:0x0000 (0)
    转储(Rx):
    0000:04 0E 06 01 22 20 00 00 ....” (笑声)
    ----------------------------------------
    [327]: 02:53:22.698
    设备已断开连接
    句柄= 0x0000
    ADDR 类型= 0x01 (ADDRTYPE_Random)
    bdaddr = 4E:2B:92:F4:AE:57
    ----------------------------------------
    [328]: 02:53:22.697
    类型:0x04 (事件)
    -EventCode:0x00FF (HCI_LE_ExtEvent)
    数据长度:0x06 (6)字节
    事件:0x0606 (1542)(GAP_TerminateLink)
    状态:0x00 (0)(成功)
    ConnHandle:0x0000 (0)
    原因:0x3E (62)(Failed_to Establish)
    转储(Rx):
    0000:04 FF 06 06 00 00 00 3E… >
    ----------------------------------------

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

    您好!

    您的 RTC (32kHz)时钟似乎已关闭。 请参阅此处的第6.3节: CC13xx/CC26xx 硬件配置和 PCB 设计注意事项(修订版 E)

    Fredrik