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.

[FAQ] [参考译文] 【常见问题解答】CC3551E:Matter --入门指南

Guru**** 2481465 points
Other Parts Discussed in Thread: SIMPLELINK-WIFI-TOOLBOX, CC3551E

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1556339/faq-cc3551e-matter----getting-started-guide

器件型号:CC3551E
Thread 中讨论的其他器件: SysConfig、SIMPLELINK-WIFI-TOOLBOX

工具/软件:

CC3551E Matter 入门指南

概述

此 常见问题解答提供了有关如何在 TI CC35XX LaunchPad 上开始使用 Matter 的说明。

TI CC35XX 目前支持演示 OnOff 集群用法的照明应用示例(请参阅{connectedhomeip-root}/examples/lighting-app/ti/cc35xx 中的)。 通过 LaunchPad 上红色 LED 的状态来模拟开/关操作。 CC35XX 当前需要与 Matter 控制器位于同一目标网络中。 需要在示例应用中对 TI CC35XX LaunchPad 将连接到的接入点的 SSID、密码和安全类型进行硬编码。 CHIP 工具是 Matter 控制器的仿真、可用于将 TI CC35XX LaunchPad 调试到 Matter 网络并发送命令。 TI CC35XX LaunchPad 已根据 C++ CHIP 工具进行了测试(请参阅{connectedhomeip-root}/examples/chip-tool 中的内容)。 这是一个 Linux 命令行应用程序(器件调试后的每个命令都在向器件发送命令之前向器件创建一个安全的案例会话)。 C++ CHIP 工具支持通过 MDNS 进行设备发现。

设置环境

  1. 通过运行以下命令来安装依赖项:
    1. Sudo apt-get intall git gcc g++ pkg-config libssl-dev libdbus-1-dev libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev python3-pip unzip libgirepository1.0-dev libcairo2-dev libreadline-dev
      
  2. 打开终端并克隆 https://github.com/TexasInstruments/matter
  3. 导航至 案件/
  4. 结算标签  Matter v1.4-ti-1.0-EA-1.0
  5. 通过运行以下命令来初始化和安装依赖项:
    1. Source scripts/activate.sh
      ./scripts/checkout_submodules.py --shallow --platform cc35xx linux –-recursive
  6. 创建一个名为的目录 repo_cc35xx 的内部 “{connectedhomeiproot}/third_party/ti_simplelink_sdk/“
    1. mkdir {connectedhomeiproot}/third_party/ti_simplelink_sdk/repo_cc35xx
  7. 下载并安装 v9.13.00.13 (https://www.ti.com/secureresources/SIMPLELINK-WIFI-SDK-PREVIEW) 的 SimpleLink Wi-Fi SDK 摘要
  8. 使用补丁文件 (也可在此处找到:www.ti.com/.../CC35XX-MATTER-PREVIEW) 通过运行以下命令来下载 SimpleLink Wi-Fi SDK 并为其打补丁:
    1. cd /path/to/installed/sdk
      patch -p1 < /path/to/patchfile.patch
  9. 将经过修补的 SDK 的内容复制到新的“repo_cc35xx"文件夹“文件夹中、确保使用 “CP -A“
    1. cp -a path/to/patched/sdk/. {connectedhomeiproot}/third_party/ti_simplelink_sdk/repo_cc35xx

您应该已准备好构建、编译和刷写第一个 Matter 示例。

为 CC35XXE 平台构建照明应用程序

现在、我们将构建我们的第一个 Matter 示例。 这些步骤中的大多数也可以在中找到  {connectedhomeip}/examples/lighting-app/ti/cc35xx

  1. 导航到照明应用示例文件夹:

    1. cd /{connectedhomeip}/examples/lighting-app/ti/cc35xx
  2. AP 的 SSID、密码和安全类型需要硬编码到中的示例中 {connectedhomeip}/Impl.cpp}/platform/ti/cc35xx/ConnectivityManagerImpl.cpp src
  3. 编译示例:
    1. gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.23.1\" ti_simplelink_wifi_toolbox_root=\"$HOME/ti/simplelink_wifi_toolbox_lin_3_1_12\""
      ninja -C out/debug

刷写 CC35XXE

现在、我们可以将内置代码刷写到 CC35XXE 中。 要刷写器件、您需要使用 SimpleLink WiFi-TOOLBOX 程序(作为上述 SDK 的一部分安装)。

  1. 下载 tool_setting.json  (也可在 https://www.ti.com/drr/opn/CC35XX-MATTER-PREVIEW 中找到)并将其放在中  /path/to/simplelink-toolbox/programr/programming
    1. 请注意!  取决于您的位置 {connectedhomeip}/examples/lighting-app 构建目录与相关  /path/to/simplelink-toolbox  tool-settings.json 的内容可能会发生变化。
  2. 导航至  /path/to/simplelink-toolbox
  3. 现在通过运行来刷写器件(您可能需要将其作为 sudo 运行):
    1. ./simplelink-wifi-toolbox programmer -i XDS110 -param1 auto programming --tool_settings
      <path to json file>/tool_settings.json --verbose