开发板使用教程
该文档可以帮助客户快速地了解开发板接口规范,电气和机械的细节以及使用它与服务器实现数据收发。
## 1. 概述
AM900E EVB 主要用于客户软硬件调试,提供了丰富的外围接口,主要包括电源接口、天线、EMERG_RST 按键、WAKE_ UP 按键、UART 接口、HOST 接口、GPIO等。AM900E EVK 可提供的配件清单:
- AM900E EVB(含模块)
- 附件:电源串口板、天线等
## 2. EVB 功能
### 2.1 AM900E EVB

### 2.2 接口功能
AM900 EVB 的接口说明及功能描述如下表所示:
| 接口说明|功能描述|
|-|-|
|UART及电源接口|提供5V电源输入,并且与PC或者外设通讯,AM2900E模块EVB可使用UART接口查询AT指令|
|电源开关|按下电源开关,给开发板供电|
|HOST接口|提供功能调试,程序下载功能|
|UART2接口|提供模块外设通讯功能 (此功能需OPEN CPU提供)|
|GPIO接口|模块引出的GPIO(此功能需OPEN CPU提供)|
|EMERG_RST按键|按下1秒以上,模块复位|
|WAKE_UP按键|按下1秒以上,模块从休眠状态下恢复|
|天线接口|天线|
## 3. 附件
### 3.1 USB TO TTL 电源串口板
下图为 USB TO TTL 电源串口板,主要功能是将电脑 USB 接口电压转为 5V/0.5A 给模块供电,并通过USB 转串口芯片输出 5V COMS 电平,TXD/RXD 实现电脑与模块的通讯。

如果使用串口功能,则需要先安装USB 转串口驱动(CH340)。当使用 MCU 控制此开发模块,需要连接如上 4 线,连接方式如下图:

### 3.2 天线

## 4 AM900E连接TCP服务器测试流程
### 4.1测试流程简介
本地终端PC运行串口调试工具,模拟用于数据采集的设备,串口助手向AM900E模块发送AT命令,通过基站,GPRS网络和远程服务器通信。

由数据PC与Server的通讯数据流为:

2硬件接入
将天线和电源串口板接到AM900E开发板的天线接口和电源UART接口,电源串口版另一USB口接PC,按下电源开关,开发板上开机灯DS3点亮,几秒钟后运行灯 DS1闪烁,显示模块已处于待机状态。
### 4.3 PC端串口助手测试AT命令
#### 4.3.1驱动安装
先安装USB转UART接口的驱动程序 CH341SER,驱动安装完毕后,电脑设备管理器界面端口显示“USB-SERIAL CH340”。

#### 4.3.2 发送AT命令激活模块
打开XCOM串口助手,按下图配置相关参数,然后发送相关AT命令激活AM900E模块。
以下为模块激活过程发送AT命令说明:
```
AT
OK
//测试串口通讯正常
ATI
AMAZIOT
"GSM850/900/1800/1900","AM900E"
"AM900E_V2.0"
//显示设备厂商,设备硬件版本与软件版本
OK
AT+CPIN?
+CPIN:READY
OK
//显示eSIM状态正常
AT+CREG?
+CREG: 1,1
OK
//显示设备已注网
AT+CSQ
+CSQ: 25,99
OK
//显示信号条件良好(+CSQ: 25,99中第一个参数需大于15)
AT+CGATT=1
+CGATT:1
OK
//设备已附着
AT+CGACT=1,1
OK
//设备已激活(运行灯DS1快速闪烁)
```
### 4.3.3 打开公司服务器
在PC端打开远程桌面连接,输入服务器地址39.98.92.198
用户名:administrator
密码:****************
点击进入。

打开网络助手,按下图所示,设置参数,协议类型选择“TCPsever”端口号选择“8090”

### 4.3.4 在本地串口助手上向服务器发送数据
```
AT+CIPSTART="TCP","39.98.92.198",8090
//联网命令,服务器IP地址"39.98.92.198",端口号“8090”
OK
CONNECT OK
//显示连接成功
OK
AT+CIPSEND=21
//发送数据命令,“21”表示发送数据长度
> HELLO AMAZIOT SERVER!
//发送数据内容,长度用Notepad++软件统计
OK
```

下图显示服务器上网络助手显示,模块在本地发送的数据“HELLO AMAZIOT SERVER! ”,在网络助手发送发送端向模块发送数据“HELLO AM900E! “

```
+TCP:HELLO AM900E!
//本地串口助手上显示接收服务器发送的数据 "HELLO AM900E!”
```
