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.

[参考译文] CCS/CC1352P:用于简单中央的 OOT/OTA

Guru**** 2952510 points

Other Parts Discussed in Thread: CC1352P, CC2540

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/941418/ccs-cc1352p-oad-ota-for-simple-central

器件型号:CC1352P
主题中讨论的其他器件: CC2540

工具/软件:Code Composer Studio

大家好、这是 haribrishna

目前我正在开发 CC1352P   简单中央应用程序,因此中央应用程序正在与另外两个外设通信,并且它们正在正确交换信息,现在我们要为中央应用程序执行 OTA/ OAD,那么我的问题是,是否可以为中央应用程序执行 OAD?


在示例中、我们发现针对简单外设的片外和片上 OAD 过程不是针对中央、此外、在示例项目 中、它们使用 BTool (Central)来执行此过程。 因此、在我的例子中、我无法使用 btool。

简单中央应用程序是否可以在不连接任何其他无线设备的情况下执行 OTA/OAD 进程本身??? 如果可能、请建议我们采用何种方法来实现它...

谢谢  

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

    Harikrishna、您好!

    我将指派一名专家来帮助您。 您能否说明您使用的 SDK 版本?

    谢谢、

    Luis

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

    Harikrishna、您好!

    是的、可以将 BLE 中央设备用作 OAD 目标。 这里的关键是将 BLE 中央/外设关系与 GATT 客户端/服务器关系分开。

    我建议您从 SimpleLink Academy OAD 实验室开始。 在本实验中、我们提供了有关如何将 OAD 添加到多角色示例的说明。 您应该能够将指令调整为简单的中央指令。

      

    关于 OAD 配电器方面、您可以使用 BTool、但必须将其作为 BLE 外设运行。  

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

    您好 Luis

    我们使用的是 simplelink_cc13x2_26x2_SDK_3_10_01_11 (3.10.1.1)

    Thaks、

    Harikrishna

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

    您好、Marie H、

    按照您的建议、我尝试使用 BTOOL 运行示例中的 OAD 应用程序示例、但每次都收到 OAD 下载未成功消息。

    正如文档中提到的那样、我关注的是以下链接

    文件://C:/ti/simplelink_cc13x2_sdk_2_20_00_71/docs/ble5stack/ble_user_guide/html/oad/oad_offchip.html

    使用了两个 CC1352R1 (C 版本 IC 的旧版本)的 LaunchPad、

    其中一个文件从 C:\ti\simplelink_cc13x2_sdk_2_20_00_71\examples\rtos\CC1352R1_LAUNCHXL_ble5stack\hexfiles\cc13x2r1/ble5_host_test_cc13x2r1lp_app_FlashROM_Release 加载

    第二块板加载了以下过程

    步骤1:刷写 cc13x2r1lp_bim_offchip。

    步骤2:刷写 ble5_simple_peripheral_oad_offchip_cc13x2r1lp_stack_library

    步骤3:刷写 ble5_simple_peripheral_oad_offchip_cc13x2r1lp_app。

    然后我连接了 CC2540软件狗。

    BTool - BLE PC 应用 V1.41.18

    CCS 版本:9.1.

    使用的 SDK:simplelink_cc13x2_sdk_2_20_00_71

    BTOOL 已成功连接到外设应用器件、然后我通过如下屏幕截图所示读取图像来启动 OAD 过程。

    正如我观察到的、所有 OAD 配置文件都没有正确发生。

    我更改 了 BTOOL 中的一些参数、但对我来说不起作用、我无法找到问题所在  

    请检查该图像、并建议我对 OAD 的 BTOOL 配置进行任何更改。  

    谢谢

    Harikrishna Paritala

    7-10-2020 14:13:17.847 [RX]- C [2J [10R. [11;1H 7. [10R. [10;0H [2K e 8. 7. [10R. [1;1H [2K*简单外设 8. 7. [10R. [2;0H [2K e 8. 7. [10R. [3;2H [2K +使用> 8. 7. [10R. [4;0H [2K e [2K e [2K e 8. 7. [10R. [7;1H [2K_================================ 8. 7. [10R. [1;1H [2KSBP 片外 OAD v0001 8. 7. [10R. [8;1H [2K 初始化 8. 7. [10R. [13;1H [2KDev 地址:0x0081F94F7821 8. 7. [10R. [11;1H [2KAdv 设置0已启用 8. 7. [10R. [11;1H [2KAdv Set 1已启用 807-10-2020 14:14:04.749 [RX]- 7. [10R. [11;1H [2KAdv 设置0已禁用 8. 7. [10R. [11;1H [2KAdv 设置0在 CONN 0之后禁用 8. 7. [10R. [9;1H [2KNum 控制器:1. 8. 7. [10R. [8;1H [连接到0xD0FF506DFF33 8. 7. [10R. [10;0H [2K e 8. 7. [10R. [1;1H [2K*简单外设 8. 7. [10R. [2;0H [2K e 8. 7. [10R. [3;2H [2K +使用> 8. 7. [10R. [4;0H [2K e [2K e [2K e 8. 7. [10R. [11;1H [2KAdv 设置0已启用 807-10-2020 14:14:11.759 [RX]- 7. [10R. [9;1H [2KLink 参数已更新:0xD0FF506DFF33 8.

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

    Harikrisna、您好!

    很抱歉、如果您使用的是 Rev C 器件、我无法为您提供帮助。 请更新至最新版本(修订版 E)。  

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

    您好、Marie H、

    我已经使用3.1 SDK 尝试过相同的过程(simplelink_cc13x2_26x2_sdk_3_10_01_11 (3.10.1.1))、我观察到了与上述相同的结果、这就是为什么回滚到旧版本以检查我的运气。 但我在这里感到困惑、因为 我在文档中也提到了这一点。

    我从未在示例中提到过代码的任何部分、我是否需要修改任何内容? 我能够看到、第一次正确连接了 BTOOL 和片外 OAD 外设代码、然后 OAD 进程在同一位置停止。

    请检查此 BTOOL 日志并为我提供一些帮助。

    谢谢

    Harikrishna Paritala

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

    Harikrishna、您好!

    请确认您正在将芯片修订版本 E 的 CC13x2或 CC26x2器件用于 OAD 目标和 OAD 分配器。