chen55025470 发表于 2026-7-9 10:39:40

【Telink TL322X 测评】第七章:802.15.4、Zigbee、Thread 与 Matter 示例测试

# 【Telink TL322X 测评】第七章:802.15.4、Zigbee、Thread 与 Matter 示例测试

* **TL322X 的无线能力不应只看 BLE,也需要关注 802.15.4、Zigbee、Thread 或 Matter 相关支持。**
* **本章从当前 SDK 的实际可构建目标出发,记录协议栈覆盖情况、缺口和后续补测路径。**

## 7.0 当前验证记录

**当前 **`tl_ble_sdk` 的 TL322X CMake 配置只暴露 BLE 相关 target,未发现可直接构建的 TL322X 802.15.4/Zigbee/Thread/Matter target。

| **项目**                | **结果**                                                               |
| ------------------------- | ------------------------------------------------------------------------ |
| **SDK target**          | `feature_test`                                                   |
| **FEATURE\_TEST\_MODE** | `TEST_EXT_ADV`                                                   |
| **固件**                | `firmware\eval06_ble_ext_adv_protocol_gap.bin`                     |
| **大小**                | **147812 bytes**                                                       |
| **SHA256**            | `18E1FF0282178E90C1574DEBE32C3A82176C7D10A38B88D7B0BAAB84C7333F8B` |
| **烧录验证**            | `verified`,读回 SHA256 与本地固件一致                           |
| **日志**                | `logs\flash_eval06_ble_ext_adv_protocol_gap.log`                   |

## 7.1 本章任务目标

**本章主要完成以下任务:**

```
1. 检查 SDK 中是否包含 TL322X 对应 802.15.4/Zigbee/Thread/Matter 示例;
2. 记录当前 CMake target 和 vendor 示例覆盖范围;
3. 构建 BLE extended advertising 作为对照固件;
4. 如果拿到对应示例,继续验证协议栈启动、节点通信和协议切换。
```

## 7.2 开发板与测试方式

**本章测试链路分为两部分:**

```
当前 BLE SDK 覆盖确认
      ↓
检查 TL322X CMake target
      ↓
检查 vendor 示例目录
      ↓
构建 TEST_EXT_ADV 对照固件
      ↓
记录缺失的 802.15.4/Zigbee/Thread/Matter target
```

**后续拿到专用协议栈 SDK 后,再按以下链路补测:**

```
导入协议栈 SDK
      ↓
为 802.15.4 / Zigbee / Thread / Matter 建独立源码目录
      ↓
构建、烧录、读回校验
      ↓
抓取启动日志和节点通信记录
      ↓
记录协议切换和恢复流程
```

## 7.3 独立工程与 SDK 基线

**本章记录目录为:**

```
D:\Project\Evaluation\Telink\eval_projects\06_802154_zigbee_thread_matter
```

**本章源码副本位于:**

```
src\sdk
```

**本章当前使用的对照源码入口为:**

```
src\sdk\vendor\feature_test\feature_ext_adv
```

**如果后续拿到对应协议栈 SDK,建议在本章继续建立以下子目录:**

```
src\802154\
src\zigbee\
src\thread\
src\matter\
```

## 7.4 关键源码与配置

**当前可用于对照的文件如下:**

| **文件**                                             | **作用**                                                             |
| -------------------------------------------------------- | ---------------------------------------------------------------------- |
| `src\sdk\vendor\feature_test\feature_config.h`   | **通过**`FEATURE_TEST_MODE`选择 feature 示例                     |
| `src\sdk\vendor\feature_test\feature_ext_adv`      | **BLE Extended Advertising 示例**                                    |
| `src\sdk\cmake_configs\TL_BLE_SDK_322X_cmake.json` | **TL322X CMake target 列表**                                       |
| `src\source_manifest.md`                           | **当前工程源码入口清单**                                             |
| `tools\inspect_sdk_support_eval06.ps1`             | **输出 TL322X target、协议栈示例缺口和源码关键字扫描结果,便于截图** |

**本章对照固件使用:**

```
FEATURE_TEST_MODE=TEST_EXT_ADV
```

## 7.5 编译、烧录与读回校验

**重新构建本章工程:**

```
powershell -NoProfile -ExecutionPolicy Bypass -File ..\run_tl322x_eval_matrix.ps1 -OnlyProjects 06_802154_zigbee_thread_matter -NoFlash
```

**补做烧录和读回校验:**

```
powershell -NoProfile -ExecutionPolicy Bypass -File ..\run_tl322x_eval_matrix.ps1 -OnlyProjects 06_802154_zigbee_thread_matter
```

**本章用于截图和录屏的精简验证脚本:**

```
cd D:\Project\Evaluation\Telink\eval_projects\06_802154_zigbee_thread_matter
powershell -NoProfile -ExecutionPolicy Bypass -File .\tools\flash_verify_eval06.ps1 -ResetAfterFlash
```

**手动烧录命令格式:**

```
TC.exe all
TC.exe ulf 0 0 -d 1 --chip=TL322X
TC.exe wf 0 -i firmware\eval06_ble_ext_adv_protocol_gap.bin -d 1 --chip=TL322X
TC.exe rf 0 147812 -o firmware\eval06_ble_ext_adv_protocol_gap_readback.bin -d 1 --chip=TL322X
```

**当前本地固件 SHA256:**

```
18E1FF0282178E90C1574DEBE32C3A82176C7D10A38B88D7B0BAAB84C7333F8B
```

**检查当前 SDK 支持范围并生成截图用日志:**

```
cd D:\Project\Evaluation\Telink\eval_projects\06_802154_zigbee_thread_matter
powershell -NoProfile -ExecutionPolicy Bypass -File .\tools\inspect_sdk_support_eval06.ps1
```

**脚本输出会保存到:**

```
logs\sdk_support_eval06_latest.log
```

## 7.6 实测现象

**当前已经确认:**

```
1. 当前 TL BLE SDK 的 TL322X 配置可构建 BLE feature_test;
2. TEST_EXT_ADV 对照固件已经生成;
3. 当前没有发现可直接构建的 TL322X Zigbee/Thread/Matter target;
4. 本章802.15.4/Zigbee/Thread/Matter 实机通信没有构建成功。
```

## 7.7 图片和视频素材

* **VS Code target 列表截图,说明当前 SDK 支持范围**

!(//m.qjumbo.com/forum/data/attachment/forum/202607/09/103847uirx8r66i5365655.png)

* **SDK 中协议栈示例路径截图**

!(//m.qjumbo.com/forum/data/attachment/forum/202607/09/103910gp91yytacmyhpyay.png)

## 7.8 问题记录

### 7.8.1 当前 SDK 未发现 TL322X 协议栈 target

**当前工程基线是 **`tl_ble_sdk`,TL322X 配置只暴露 BLE 相关 target。

### 7.8.2 对照固件仍需补烧校验

`TEST_EXT_ADV` 固件曾在补烧阶段遇到 `sws_sync error`。

## 7.9 本章测试结论

```
1. 当前 TL BLE SDK 可用于 BLE 扩展广播构建;
2. 当前 SDK 未提供可直接构建的 TL322X Zigbee/Thread/Matter 示例;
3. 本章后续需要补充 Telink 对应协议栈 SDK 或官方示例后再继续实测;
4. 当前文档只记录 SDK 覆盖现状,不扩大为协议栈能力结论。
```

## 7.10 本章小结

**本章是把协议栈测评的边界讲清楚:目前手上的 BLE SDK 可以覆盖 BLE 方向,但不足以直接验证 Zigbee、Thread 或 Matter。后续补充专用 SDK进行完整测试。**

eefocus_4255178 发表于 2026-7-29 22:24:02

可惜SDK不完整
页: [1]
查看完整版本: 【Telink TL322X 测评】第七章:802.15.4、Zigbee、Thread 与 Matter 示例测试

Baidu
map