【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进行完整测试。**
可惜SDK不完整
页:
[1]