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.

[参考译文] SIMPLELINK-CC13XX-CC26XX-SDK:BTool 无法连接到目标端

Guru**** 2794895 points

Other Parts Discussed in Thread: CC1352P7, CC1352P

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1621242/simplelink-cc13xx-cc26xx-sdk-btool-is-unable-to-connect-to-the-target-end

器件型号: SIMPLELINK-CC13XX-CC26XX-SDK
主题中讨论的其他器件: CC1352P7CC1352P

 

您好:

当我使用两个 CC1352P-2 实现 BLE OAD 时、我遇到了 BTool 工具无法连接到目标器件的问题。 我完全遵循了文档中所述的操作、但存在一个问题、即建立连接、然后立即断开连接。 但是、BTool 未报告任何错误。 关于使用的固件和程序、所有这些都取自 SDK。 唯一的修改是将目标端的传输功率设置为 20。手机可以连接到目标设备。

可以帮帮我吗?

下面是 BTool 的日志


[1]: - 10:44:44.902.
-Type      :0x01(命令)
-操作码     :0xFE62 (GapInit_connect)
数据长度  : 0x0A (10) 字节
 PeerAddrType :0x00 (0)(peer_ADDRTYPE_PUBLIT_OR_PUBLIT_ID)
 PeerAddr   :80:6F:B0:29:36:DE
 初始化 Phy :0x01 (1)(
         INIT_PHY_1M)
 超时    :0x0000 (0)
转储 (Tx):
0000:01 62 FE 0A 00 DE 36 29 B0 6F 80 01 00   .b....6)。
--------------------------------------------------------------------------------
[2]: - 10:44:44.919
-Type      :0x04(事件)
-EventCode   :0x00FF (HCI_LE_ExtEvent)
数据长度  :0x06(6) 字节
 事件      :0x067F (1663)(GAP_HCI_ExtensionCommandStatus)
 链路状态     :0x00 (0)(成功)
 操作码     :0xFE62 (GapInit_connect)
 数据长度  :0x00 (0)
转储 (Rx):
0000:04 FF 06 7F 06 00 62 FE 00            ...... b.
--------------------------------------------------------------------------------
[3]: - 10:44:44.951.
-Type      :0x04(事件)
-EventCode   :0x00FF (HCI_LE_ExtEvent)
数据长度  : 0x14(20) 字节
 事件      : 0x0605 (1541)(GAP_EstablishLink)
 链路状态     :0x00 (0)(成功)
 DevAddrType  :0x00 (0)(ADDRTYPE_PUBLIC)
 DevAddr    :80:6F:B0:29:36:DE
 电话号码  :0x0000 (0)
 ConnRole   :0x08 (8)(
         中心)
 ConnInterval :0x0050 (80)
 连续延时  :0x0000 (0)
   第 18 集 9.7 第 2 集 9.7 集(二○○○)
 ClockAccuracy : 0x00 (0)
转储 (Rx):
0000:04 FF 14 05 06 00 DE 36 29 B0 6F 80 00 08… 6).O.
0010:50 00 00 00 D0 07 00               第...页
--------------------------------------------------------------------------------
[4]: - 10:44:44.953.
-Type      :0x01(命令)
-操作码     :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.
--------------------------------------------------------------------------------
[5]: - 10:44:44.997.
器件已连接
句柄= 0x0000
ADDR 类型= 0x00 (ADDRTYPE_PUBLIC)
bdaddr = 80:6F:B0:29:36:DE
--------------------------------------------------------------------------------
[6]: - 10:44:44.983
-Type      :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 00            ...“ ...
--------------------------------------------------------------------------------
[7]: - 10:44:45.552.
设备断开连接
句柄= 0x0000
ADDR 类型= 0x00 (ADDRTYPE_PUBLIC)
bdaddr = 80:6F:B0:29:36:DE
--------------------------------------------------------------------------------
[8]: - 10:44:45.552.
-Type      :0x04(事件)
-EventCode   :0x00FF (HCI_LE_ExtEvent)
数据长度  :0x06(6) 字节
 事件      : 0x0606 (1542)(GAP_TerminateLink)
 链路状态     :0x00 (0)(成功)
 电话号码  :0x0000 (0)
 原因     : 0x3E (62)( faile_to_establish)
转储 (Rx):
0000:04 FF 06 06 00 00 00 3E            .... >
--------------------------------------------------------------------------------

image.png

 

以下是目标端的程序

image.png

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

    尊敬的 Tian:

    TX 功率越低、也会发生这种情况吗? 您能分享一下 SDK 版本吗?

    我无法重现问题。 我将在这里附加我自己的 BIN 文件

    e2e.ti.com/.../E2E_5F00_BTool_5F00_Issue.zip

    此致、

    Daniel

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


    尊敬的 Daniel:
    我对两个版本的 SDK 进行了实验、结果是相同的。 默认传输功率为 0、但 BTool 无法找到目标端 因此、我调整了传输功率。
    谢谢!

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


    尊敬的 Daniel:

    我直接使用了您发送给我的 BIN 文件、然后在我之前的操作之后再次进行了测试。 结果仍然相同 — 它已连接,但随后立即断开连接。 我之前将器件替换为 CC1352P7、但结果是相同的。 此时、我排除了硬件问题。 但是、我使用 SimpleLink Starter 应用程序成功实现了 OAD。

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

    尊敬的 Tian:

    真奇怪。

    在第一次测试和第二次测试中、这些不同的外围设备是相同的还是相同的? 我看到他们在你的屏幕截图中有不同的地址. 您能否通过在外设上打开 UART 控制台来确认您拥有正确的地址?

    此致、

    Daniel

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

    尊敬的 Daniel:
    很抱歉,这是我的错。 我调换了两个 CC1352P2 芯片的角色。 在此之前、我还使用了其他 CC 微控制器进行测试。 然而,我通过我的手机确认他们的地址的正确性,以确保他们可以被检测到,并且姓名也是正确的。

    此致

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

    谢谢!

    另一个问题是这些 CC1352P2 LaunchPad (https://www.ti.com/tool/LAUNCHXL-CC1352P) 或定制板中的 CC1352P MCU。 如果是定制的、他们是否有晶体振荡器?

    此致、

    Daniel

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

    尊敬的 Daniel:

    是的、我使用的是 CC1352P2 LaunchPad、这是与图片中所示相同的开发板。除了我的计算机之外、我还在另一台计算机上尝试了它、但它不起作用。 一个系统是 Windows 11、另一个是 Windows 10。我怀疑问题出在计算机上、而不是单芯片微控制器上。

    此致

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

    尊敬的 Tian:

    现在我有点困惑、因为这也是我的设置。

    您提到了使用 0dBm 时外设不会显示、但如果两个电路板都彼此相邻、则可能会显示该外设。 您是否还刷写了我为连接到 PC 的主机器件提供的.hex 文件?

    此致、

    Daniel

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

    尊敬的 Daniel:
    是的、我使用了您提供的文件、正确烧录了重新映像、并成功连接到 BTool。

    此致

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

    谢谢、

    外设控制台上是否显示任何消息?

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

    目标端已成功运行。 我可以通过串行端口看到信息输出。 它的初始化成功、并为我提供了一个地址。 我可以用手机确认信息是否正确。 也可以在手机上看到 OAD 的 UUID。

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

    尊敬的 Tian:

    1.使用手机(例如,使用 SimpleLink Connect 应用程序)、您能从特性中阅读吗?

    2.您是否修改了 btool 目录中的任何内容?

    此致、

    Daniel

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


    尊敬的 Daniel:

    1、是的、我可以看到、我已经使用 SimpleLink Starter 应用成功运行 OAD。
    2、否、我没有对任何与 BTool 相关的文件进行任何更改。 我只是在 SDK 中将其打开。

    目前、我计划使用此方法替代 BTool。

    此致

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

    尊敬的 Tian:

    如果您使用外设二进制文件刷写第二个 Launchpad、您是否还能够使用手机运行 OAD?

    此致、

    Daniel

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

    尊敬的 Daniel:

    刚进行了一个测试、 另一个 CC1352P2 电路板还可以通过下载同一程序来执行 OAD 功能。 我在 8.32 和 5.20 版 SDK 上进行了测试、发现 8.32 版的速度是 8.32 版的两倍。
    我目前面临另一个问题。 SimpleLink Starter 应用程序经常崩溃。 版本号为 5.14、适用于 Android 平台。 我在官方网站上找不到它的下载链接。

    此致

     

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

    尊敬的 Tian:

    谢谢、请改用一直在 https://play.google.com/store/apps/details?id=com.ti.connectivity.simplelinkconnect&hl=en 维护的 SimpleLink Connect 应用 

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

    尊敬的 Daniel:

    非常感谢您的专业帮助。 你分享的内容对我非常有帮助,我在此表示衷心的感谢。

    此致、

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

    尊敬的 Tian:

    谢谢!不幸的是,我认为我不能再帮助你了,因为我根本不能复制它。 如果您尝试其他任何有助于我们调试问题的方法、请告知我们。

    此致、

    Daniel