易思达4G智能手机实验:(实验一)开机流程测试实验


文章目录

前言

一、AT指令是什么?

二、实验相关AT指令的整理

1.该实验(L1860C 开机初始化)流程图

2.本实验用到的相关AT指令整理

三、实验步骤及操作



前言

         关于本实验其实很简单,主要是学习AT 指令的基础知识和利用 AT 指令完成对智能手机实验开发系统开机的实验,以下我会对本实验用到的AT指令进行整理,也会对该实验相关的操作进行展示。


一、AT指令是什么?

        AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。90年代初,AT指令仅被用于Modem操作。没有控制移动电话文本消息的先例,只开发了一种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制 。

二、实验相关AT指令的整理

1.该实验(L1860C 开机初始化)流程图


L1860C 开机初始化流程图见图(图中的AT指令就是本实验需要用的指令详情见图)





Android 2290 开机校验 手机开机测试_stm32


L1860C 开机初始化流程图

2.本实验用到的相关AT指令整理

注意:如果AT指令执行成功,“OK”字符串返回; 
如果AT 指令语法错误或AT 指令执行失败, “ERROR”字符串返回。

AT命令简要说明

AT+CMEE

报告移动设备的错误。

这个命令决定允许或不允许用结果码“+CMEERROR:”或者“+CMSERROR:”代替简单的“ERROR”

Android 2290 开机校验 手机开机测试_物联网_02



AT+CREG

网络注册。获得手机的注册状态。

AT+CREG?

+CREG: 0,1

Android 2290 开机校验 手机开机测试_物联网_03

Android 2290 开机校验 手机开机测试_物联网_04



AT+CEREG

表示开启 4G 网络注册事件


Android 2290 开机校验 手机开机测试_物联网_05



AT+CGEREP

表示开启分组域事件,可在 GPRS MT 或网络侧发生某些事件时,启用或禁用


从 MT 发送非请求结果码 +CGEV: XXX 到 TE


Android 2290 开机校验 手机开机测试_Android 2290 开机校验_06


Android 2290 开机校验 手机开机测试_嵌入式硬件_07




AT+CGREG

设置命令控制关于 GPRS 注册状态一些中间结果码的显示


Android 2290 开机校验 手机开机测试_物联网_08

 

Android 2290 开机校验 手机开机测试_物联网_09


AT+CLCK

执行命令锁定、解锁、查询 ME 或网络设备 <fac>


Android 2290 开机校验 手机开机测试_单片机_10



AT+CPIN

使用设置命令,可向 ME 发送操作必需的密码。


Android 2290 开机校验 手机开机测试_Android 2290 开机校验_11


三、实验步骤及操作


        1.插上天线(四根天线都要插)和电源线(不拨动开关),装入一张可以正常使用的中国移动的手机卡。


 

Android 2290 开机校验 手机开机测试_单片机_12

安装天线


Android 2290 开机校验 手机开机测试_物联网_13

插入电源线

左下角是电源开关可以拨动它到OFF(这里我把它打开了)


Android 2290 开机校验 手机开机测试_单片机_14

装入话卡

将 USB 线缆一端接电脑的 USB 接口,另外一端接智能手机实验开发系统的 USB 接口,打开智能手机实验开发系统电源(也就是拨动左下角的开关),这时候电脑会提示发现新硬件,右键点击我的电脑,选择设备管理器。设备管 理器中可以看到虚拟出来的串口(每台电脑不一样,COM 号也有所差别)


Android 2290 开机校验 手机开机测试_嵌入式硬件_15

 如果USB接上了没有发现以上四个L开头的端口说明没有安装驱动,要重装一下驱动

Android 2290 开机校验 手机开机测试_物联网_16

 看电脑的配置装x64还是x86

打开 UeTester

Android 2290 开机校验 手机开机测试_物联网_17

,打开 UeTester 后,点击设置,选择设置连接,串口选择 LeadCore AT Interface(COM*)对应的串口号,这里是 COM6,波特率设置为 115200,无校验位,8 位数据,1 位停止位,点击“打开”串口。

Android 2290 开机校验 手机开机测试_单片机_18

Android 2290 开机校验 手机开机测试_物联网_19



 

Android 2290 开机校验 手机开机测试_stm32_20

串口选择 LeadCore AT Interface (COM*)对应的串口号

在发送框中输入“AT”,然后点击发送,若返回 OK 则表明模块与串口联通。


(注:这里AT指令的含义可以参考本章AT指令整理)

在发送框中输入 “AT +CMEE=1” ,点击发送。

在发送框中输入 “AT+CREG=1” ,点击发送。

在发送框输入 “AT+CEREG=1” ,点击发送。

在发送框中输入 “AT+CGEREP=1” ,点击发送。

在发送框中输入 “AT+CGREG=1” ,点击发送。

在发送框中输入 “AT+CLCK="SC",2” ,点击发送。

在发送框中输入 “AT+CPIN ? ” ,点击发送。

Android 2290 开机校验 手机开机测试_单片机_21


 这样就完成了开机流程测试实验