CB6502M产测AT指令集
1. 概述
本文介绍CB6502M开发板的工厂生产测试AT指令使用说明,适用于对开发板的配置、操作、数据收发等操作。
2. AT指令语法
AT指令采用基于ASCII码的命令行,命令格式如下:
请求消息格式为:AT+
AT 请求消息格式如下表所示:
域 | 说明 |
---|---|
AT+ | 命令消息前缀 |
CMD | 指令字符串 |
OP | 指令操作符。可以是以下内容: “=”:表示参数设置。 “?”:表示查询参数的当前值。 “”:表示执行指令。 “=?”:表示查询设置指令的参数。 |
para-1,para-2,…… para-n | 表示设置的参数值,或者是指定要查询的参数 |
\r | 回车结束符,ASCII码为0x0D |
回应消息格式为:<\r\n>CMD:para-1,para-2,……para-n<\r\n> 或者:<\r\n>
或者上述两者都有。
3. 生产测试命令总览
3.1. FT生产测试命令
命令 | 描述 | |
---|---|---|
AT+CTIO | IO连通性测试 | |
AT+CTFT | 进入FT模式 | |
AT+CTPP | 设置产品默认参数 | |
AT+IREBOOT | 重启通讯模组 | |
AT+CDEVEUI | 设置读取DevEUI(OTAA入网时) | |
AT+CAPPKEY | 设置读取AppKey(OTAA入网时) | |
AT+CRX | LORA测试命令 | |
AT+CTX | LORA测试命令 | |
AT+CGSN | 读取产品序列号标识(product serial number) identification) | |
AT+CFTX | FSK模式下数据发送,间隔时长100ms | |
AT+CTSX | 测试SX1262/8 SPI通道 | |
AT+CTPW | 读取设备深睡眠功耗 |
4. AT指令说明
4.1. 读取模组序列号 +CGSN
命令类型 | 命令格式 | 响应 |
---|---|---|
查询命令 | AT+CGSN? | +CGSN= OK |
参数说明 返回值说明 |
< xxxxxxxxxxxx >:序列号,12个字节 | |
示例 | AT+CGSN? AT+CGSN=FLxxxxxxxxxx OK |
|
注意事项 |
4.2. 设置DEVEUI +CDEVEUI
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CDEVEUI=? | +CDEVEUI=DevEUI(16字节) |
查询命令 | AT+CDEVEUI? | +CDEVEUI: OK |
执行命令 | AT+CDEVEUI=value | OK +CME ERROR: |
参数说明 返回值说明 |
value:节点DEVEUI | |
示例 | AT+CDEVEUI? +CDEVEUI=AABBCCDD00112233 OK |
|
注意事项 | 设置或者读取DevEUI,返回Y1Y2…Y8,16进制格式,取值8字节。 |
4.3. 设置APPKEY +CAPPKEY
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CAPPKEY=? | +CAPPKEY=AppKEY(16字节) |
查询命令 | AT+CAPPKEY? | +CAPPKEY: OK |
执行命令 | AT+CAPPKEY=value | OK +CME ERROR: |
参数说明 返回值说明 |
value:节点AppKey err: error code |
|
示例 | AT+CAPPKEY=AABBCCDD00112233AABBCCDD00112233 OK |
|
注意事项 | 设置或者读取AppKEY,返回Y1Y2…Y8,16进制格式,取值8字节。 |
4.4. 重启模组 +IREBOOT
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+IREBOOT=? | OK |
执行命令 | AT+IREBOOT=mode | OK +CME ERROR:err |
参数说明 返回值说明 |
mode: 重启模式。 0: 立即重启通信模组。 1: 等待通信模组内当前正在发送的无线帧完成后再重启。 err: error code |
|
示例 | AT+IREBOOT=1 OK |
|
注意事项 | 通信模组收到该指令后,回复OK后,重启通信模组。重启完成之前,不再接收任何后续的AT指令。 |
4.5. 测试命令 +CRX
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CRX=? | +CRX:”Freq”,”DR” OK |
执行命令 | AT+CRX=freq,datarate | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行进入RX持续接收模式 Freq:150000000-960000000 Data Rate公6个级别,分别是DR0~DR5,对应扩频因子SF12=-SF7 err: error code |
|
示例 | AT+CRX=471900000,0,0 Start to recv data (freq:470000000, dr:0) |
|
注意事项 | 执行CRX测试命令后,为保持测试,系统进入死循环,重启开启下一次测试 |
4.6. 测试命令 +CTX
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTX=? | +CTX:”Freq”,”DR”,”TXPower” OK |
执行命令 | AT+CTX=freq,datarate,TxPower | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行进入1S循环发送模式 Freq:150000000-960000000 Data Rate公6个级别,分别是DR0~DR5,对应扩频因子SF12=-SF7 Txpwer是SX1262/8的发射功率,对应TxParams。 CB6502M默认使用的TxParams为22, Pa config为2,3,0,1,对应的最终发送功率(output power)为17dBm. |
|
示例 | AT+CTX=471900000,0,22 Start to tx data (freq:470000000, dr:0, power:22) |
|
注意事项 | 执行CTX测试命令后,为保持测试,系统进入死循环,重启开启下一次测试 |
4.7. FSK模式下发包测试命令 +CFTX
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CFTX=? | +CFTX:”Freq”,”TXPower”,”DR” OK |
执行命令 | AT+CFTX=fre,TxPower,datarate | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行进入1S循环发送模式 Freq:150000000-960000000 Data Rate公6个级别,分别是DR0~DR5,对应扩频因子SF12=-SF7 Txpwer是SX1262/8的发射功率,对应TxParams。 CB6502M默认使用的TxParams为22, Pa config为2,3,0,1,对应的最终发送功率(output power)为17dBm. Datarate: FSK模式下的码率,600..300000 bits/s, 默认为4800bits/s err: error code |
|
示例 | AT+CFTX=471900000,22,4800 Start to tx data on fsk (freq:470000000, power:22, datarate:4800) |
|
注意事项 | 执行CFTX测试命令后,为保持测试,系统进入死循环,重启开启下一次测试 |
4.8. 工厂测试测试IO连通性 +CTIO
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTIO=? | ok pin,dir,mode,val |
执行命令 | AT+CTIO=pin,dir,mode,val | OK +CME ERROR:err |
参数说明 返回值说明 |
pin:管脚ID dir:输出输入 0: INPUT;1:OUTPUT mode:拉高拉低模式 0:PULLNONE;1: PULLUP;2:PULLDOWN val:IO高低 0: dir设置为输出时,该管脚输出低电平 1: dir设置为输出时,该管脚输出高电平; 0x80: dir设置为输入时, 将检测该管脚电平是否为低电平; 0x81: dir设置为输入时, 将检测该管脚电平是否为高电平 其他:无效 err: error code 注意: 1. 当val的bit7为1的时候,表示该指令读出IO的状态和val的bit0作比较,相同输出OK,不相同输出error。 2. AT指令口所使用的管脚无法测试 |
|
示例 | AT+CTIO=2,1,0,1 AT+CTIO=11,0,0,128 AT+CTIO=28,0,0,129 OK |
|
注意事项 | 执行CRX测试命令后,为保持测试,系统进入死循环,重启开启下一次测试 |
4.9. 工厂测试进入FT模式 +CTFT
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTFT=? | ok mode |
执行命令 | AT+CTFT=name,password,mode | OK +CME ERROR:err |
参数说明 返回值说明 |
mode: FT:0xE3E2E1E0 PD:0xFFFFFFFF Name: cskylora Password:12345678 Mode: 0-PD模式 1-产测模式 |
|
示例 | AT+CTFT=cskylora,12345678,0 OK |
|
注意事项 | 如果模组是第一次上电,模组会自动进入工厂模式。在模组进入产品模式的情况下,可以用该命令来再次进入工厂模式。 |
4.10. 工厂测试设置产品默认参数 +CTPP
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTPP=? | OK |
执行命令 | AT+CTPP=rfu | OK +CME ERROR:err |
参数说明 返回值说明 |
||
示例 | AT+CTPP=0 OK |
|
注意事项 |
4.11. 工厂测试测试SX1262/8 SPI通道
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTSX=? | OK sxchip_type |
执行命令 | AT+CTSX=sxchip_type | OK +CME ERROR:err |
参数说明 返回值说明 |
sxchip_type 0: SX1262 1: SX1268 | |
示例 | AT+CTSX=1 OK |
|
注意事项 |
4.12. 工厂测试读取设备深睡眠功耗
命令类型 | 命令格式 | 响应 |
---|---|---|
执行命令 | AT+CTPW=0 | OK +CME ERROR:err |
参数说明 返回值说明 |
mode 0: standby mode | |
示例 | AT+CTPW=0 OK |
|
注意事项 |