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.

[参考译文] CC2652R:Matter 控制器和调试器、如何使用 DMM / BLE / Thread?

Guru**** 2350310 points
Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1, CC2674R10
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1419030/cc2652r-matter-controller-and-commissioner-how-to-use-dmm-ble-thread

器件型号:CC2652R
主题中讨论的其他器件:LAUNCHXL-CC26X2R1CC2674R10

工具与软件:

您好!

     我们正在 构建 AP、Matter 控制器和调试器。

         请参阅下面的架构图。

         目前我们已经完成了右侧的部分。

         我们通过 TI SDK 7.10.01.24单独提供 BLE 和 RCP 固件、它们可以正常运行。

         能否使用 TI DMM 解决方案集成 BLE 和 RCP? 我怎么能做到这一点?

         我还在 TI openthread SDK 的 third_party 目录中找到 DMM / BLE/ Thread 示例。

         我不确定它是否可以工作?

         如何使用 CCS 或其他方法对其进行编译并在 LAUNCHXL-CC26X2R1演示板中运行?

         我们希望将 AP 用作 Matter 控制器和调试器、而不是手机。

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

    您好!

    [报价 userid="44183" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1419030/cc2652r-matter-controller-and-commissioner-how-to-use-dmm-ble-thread "]  我还发现 DMM / BLE / Thread 示例存在于 TI openthread SDK 的第三方目录中。

    您是指这一个吗?
    https://github.com/TexasInstruments/ot-ti/tree/thread-v1.x-ti-eng/examples/apps/dmm

    要构建该配置文件、您必须首先执行以下操作: https://github.com/TexasInstruments/ot-ti/tree/thread-v1.x-ti-eng?tab=readme-ov-file#toolchain

    然后、执行以下操作: https://github.com/TexasInstruments/ot-ti/blob/thread-v1.x-ti-eng/examples/apps/dmm/README.md

    (注:构建时、建议使用基于 x86或 Intel 的 Linux 环境)。

    该 RCP-HCI 项目是概念验证、其中展示了单个 CC1354P10-6 LP 可以同时用作 Thread RCP 和 BLE HCI。

    目前、我们没有在这里启用 Matter 调试器、但将来可能会启用它。

    欢迎您尝试示例、详情请见自述文件。

    谢谢!
    Toby

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

    您好、Toby:

     感谢您提供的信息。
     
     此功能(RCP-HCI)符合我们的规范、但似乎在上不执行
     cc2652r1开发板。
     
     根据文档的说明、当前此功能似乎仅在 cc1354p10-6上执行。
     如何使它在 cc2652r1上执行?
     它是否可以移植到 cc2652r1开发板?
     
     cc2652r1数据表显示有2个内置 UART 接口。
     
     哈里森·叶

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

    哈里森、您好!

    此功能(RCP-HCI)符合我们的规范、但似乎不能在上执行
     cc2652r1开发板。

    您是对的、目前它不是在 CC2652R1上开发的。

     如何在 cc2652r1上执行该命令?
     它是否可以移植到 cc2652r1开发板?[/QUOT]

    它是可能的、但可能存在一些 RAM 限制... 您可以尝试更改这些代码以将其移植到 CC2652R1: https://github.com/TexasInstruments/ot-ti/commit/5d561ba2bb769912203b9548d43a2e3c672c01b2

    谢谢!
    Toby

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

    您好、Toby:

    我编译 ti 线程 sdk 并选择 cc1354p10-6电路板作为目标。

    我遇到了一些编译问题。

    存在定位和功能链接问题。

    我不确定是否已完成汇编程序?

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

    您是否看到构建过程中的任何输出文件?
    https://github.com/TexasInstruments/ot-ti/tree/thread-v1.x-ti-eng?tab=readme-ov-file#flash-binaries

    初始化步骤是否全部通过?
    https://github.com/TexasInstruments/ot-ti/tree/thread-v1.x-ti-eng?tab=readme-ov-file#toolchain

    您正在使用哪种 Linux 发行版? 底层 ISA (Arm)是什么? x86?)

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

    您好、Toby:

    1.在 build/bin 目录中可以看到以下.out 文件。

       i) ot-cli-ftd.out

       ii) ot-cli-MTD.out

       iii) ot-cli-radio.out

       vi) ot-rcp.out

       在编译期间、上面显示了错误消息。 我不确定它们是否是可执行文件?

    2.初始化步骤全部通过。

    3.我使用 Ubuntu 22.04和 ISA 是 x86。

    我发现 main 和 thread-v1.x-ti-eng 分支之间存在编译器差异。

    GCC-ARM-NONE-eabi-9-2020-Q2-update 在 main 分支中使用。

    arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-eabi 在 thread-v1.x-ti-eng 分支中使用。

    我可以在 main 分支中成功编译、但 main 分支中不包含 rcp_HCI。

    另一个问题!!

    1.如何使用 thread-v1.x-ti-eng branch 将 rcp_hci 功能从 cc1354p10-6移植到 cc2652r1?

       是否有我可以参考的任何移植指南?

    谢谢!

    哈里森·叶

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

    哈里森、您好!

    [报价 userid="624662" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1419030/cc2652r-matter-controller-and-commissioner-how-to-use-dmm-ble-thread/5447799 #5447799"]

    1.在 build/bin 目录中可以看到以下.out 文件。

       i) ot-cli-ftd.out

       ii) ot-cli-MTD.out

       iii) ot-cli-radio.out

       vi) ot-rcp.out

       在编译期间、上面显示了错误消息。 我不确定它们是否是可执行文件?

    [报价]

    所有.out 文件均可加载到器件中。

    但我看不到 ot-rcp-hci.out 文件--您是否使用--dble_hci=1选项构建?
    请查看此处: https://github.com/TexasInstruments/ot-ti/tree/thread-v1.x-ti-eng?tab=readme-ov-file#building

    [报价 userid="624662" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1419030/cc2652r-matter-controller-and-commissioner-how-to-use-dmm-ble-thread/5447799 #5447799"]

    3.我使用 Ubuntu 22.04和 ISA 是 x86。

    我发现 main 和 thread-v1.x-ti-eng 分支之间存在编译器差异。

    GCC-ARM-NONE-eabi-9-2020-Q2-update 在 main 分支中使用。

    arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-eabi 在 thread-v1.x-ti-eng 分支中使用。

    我可以在 main 分支中成功编译、但 main 分支中不包含 rcp_HCI。

    [报价]

    是的、我们在新分支中使用了更新后的编译器。

    我在这边看到了相同的构建警告。 这些不是重要的警告、固件应仍能正常工作。

    [报价 userid="624662" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1419030/cc2652r-matter-controller-and-commissioner-how-to-use-dmm-ble-thread/5447799 #5447799"]

    1.如何使用 thread-v1.x-ti-eng branch 将 rcp_hci 功能从 cc1354p10-6移植到 cc2652r1?

       是否有我可以参考的任何移植指南?

    [报价]

    当前没有移植指南、因为 CC2652R1不属于此工程版本的范围。
    目前、此处方便地显示了为 CC1354P10-6启用 CC1354P10-6所做的全部更改: https://github.com/TexasInstruments/ot-ti/commit/5d561ba2bb769912203b9548d43a2e3c672c01b2#diff-99b83631df533ea1d9c97396a043a4670464f523d0c1e60b0a1cab6dddd440f9

    脚本/编译和脚本/自举适用于所有器件、因此可能不需要进行任何更改。
    但是、这里有一些库文件: https://github.com/TexasInstruments/ot-ti/commit/5d561ba2bb769912203b9548d43a2e3c672c01b2#diff-1e5b116c24a2ee059c21b84417af4e094145ac5300dbc210e86a8d1a25fc8c97

    这些库文件可能与 CC2652R1不兼容。 因此、我建议现在使用 CC1354P10-6进行开发(最终可更轻松地移植到 CC2674R10)。

    谢谢!
    Toby