WS53指导资料

- hardware
  - SoC Wi-Fi、BLE和SLE Combo芯片 硬件用户指南
    - 前言
    - 封装与管脚
    - 电性能参数
    - 原理图设计建议
    - PCB设计建议
    - 热设计建议
    - 焊接工艺
    - 潮敏参数
    - 接口时序
    - 注意事项
    - 缩略语
  - 单板硬件关键器件选型指导
    - 前言
    - 关键器件选型约束
  - 射频测试 用户指南
    - 前言
    - 测试指令
    - 注意事项
- 软件资料
  - AT命令 使用指南
    - 前言
    - 指令说明
    - Wi-Fi模块AT指令
    - BLE&SLE模块AT指令
    - PLAT模块AT指令
  - BLE BQB认证测试 指导书
    - 前言
    - 蓝牙BQB认证简介
    - BQB协议认证
    - BQB 射频认证
    - WS53特性支持情况
    - 常见问题&测试命令汇总(FAQ)
  - BOOT API开发参考
    - 前言
    - 接口介绍
  - Boot移植应用 开发指南
    - 前言
    - Boot简介
    - RomBoot功能说明
    - LoaderBoot功能说明
    - FlashBoot说明
  - CJSON 开发指南
    - 前言
    - API接口说明
    - 开发指南
  - CoAP 开发指南
    - 前言
    - API接口说明
    - 开发指南
  - EFUSE 使用指南
    - 前言
    - 概述
    - 软件编程接口使用指导
    - Burntool烧写efuse_cfg.bin说明
  - FOTA 开发指南
    - 前言
    - 概述
    - 升级包制作
    - 升级包传输
    - 升级包保存
    - 升级包本地升级
    - AB面升级
    - FAQ
  - HTTP 开发指南
    - 前言
    - 开发指南
  - MQTT 开发指南
    - 前言
    - API接口描述
    - 开发指南
    - 注意事项
  - NV存储 用户指南
    - 前言
    - NV简介
    - NV编译预置
    - NV API指南
    - NV项汇总
  - SAMPLE用例 用户指南
    - 前言
    - SAMPLE简介
    - 外设SAMPLE用例
  - SDK 开发指南
    - 前言
    - 概述
    - 系统接口
  - SDK开发环境搭建 用户指南
    - 前言
    - 开发环境搭建
    - 编译
    - 新建APP
  - Syschannel 使用指南
    - 前言
    - Syschannel 简介
    - Syschannel 使用指南
    - Syschannel 编译指导
    - Syschannel 适配常见问题
  - TLS&DTLS 开发指南
    - 前言
    - API接口说明
    - 开发指南
    - 硬件适配
    - 注意事项
  - WFA认证测试指导书
    - 前言
    - WLAN WFA协议认证介绍
    - WS53 WFA认证
    - 缩略语
  - lwIP 开发指南
    - 前言
    - 概述
    - 功能特性
    - 开发指引
    - 网络安全
    - 常见问题
    - 术语
  - 产测FAQ
    - 前言
    - FAQ
    - 注意事项
    - 版本问题记录
  - 产线工装 用户指南
    - 前言
    - 测试软件准备
    - 单板测试方案
    - TX/RX测试参考
    - WLAN Facility与固件版本
    - 产线生产ESD防护要求
  - 低功耗 开发指南
    - 前言
    - 概述
    - 超深睡模式
    - 深睡模式
    - 浅睡模式
    - 常见问题
  - 单板冒烟 测试指南
    - 前言
    - 概述
    - 单板冒烟测试
  - 安全模块 使用指南
    - 前言
    - 概述
    - 错误码
    - 网络安全注意事项
  - 文件系统 使用指南
    - 前言
    - LFS简介
    - LFS编译预置
    - LFS接口API
  - 星闪认证测试 指导书
    - 前言
    - 星闪认证简介
    - 星闪协议认证
    - 星闪射频认证
    - 星闪特性支持
    - 常见问题&测试命令汇总（FAQ）
  - 特性开发说明书
    - 前言
    - 混杂模式特性说明
    - 动态国家码特性说明
    - BLE配网特性说明
    - 安全启动特性说明
    - FLASH在线解密特性说明
  - 第三方软件 移植指南
    - 前言
    - 移植指引
    - 常见问题
  - 设备驱动 开发指南
    - 前言
    - Pinctrl
    - GPIO
    - UART
    - SPI
    - QSPI
    - I2C
    - ADC
    - DMA
    - PWM
    - WDT
    - Timer
    - Systick
    - TCXO
    - SFC
    - eFuse
    - REBOOT
    - I2S
  - 软件 开发指南
    - 前言
    - 概述
    - Wi-Fi 软件开发指南
    - BLE&SLE 软件开发指南
    - 注意事项
  - 运维手册
    - 前言
    - 系统/平台模块
    - Wi-Fi模块
  - 鸿蒙XTS认证 指导书
    - 前言
    - 概述
    - 准备工作
    - 编译openharmony静态库
    - XTS版本编译和执行

### 该页内容

- 前言
- 星闪认证简介
  - 概述
  - 认证类型
  - 认证流程
  - 认证仪器和机构
  - 认证继承
- 星闪协议认证
  - 认证环境
  - 认证仪使用
    - 端口连接
    - 认证仪端口配置
    - 认证启动测试
- 星闪射频认证
  - 射频认证环境
  - 认证准备和参数
- 星闪特性支持
  - 协议一致性用例
  - 射频认证用例
- 常见问题&测试命令汇总（FAQ）
  - 软件版本获取
  - 串口工具和驱动
  - 软件启动加载
  - 产测版本射频测试命令

# 前言

概述

本文针对WS53所应用产品如何通过星闪认证以及提供建议。

产品版本

与本文档相对应的产品版本如下。

产品名称 | 产品版本
--- | ---
WS53 | V100

读者对象

本文档主要适用于以下工程师：

- 技术支持工程师

- 产品测试工程师

- 产品开发工程师

符号约定

在本文中可能出现下列标志，它们所代表的含义如下。

符号 | 说明
--- | ---
| 表示如不避免则将会导致死亡或严重伤害的具有高等级风险的危害。
| 表示如不避免则可能导致死亡或严重伤害的具有中等级风险的危害。
| 表示如不避免则可能导致轻微或中度伤害的具有低软件版本获取等级风险的危害。
| 用于传递设备或环境安全警示信息。如不避免则可能会导致设备损坏、数据丢失、设备性能降低或其它不可预知的结果。 “须知”不涉及人身伤害。
| 对正文中重点信息的补充说明。 “说明”不是安全警示信息，不涉及人身、设备及环境伤害信息。

修改记录

文档版本 | 发布日期 | 修改说明
--- | --- | ---
01 | 2024-08-08 | 第一次正式版本发布。

# 星闪认证简介

- 概述

- 认证类型

- 认证流程

- 认证仪器和机构

- 认证继承

## 概述

星闪联盟正式成立于2020年9月22日，星闪联盟是致力于全球化的产业联盟，目标是推动新一代无线短距通信技术Sparklink的创新和产业的生态，承载智能汽车，智能家居、智能终端和智能制造等快速发展的新场景应用，满足极致性能需求。

星闪联盟测试流程涉及多个组织，包括星闪联盟、被测设备厂家、授权测试实验室或参考实验室。各组织间互相融合、共同参与，提高测试转化效率，形成完整生态。

组织 | 职责
--- | ---
星闪联盟 | 制定测试测试流程及规范，委托秘书处接收测试申请，收取测试申请费用，并根据测试结果在网站上进行公示列名
被测设备厂家 | 通过邮件的方式向星闪联盟秘书处提交测试申请，选择授权测试实验室或参考实验室，完成产品测试过程。
授权测试实验室 | 根据联盟发布的测试规范和测试用例，选择合适的测试系统与工具，为被测设备厂家提供测试服务。 测试结果通过测试报告反馈给厂商和秘书处。授权测试实验室或参考实验室由星闪联盟授权，对测试结果负责。

## 认证类型

认证类型 | 类型说明 | 主要功能
--- | --- | ---
芯片或子系统 | 一般指具备完整的芯片、模组或子系统的提供星闪通信技术元器件。 | 其功能包含：星闪接入层等，也可以按需包括基础服务层和其他功能。
终端产品 | 一般指具备完整星闪功能的、面向普通消费者销售使用的设备。 | 其功能包含：星闪接入层、基础服务层、基础应用层等全套星闪功能。

星闪测试产品可能包括2种类型：芯片和子系统、终端产品。

## 认证流程

图 1 认证流程图

星闪联盟链接：http://sparklink.org.cn/cert/

## 认证仪器和机构

目前已知的认证仪器，以及测试实验室信息如下，仅供参考。

认证仪器

1. 星闪协议一致性测试仪表：永谐SLE1000。

2. 星闪射频一致性测试仪表：

   - 极致汇仪WT328/WT328E。

   - 星河亮点SP9020。

认证机构信息：

1. 中国电子技术标准化研究院物联网中心。

2. 中国信息通信研究院，泰尔实验室。

详细认证机构及仪表信息以官网信息为准：http://sparklink.org.cn/cert/

## 认证继承

认证状态：WS53芯片已进行星闪射频和协议认证，联盟网站已列名（2024.06.13更新)。

产品或者模组厂商， 一般可以继承芯片厂商的协议认证，射频需要对应产品单独认证并列名。

详细认证规则以及需要的材料信息，建议咨询联盟或者认证实验室，以其信息为准。

# 星闪协议认证

- 认证环境

- 认证仪使用

## 认证环境

星闪认证环境由星闪认证仪，测试单板，测试电脑组成。

SLE认证仪和被测设备通过USB端口与电脑连接,通过无线通信交互进行协议验证测试。

物料准备：

1. 单板物料：

   - USB单板

   - USB线

   - 串口小板

   - 射频线

   - 外接天线

2. 辅助物料：

   - 2根公对公的USB线

   - USB HUB

## 认证仪使用

- 端口连接

- 认证仪端口配置

- 认证启动测试

### 端口连接

SLE 1000认证仪使用方法，设备使用可自行认证实验室工作人员：

仪器上两个端口，一端是供电口，一端设备口，插上后可以识别2组单板设备。（默认一组BTC only版本，一组全系统版本）

- A是HCI口 （发命令btc测试）。

- B是Log口 （烧写版本的端口，烧写打包的接入层btc only版本）。

- C是AT口。

### 认证仪端口配置

修改测试套里面config.json文件：

1. 软件运行环境windows平台。

2. 打开server/config.json文件，将仪表中接入层测试单板的HCI口（M12M13）配置到rtd.uHCI、AT口（A12A13）配置到rtd.uAT。

3. 打开server/config.json文件，将被测设备（接入层）单板的HCI口（M12M13）配置到dut.uHCI。

4. 双击server/main.exe，出现"http server Running on http://0.0.0.0:36066"表示启动正常。

5. 双击web/index.html，打开的网页为仪表的操作界面，可执行相关测试操作。

将服务层的AT口，配置到server/config.json文件里面的service.rtd.uAT。

协议层的HCI口，配置到server/config.json文件里面的dut.uhci

### 认证启动测试

测试完后保存如下路径log，以及导出测试结果。

1、\测试套件\sle_test_server\server\log

2、\测试套件\sle_test_server\server\result

# 星闪射频认证

- 射频认证环境

- 认证准备和参数

## 射频认证环境

星闪射频测试，主要涉及将WV-328射频仪器，测试设备，PC电脑。

如图1所示连接后，启动射频测试，相关测试主要是认证实验室人员进行操作。

图 1 设备连接示意图

## 认证准备和参数

相关接口及版本下载同协议认证。

认证中心会按照从官网根据勾选规格生成的模板，基于模板导入生成用例，然后点击开始测试。

# 星闪特性支持

星闪认证用例详细描述请参见《星闪无线通信 低功耗技术要求和测试方法》。

https://sparklink.org.cn/standard/

- 协议一致性用例

- 射频认证用例

## 协议一致性用例

WS73进行了星闪协议认证和射频认证，WS53规格同WS73继承认证结果。

终端、模组厂商可以直接继承芯片的认证结果。详细认证项目见如下列表：

测试类 | 测试项 | 测试子项 | 测试内容 | 执行用例
--- | --- | --- | --- | ---
星闪 协议认证 | 物理层特性 | 系统带宽 | 必选支持1MHz、2MHz、4MHz带宽。 | 11.2.6-1
调制方式 | 必选支持MCS8。 | 11.2.6-1
无线帧类型 | 必选支持无线帧类型1。 | 11.1.7-1
无线帧类型 | 必选支持无线帧类型2。 | 11.2.6-1
收发间隔 | 收发间隔必选支持125μs。 | 11.2.6-1
广播类型 | 必选支持基础广播和扩展广播。 | 11.1.2-1
数据链路层 | 异步数据链路 | 必选支持异步数据链路。 | 11.2.6-1
控制面特性 | 特性交互 | 支持特性交互。 | 11.5.3-1
版本交互 | 支持版本交互。 | 11.5.4-1
数据长度更新 | 支持数据长度更新。 | 11.5.5-1
跳频地图更新 | 支持跳频地图更新。 | 11.5.8-1
物理层类型更新 | 支持物理层类型更新。 | 11.5.11-1
链路断开 | 支持链路断开。 | 11.5.16-1
参数更新 | 支持参数更新。 | 11.5.17-1
信息安全 | 安全保护 | G/T节点加密和完整性保护SM4。 | 13.2.1/2
G/T节点加密和完整性保护AES。 | 13.2.1/2

## 射频认证用例

测试类 | 测试项 | 测试子项 | 测试内容 | 执行用例
--- | --- | --- | --- | ---
星闪射频 认证 | 射频能力 （发射机测试） | 输出功率范围 | 功率等级0~4任意一种或多种。 | 12.1.1-1
带宽 | 1MHz/2MHz/4MHz。 | 12.1/2/3.1-1
GFSK频率偏差 | 符合GFSK频率偏差要求。 | 12.1.2.1-1
PSK误差矢量幅度 | 符合PSK调制EVM要求。 | 12.1.2.2-1
频率容限 | 初始频率偏差、频率漂移。 | 12.1.2.3-1
GFSK频段内发射 | 符合频谱模板要求。 | 12.1.3.1-1
PSK频段内发射 | 符合频谱模板要求。 | 12.1.3.2-1
射频能力 (接收机测试) | 参考灵敏度 | 符合参考灵敏度要求。 | 12.2.1.1-1
最大输入电平 | ≥-10dBm。 | 12.2.1.2-1
频段内选择性 | 有用信号为参考灵敏度+3dB，干扰信号符合接收机频段内选择性要求。 | 12.2.2.1-1
频段外选择性 | 有用信号为参考灵敏度+3dB，干扰信号符合接收机频段外选择性要求。 | 12.2.2.2-1
接收机干扰互调 | 有用信号为参考灵敏度+6dB，干扰信号为-50dBm | 12.2.2.3-1
接收机RSSI测量精度 | 验证星闪低功耗短距离通信设备满足接收机机RSSI测量精度要求。 | 12.2.3-1

# 常见问题&测试命令汇总（FAQ）

- 软件版本获取

- 串口工具和驱动

- 软件启动加载

- 产测版本射频测试命令

## 软件版本获取

WS53 | 认证类型 | 软件版本 | 测试接口 | 说明
--- | --- | --- | --- | ---
BLE BQB认证 | 协议认证 | device only版本 | HCI接口 | BLE协议和射频认证，认证仪器需要使用到HCI发送协议消息，必须使用device only版本。 模组或者产品厂商需要外接HCI口。
射频认证 | device only版本 | HCI接口
星闪SLE认证 | 协议认证 | device only版本 /产测版本 | HCI接口/AT接口 | 星闪认证，产测版本可以支持射频测试命令发送。

默认软件版本对应的串口信息如下, 如果产品或者模组存在管脚占用，需要单独联系。

HCI串口：UART波特率115200, 对应UART2

AT串口：UART波特率115200，对应UART0

## 串口工具和驱动

- sscom.5.13.1

  https://mydown.yesky.com/pcsoft/413551036.html

- 串口小板的驱动

  https://www.driverguide.com/driver/detail.php?driverid=2041464

- 版本烧写，使用burntools工具（海思工）

## 软件启动加载

1. 下载软件，启动星闪服务：星闪协议认证 使用BTC only版本，接串口小板使用（位置J16）。

   HCI串口uart波特率115200

   2、软件启动：

   btc only烧完版本后直接复位即可本地启动，可以用于协议或者射频测试。

## 产测版本射频测试命令

产测版本射频测试命令

产测版本可以使用AT命令进行星闪射频认证测试，详细可参考《WS53V100系列射频测试用户指南》

//开启SLE

AT+SLEENABLE

//SLE注册回调，用于消息回显

AT+SLEFACCALLBACK

// SLE常发

AT+SLETX=<channel>,<power>,<data_len>,<payload_type>,<phy>,<format>,<rate>,<pilot_ratio>,<polar>,<interval>

    AT+SLETX=0,7,255,0,0,0,0,0,0,50

样例表示：在0号信道，功率档位为7，发送包长度为255字节

（说明：参数中的ff00为发送数据长度，小端字节序表示，即0x00ff，转换成十进制表示为255），发送包类型PRBS9，1M Phy，GFSK的format和调制方式，无导频无编码，发包间隔6250μs（说明：SLE的1个slot为125μs，因此50slot时间间隔为50*125=6250μs）。

//SLE常收

AT+SLERX=<channel>,<phy>,<format>,<pilot_ratio>,<interval>

    AT+SLERX=0,0,0,0,50

样例表示：在0号信道接收1M PHY、GFSK帧格式的包，包间隔6250μs（说明：SLE的1个slot为125μs，因此时间间隔为50*125=6250μs）

//结束常发常收

AT+SLETRXEND

//SLE复位

AT+SLERST