一、概述
1、产品描述
Air720U 4G LTE 通信模块(以下简称为Air720U模块),是上海合宙通信科技有限公司新近推出的 LTE Cat.1 通信模块。它采用紫光展锐的UIS8910平台,支持LTE 3GPP Rel.13技术。
Air720U 内置丰富的网络协议,集成多个工业标准接口,并支持多种驱动和软件功能(如Windows XP,Windows Vista,Windows 7/8/8.1/10,Linux,Android等操作系统下的USB驱动等),同时支持VOLTE,支持SPI LCD,支持多种开发方式,如USB上网、标准AT、Lua脚本二次开发等,并可提供专业且及时的在线技术支持,极大地拓展了其在 M2M 领域的应用范围,轻松实现如CPE、路由器、数据卡、平板电脑、车载、安防以及工业级 PDA等等应用。
2、主要优势
l 全面支持中国移动的网络制式
l 紧凑尺寸的SMT 封装形式满足小型终端产品对空间的需求
l 轻松实现2G与4G网络之间的无缝切换
l 支持 AT 与 Lua 二次开发,与 Air 系列模块一脉相承
3、订购方式
开发者可以通过官方店铺购买,或者联系我司的商务合作代表进行订购。
官方链接:https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-23305172767.36.56c91068pZnc3u&id=614653714883
二、初识开发板
- 开发板拥有两个MicroUSB插口,分别是“USB口” 和“UART口”。通过他们,开发者可以轻松实现供电、Trace输出、软件下载、AT命令等需求。
- USB口通过开发板与模块USB引脚(USB_VBUS,USB_DM,USB_DP,GND)连接。
- UART口通过开发板上的USB-TO-UART转换芯片与模块UART(即普通UART)引脚或调试UART(即DBG_UART)引脚连接。至于是普通UART口还是调试UART口,通过开发板上UART切换开关来控制(开发板上UART1是普通UART口,UART2是调试UART口)。
- 下载固件使用的是: SPRD U2S Diag ;
- Trace打印口是:LUAT USB Device 0 Modem 或DBG_UART(开发板上为UART2);
- AT口是:LUAT USB Device 1 AT或 普通UART口(开发板上为UART1)。开发者可以根据自己的情况来选择或组合。比如,可以选UART1发AT,0 Modem口打印trace;或者USB AT口发AT,UART1打印trace。
开发者应选择质量较好的MicroUSB线连接电脑和开发板。两个USB接口均可独立供电,开发者使用的时候可以选择其一,或者两者都接上。
MicorUSB接口和LED等作用如下:
接口类型 | 作用 | 备注 |
UART1 | 用来和模块进行AT指令通讯 | 支持自适应波特率,范围9600bps到115200bps |
UART2 | 用来下载软件和射频校准 | UART2 还用来和内部的蓝牙进行通讯,如果用到了蓝牙功能,则UART2 不可用作其他用途 |
USB口 | 可虚拟出DIAG/AT/MODEM/PPP四个口 | AT口发送AT,DIAG口下载固件和打印trace |
供电开关 | 控制模块是否上电 | |
PWR_LED | 电源指示灯。模块上电开机后常亮。 | 可通过软件控制 |
NET_LED | 网络连接状态指示灯 | lua版本由Lua脚本控制;AT版本由版本自动控制 |
LTE_LED | LTE指示灯,工作在LTE模式的时候亮起 | lua版本由Lua脚本控制;AT版本由版本自动控制 |
其中,NET_LED闪烁规律如下:
模式 | 闪烁情况 | 占空比 |
NULL | 常灭 | 0% |
飞行模式 | 常灭 | 0% |
SIM卡异常 | 每6s闪烁一次 | 5% |
空闲状态 | 每4s闪烁一次 | 7.5% |
获取到运营商信息 | 每2s闪烁一次 | 15% |
PDP激活 | 每1s闪烁一次 | 30% |
已连接到服务器 | 每1s闪烁五次 | 50% |
三、开发准备
在Windows平台对Air720U模块进行二次开发,首先要下载并安装模块开发板的USB驱动程序和串口驱动, 然后使用《Luatools下载调试工具》进行底层core以及Lua代码的下载、调试。
用户一般有两种开发方式,一种是经典的AT命令+MCU方式,一种是我司特有的lua脚本方式。
1.AT命令+MCU方式:
这种情况,只需要给模块下载AT命令版本的底层软件(.blf)即可。所用的下载工具是Luatools。
2.lua脚本开发方式:
这种方式下,在模块内部,通过对AT命令的封装实现了各种API,然后我司提供各种demo通过API的调用实现各种功能。用户通过对demo的修改即可完成开发。这种开发形式实现了将MCU代码功能放到无线模块中去实现,省掉了一个MCU。
这种开发方式下不仅需要下载模块底层软件,还需要下载上层软件,即lua脚本(Demo+lib)。下载底层软件和上层软件的工具也是Luatools。 这个工具的使用在第四章会有详细的讲解。
四、环境配置
1、下载USB驱动
2、安装USB驱动
USB驱动文件解压后,根据自己电脑的系统选择WIN7/8或者WIN10,选择对应的安装程序运行,进行安装。32位操作系统请运行DPInst32.exe,64位操作系统请运行DPInst64.exe:
按提示点击“下一步”,安装成功。
3、下载LuaTools下载调试工具
下载地址:
解压后无需安装,直接运行LuaTools.exe即可: