【星闪模组WS8204 SLE&BLE开发板试用】1-功能测试
首先真诚感谢EEPW、成都无声讯通科技有限责任公司举办【星闪模组开发板 WS8204 SLE&BLE试用】活动,我有幸参被选中参与WS8204模块试用评测活动。现将我试用情况记录如下。
一、 硬件配置介绍
1、WS8204SLE&BLE开发板介绍
WS8204 SLE&BLE开发板是一款是一款高度集成 2.4GHz SoC BLE&SLE 芯片方案模组,集成BLE5.4/SLE1.0子系统,包含MAC、Baseband、RF、balun、功率放大器、低噪声放大器,TX/RX switch等模块,支持1M/2M/4M 3种带宽,最大支持12Mbit/s 速率。
WS8204集成高性能32bit 微处理器(MCU),硬件安全引擎以及丰富的外设接口,外设接口包括SPI、UART、I2C、PWM、GPIO、USB2.0、NFC Tag、PDM、I2S/PCM、QDEC、KEYSCAN键盘扫描电路,支持8路13bit分辨率ADC、ADC,支持对接音频AMIC,内置SRAM和合封Flash,并支持在Flash上运行程序。WS8204支持LiteOS,并配套提供开放、易用的开发和调试运行环境。
WS8204 将片上IO全部引出,方便客户二次开发,模组自带屏蔽罩,同时可选择板载PCB天线或邮票孔二选一天线形式,19mm *12.9mm超小尺寸,非常适用于鼠标、键盘、手写笔、网关以及IOT等物联网智能终端领域。
2、产品特性
· 多样的AI玩法
· 免许可ISM 2.4GHz频段,最大输出功率+6dBm;
· 支持 SLE 1.0 协议、BLE 5.4 协议;
· 高性能32bit CPU,最大主频64MHz,支持浮点;
· 内置SRAM 160KB,内置512KB FLASH;
· 支持加密方式:AES、SM4和TRNG;
· 支持:USB2.0*1、SPI*3、UART*3、AFE、PWM*2、I2C*2、I2S/PCM*1、PDM、QDEC、KeyScan等丰富外设;
· 支持USB2.0,支持FS/HS mode,最大支持480Mbit/s;
· 支持NFC Type2 Tag功能,支持NFC场唤醒功能;
· BLE 支持LE1M、LE2M、LR500K、LR125K。
· 供电电压:1.8V~3.6V;
· 天线接口:PCB 板载天线/邮票孔二选一;
· 支持-45℃~85℃长时间使用;
· 超小尺寸:19 * 12.9mm;
· 支持低功耗;
· 支持 AT指令和数据透传。
3、开发板功能示意图
图1 WS8204 SLE&BLE开发板接口示意图
描述 | 功能 | ||
1 | L-UART | TYPE-C 接口 | 烧录、调试信息打印、DBG 串口发送 |
2 | H-UART | TYPE-C 接口 | 主通信串口、AT 指令 |
3 | PWR-EN | 非自锁按键 | 按下:整机断电 |
4 | USB | TYPE-C 接口 | 预留,需要模组烧录 USB 固件 |
5 | NRST | 复位按键 | 模组复位 |
6 | P14 | 预留 | 功能按键 |
7 | 跳线帽 | 连接至 H-UART | 使用 H-UART 通信时,需要插入跳线帽 |
8 | 跳线帽 | 连接至 L-UART | 使用 L-UART 通信时,需要插入跳线帽 |
9 | 绿色排针 | SWD 烧录程序引脚 | |
10 | 红色排针 | 电源输出引脚 | |
11 | 黑色排针 | IO 输出引脚 | |
12 | LED | 预留 LED 指示灯 | 低电平点亮 |
跳线帽 | 模组供电 | 可选择 1.8V/3.3V 供电 | |
14 | NFC 天线 | 预留 | 根据需要焊接对应值 |
15 | 星闪模组 | PCB 板载天线 |
4、黑色排针⑪引脚分配图
类型 | 描述 | ||
1 | P0.02 | I/O | 通用 IO |
2 | P0.03 | I/O | 通用 IO |
3 | P0.04 | I/O | 通用 IO |
4 | P0.05 | I/O | 通用 IO |
5 | P0.06 | I/O | 通用 IO |
6 | P0.11 | I/O | 通用 IO |
7 | P0.12 | I/O | 通用 IO |
8 | P0.13 | I/O | 通用 IO |
9 | P0.14 | I/O | 通用 IO |
10 | P0.15 | I/O | 通用 IO |
11 | P0.16 | I/O | 通用 IO |
12 | UART_H0_RXD | I | (P0.17)主通信串口输入 |
13 | UART_H0_TXD | O | (P0.18)主通信串口输出 |
14 | UART_L0_TXD0 | O | (P0.19)烧录、调试信息打印 |
15 | UART_L0_RXD0 | I | (P0.20)烧录、调试信息打印、DBG 串口发送 |
16 | P0.21/nRESET | I | 复位引脚,低电平有效 |
17 | P0.22 | O | 通用 IO |
18 | P0.23 | O | 通用 IO |
19 | P0.24 | O | 通用 IO |
20 | P0.25 | I/O | 通用 IO |
21 | P0.26 | I/O | 通用 IO |
22 | P0.27 | I/O | 通用 IO |
23 | P0.28 | I/O | 通用 IO |
24 | P0.29 | I/O | 通用 IO |
25 | P0.30 | I/O | 通用 IO |
26 | P0.31 | I/O | 通用 IO |
二、 基本AT指令测试
1、 快速测试
①安装CH341芯片驱动,检查WS8204-EVB测试套件跳冒连接状态。
连接USB 接口和PC;
上电后,PWR-LED 红色指示灯常亮;
检查电源选择跳冒,WS8204-EVB 默认使用3.3V;
检查串口跳线是否连接,默认为上图位置;
②打开打开“串口助手”上选择L-UART 对应COM口、按下“NRST”按键;
图2 WS8204 SLE&BLE开发板L-UART打印数据测试
③打开打开“串口助手”上选择H-UART 对应COM口、按下“NRST”按键,发送AT指令,运行结果如下;
图3 WS8204 SLE&BLE开发板AT指令测试
④WS8204 SLE&BLE开发板AT帮助指令AT+HELP
图4 WS8204 SLE&BLE开发板AT+HELP指令运行结果
2、 查看基本信息
① 显示模组信息指令AT+GMR?
② 查询SLE MAC 地址AT+SMAC?
该指令用于获取当前WS8204的SLE MAC 地址。
③ 查询或设置SLE 角色AT+SROLE
该指令用于设置或查询当前WS8204的角色,即SROLE=1为主,SROLE=0为从。
指令运行结果如图5所示。
图5 WS8204 SLE&BLE开发板AT指令示例运行界面
三、 总结
本文主要介绍了WS8204 SLE&BLE开发板的特性及AT指令使用方法。期待与大家一起交流。