5G通信模组AT指令备记

发布时间 2023-11-29 11:01:44作者: 飞鱼厅

记录一下5G通信模块的AT调测指令,还有遇到的2个问题。

1. 准备工作

  先在电脑上准备好连接通信模块的软件:串口连接工具和对应的USB串口驱动。串口连接工具可以使用SecureCRT之类的都可以;USB软件驱动需要确认和你使用的USB芯片硬件一致,同时和电脑的版本兼容。
  电脑安装好USB驱动后,USB连接上之后能够正确识别USB设备为调制解调器。
  
  打开串口调试工具,可以正常连接通信模块。
 

2. AT指令简介

2.1 AT指令基本特征总结

  根据我执行的AT指令,简单将我理解的指令总结成以下3种形式,利于记忆和使用。

  1. ATX指令
  如:ATE、ATD、ATH等。
  2. AT+X?
  查询指令。查询对象X的属性。如查询SIM卡是否入网:
  AT+CPSI?
  +CPSI: NO SERVICE,Online
  3. AT+X=”Y”
  配置指令。将对象X配置为Y;如果Y是个序列号,后面会将该序列初始化;若该序列没有值,则会配置为0:
  AT+CGDCONT=2,将CGDCONT序列为2个参数清除;
  AT+CGDCONT=1,”IPV4V6”,”apna”,配置APN为apna。

2.2 AT常用指令 

  1. AT
  AT指令可以测试串口连接是否正常。直接在字符命令框中输入AT,然后点击上方的发送按钮。输出框中回显OK,说明串口正常。
  2. AT+CPIN?
  确认是否识别到SIM卡。回显如下:

  

  READY,即表示系统已经识别到插入的SIM卡。
  3. AT+CFUN
  AT+CFUN? ---查看当前飞行模式状态
  AT+CFUN=0 ---打开飞行模式
  AT+CFUN=1 ---关闭飞行模式
  4. AT+CPSI?
  查询SIM卡驻网情况。如下图,表示SIM卡无服务。
  

  5. AT+CNMP
  AT+CNMP? ---查询当前网络模式代号
  AT+CNMP=55 ---NR/LTE/WCDMA
  AT+CNMP=71 ---SA only
  AT+CNMP=109 --- LTE/SA
  6. AT+CGDCONT
  AT+CGDCONT? ---查询当前包含APN信息的PDP信息
  AT+CGDCONT=1,”IPV4V6”,”apna” ---第一条APN配置为apna
  

  7. AT+CRESET
  重启命令
  8. cusbcfg=usbadb,1
  at指令开启adb权限
  一般这个功能用不到,仅限于产品需要使用adb工具时使用。

3. AT问题处理记录

3.1 5G模组SIM卡注册失败
  【现象】使用USB连接5G模组之后,使用AT+CPSI?查询SIM卡的服务状态,一直是NO SERVICE,Online的提示。说明SIM卡连接不到基站。
  【分析】查看服务注册状态,当前已注册服务和当前的SIM卡需要使用SA服务不一致,有冲突
  【处理】
  1. 查询当前网络模式代号
  AT+CNMP? --- 71,说明已经选择了SA模式
  2. 查询所有服务注册状态
  AT+CMCFG=”list” --- CMCC服务是active,说明当前激活状态是中国移动
  AT+CMCFG=”deactive”, Volte_OpenMkt-Commercial-CMCC --- 去激活CMCC
  AT+CMCFG=”autoselect”,0 --- 自动选择服务
  AT+CFUN=0 --- 开启飞行模式
  AT+CFUN=1 --- 关闭飞行模式(这两部相当于重新插入SIM卡)
  等待半分钟左右,再查询注册信息。
  AT+CPSI? --- +CPSI: NR5G_SA,Online,454-12,0x3E8,16449538,2,526830,-800,-110,170
3.2 SIM卡不发送PDU Session
  【现象】在基站上跟踪SIM发送的信息,发现没有收到SIM卡发送过来的PDU Session。
  【分析】由于SIM卡的注册状态是正常的NR5G_SA,问题可能出在SIM卡注册之后没有拨号
  【处理】执行命令 at$qcrmcall=1,1 ,等待最多半分钟,SIM卡获取IP成功。