前言¶
本文档主要介绍BS2XV100的射频非信令相关的测试指令和指令的组包示例,测试前务必阅读注意事项。
与本文档相对应的产品版本如下。
本文档主要适用于以下工程师:
技术支持工程师。
软件开发工程师。
在本文中可能出现下列标志,它们所代表的含义如下。
更新“常发指令”小节内容。 |
||
|
||
|
||
更新“BLE业务使能”小节内容。 |
||
|
||
更新“AT指令组包示例”章节内容。 |
||
更新“常发指令”小节内容。 |
||
射频测试AT指令¶
射频测试相关AT指令一览表¶
通用AT指令¶
说明: 若当前软件版本同时支持testsuite模式和AT模式,则两种模式串口复用,需要通过以下两条指令相互切换,如果当前版本只支持其中一种模式,则忽略本章节。
进入AT模式¶
|
|
退出AT模式¶
|
|
BLE射频测试相关AT指令描述¶
BLE测试建议流程¶
BLE业务使能¶
[ACore] ble enable cbk in, result:0
|
|
BLE注册回调¶
|
|
BLE测试前先注册上报回调,否则业务指令没有上报状态打印。没有相应退出操作,测试BLE指令的前置条件,上电后发一次即可,重复发易出现问题。 |
常发指令¶
|
|
常收指令¶
常发常收停止指令¶
BLE 复位指令¶
SLE射频测试相关AT指令描述¶
SLE测试建议流程¶
SLE使能指令¶
[ACore] sle enable cbk in, result:0 [ACore] sle device discovery in, action:0
|
|
SLE注册回调¶
[AT] sle factory register cbks.
|
|
常发指令¶
AT+SLETX=<freq>,<pwr>,<payload_len>,<payload_type>,<phy>,<format>,<TX_rate>,<pilot>,<polar>,<interval> |
|
常收指令¶
常发常收停止指令¶
|
sle radio frequency tx|rx end status:0x0,num_packet:0x3e8,rssi:0x81 说明:如仪表发1000包后发结束指令,测试RX的收报数为1000包(0x3e8),测试RX的接收能量rssi为-127dbm(0x81) |
|
|
SLE 复位指令¶
射频单音¶
|
|
1. 发单音后不会自动停止,测试TRX性能前需要发指令AT+BTTXLO=0,255停止单音,避免影响。 2. 最新版本单音不再打印status:0,且不再依赖BLE使能,不与BLE业务耦合,单SLE版本也可以使用发单音和停止单音指令。 |
XO 32M校准(可选)¶
执行CTRIM校准指令¶
|
|
CTRIM校准值写入EFUSE / FLASH指令¶
|
|
|
|
读取当前CTRIM寄存器配置¶
|
|
CFO动态校准上报(可选)¶
说明: “XO 32M校准(可选)”中ctrim校准时需要用蓝牙综测仪或频谱仪观测定频信号的频谱,通过调整ctrim电容值来改变XO 32M频偏;如果没有仪表,则可以考虑本小节中CF0动态上报的校准方式,通过将DUT与一块golden板对通实现,具体流程见《BS2XV100 产测指导书》。
|
|
|
3. AT+SLERX=0,0,0,0,50 (2402MHz 1M GFSK) 测试前先通过以上3条指令使得DUT处于RX常收状态,然后通过CFO上报指令查看当前CFO值,上报值为十进制有符号数,校准门限为CFO∈[-6,6], 即±24kHz。 |
指令串口示例:

|
|
|
注意:"-60"为十进制有符号数,代表当前DUT接收能量大于-60的信号作为cfo上报的依据,小于-60dBm的信号将被视为干扰信号。 |
|
|
3. AT+SLERX=0,0,0,0,50 (2402MHz 1M GFSK) 测试前先通过以上3条指令使得DUT处于RX常收状态,然后通过CFO rssi 门限设置指令配置信号过滤门限,防止干扰信号影响上报结果。 |
指令串口示例:

RT201 FEM使能(可选)¶
说明: 本章仅供前端使用RT201型号的FEM模组的产品参考。
|
|
AT指令组包示例¶
以下为AT常发常收指令的组包示例
表 1 SLE TX 组包
表 2 SLE RX 组包
注意事项¶
所有指令的参数输入格式必须为十进制¶
例如当包长0xFF需输入255时:
正确示例: AT+SLETX=0,5,255,0,1,2,2,0,0,50
错误示例: AT+SLETX=0,5,FF,0,1,2,2,0,0,50
说明: 参数必须是十进制。
部分指令返回值为十六进制¶
发送:
AT+SLETRXEND
回复:
OK
status:0x0, num_packet:0x3e8, rssi:0x81
说明: 测试RX的收报数为1000包(0x3e8),RX的当前接收rssi为0x81,即-127dbm。
所有参数的间隔符逗号为英文字符","¶
示例如下:
正确示例:AT+SLETX=0,5,255,0,1,2,2,0,0,50
错误示例:AT+SLETX=0,5,55,0,1,2,2,0,0,50
说明:
不识别中文字符逗号。
串口回复说明¶
说明:
TRX射频指令测试时,串口回复重点关注“status:0“、“num_packets:3e8“、“rssi:81“等字样。
由于指令执行时序异步,“OK“和其他业务上报打印的先后顺序不是固定的,且涉及BLE/SLE TRX业务的指令,回复”OK”不代表指令正常执行。
星闪协议频点表¶
图 1 2400MHz频段不同带宽信道对应的射频信道中心频率和射频信道号1

图 2 2400MHz频段不同带宽信道对应的射频信道中心频率和射频信道号2

说明: 注意不同带宽的射频测试项需要测的频点不同,例如SLE 4M GFSK指令,测试低频的频点为2405MHz,而不是2402MHz。









