产品用户手册
RAK410 EVB User Guide
类别
关键词 RAK410 EVB
摘 要 本文主要介绍RAK410 EVB,针对WIFI无线学习和开发使用,
详细介绍了该 EVB的使用方法
版本 V0.0.1
创建日期 2012-09-17
修订历史
版本 日期 原因
V0.0.1 2012-09-17 创建文档
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
1
目 录
1.功能简介........................................................................................................................................................... 1
2.评估环境.........................................................................................................................................................2
2.1 硬件环境...................................................................................................................................................2
2.2软件环境..................................................................................................................................................2
3.硬件描述.........................................................................................................................................................3
3.1 硬件实物图...............................................................................................................................................3
3.2硬件资源描述..........................................................................................................................................3
4.EVB评估操作流程........................................................................................................................................3
4.1UART模式下评估操作流程....................................................................................................................3
4.1.1 超级终端设置过程............................................................................................................................3
4.1.2利用 TCP协议传送数据...............................................................................................................13
4.1.3 利用 TCP收发数据...................................................................................................................... 17
4.1.4 测试传输数据数率........................................................................................................................20
4.2 RAK410固件升级操作流程..............................................................................................................23
4.2.1 硬件连接........................................................................................................................................23
4.2.2 操作流程.......................................................................................................................................23
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
2
1.1.1.1.功能简介功能简介功能简介功能简介
RAK410 EVB是深圳市英赛尔电子有限公司针对对成本、功耗、体积有严格要求的应用领域开发
设计的一款WIFI评估板,基于此 EVB用户可以实现串口WIFI的相关功能,具体实现功能包括以
下几个:
� AT命令测试功能
通过标准 AT 命令,完成对无线 WIFI 的配置以及控制,实现数据传输、DHCP、静态获
取 IP 等功能
� 透明传输功能
利用透明传输功能,无需关注 WIFI 部分的具体实现,可将该 EVB 当做一个串口转 WIFI
的借口,直接将需要传输的数据传给串口,接收端直接从串口获得发送端传输的数据
� DHCP Client与 Server功能
利用 DHCP Client 功能,可以为连到 AP 的每一个 EVB 自动获取一个 IP 地址,有效避
免手动分配 IP 的繁琐过程以及 IP 重复等问题
利用 DHCP Sever 功能,我们的 EVB 可以在 Ad-Hoc 模式下作为一个网络创建者为其它
连接到该网络的 Client 自动分配 IP 地址
� Web Server功能
利用 Web Server,可以通过网页对 EVB 进行配置
2.2.2.2.评估环境评估环境评估环境评估环境
2.12.12.12.1硬件环境硬件环境硬件环境硬件环境
进行 RAK410 EVB 使用前需要如下硬件配置:
PC 机 2台(1 台须带 WIFI 功能,连接 WIFI 模块的 PC 超级终端可用)、串口线 1条、带 MINI 头 USB 线
1 根、杜邦线若干、RAK410 EVB 一块
2.22.22.22.2软件环境软件环境软件环境软件环境
TCP&UDP 测试软件,用以进行数据传输测试
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
3
3.3.3.3.硬件描述硬件描述硬件描述硬件描述
3.13.13.13.1硬件实物图硬件实物图硬件实物图硬件实物图
图 1 RAK410 EVB 实物图
3.23.23.23.2硬件资源描述硬件资源描述硬件资源描述硬件资源描述
如图 1 所示,供电部分采用 USB 接口供电;RS232 接口为 DB9 母头,UART 短接帽用来选择选用 UART
还是 RS232
4.4.4.4.EVBEVBEVBEVB评估操作流程评估操作流程评估操作流程评估操作流程
4.1UART4.1UART4.1UART4.1UART模式下评估操作流程模式下评估操作流程模式下评估操作流程模式下评估操作流程
短接 EVB 上短接头 JP1,短接 JP4 的第 2、4 两对管脚。将开发板 UART 通过 UART 转 RS232 转换板与
PC 机串口相连并将相关螺丝固定好(如果 PC 机没有串口,可以利用其它接口转串口转换器连接开发板
与 PC 机)
连接开发板上 MINI USB 接口与 PC 机 USB 接口
4.1.14.1.14.1.14.1.1超级终端设置过程超级终端设置过程超级终端设置过程超级终端设置过程
在 PC 开始->所有程序->附件->通讯->超级终端下,打开超级终端,整个过程如图 1 所示:
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
4
图 1 打开超级终端
弹出如图 2 所示界面,选择‘取消’,紧接弹出如图 3 界面,选择‘是(Y)’,再弹出如图 4界面选
择‘确定’
图 2
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
5
图 3
图 4
弹出如图 5 所示界面,输入超级终端名称,如 WIFI,如图 6 所示,点击‘确定’,弹出如图 7所示,点
击‘取消’
图 5
图 6
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
6
图 7
弹出如图 8 所示界面,选择‘是(Y)’,弹出如图 9 所示界面,点击‘确定’
图 8
图 9
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
7
弹出如图 10 所示界面,选择开发板所连接到的串口号(如 COM5),选择‘确定’
图 10
弹出如图 11 所示界面,按照图 12 所示设置串口参数后,点击‘应用’->‘确定’
图 11
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
8
图 12
弹出如图 13 所示界面,点击‘属性’弹出如图 14 所示,选择‘设置’->‘ASCII 码设置’
图 13
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
9
图 14
弹出如图 15 所示,并按图 16 设置相关参数,点击‘确定’->属性设定‘确定’
图 15
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
10
图 16
启动 EVB,出现如图 17 所示欢迎界面,键入 at+ascii=1 命令,返回结果以 ASCII 码形式显示,输入
at+scan=0 命令搜索所有 AP,出现如图 18 所示界面,搜索出了可以搜索到的所有 AP
图 17
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
11
图 18
键入 at+psk=网络密码,输入想要连接的 AP的密钥,如果是 open 模式的网络,则可以跳过此步,如
果密钥无误,返回 OK,如图 19 所示
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
12
图 19
键入 at+connect=SSID,此处为 LTHonway,名称无误的情况下返回 OK,如图 20 所示,若有错误,
返回响应信息,详见 RAK410 User Guide V0.2.pdf文档
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
13
图 20
键入 at+ipstatic=192.168.9.123,255.255.255.0,192.168.9.1 命令手动设置 EVB 的 IP地址、子网
掩码、网关信息或者键入 at+ipdhcp自动获得 IP地址、子网掩码、网关,键入 at+info命令,可以查看网络
配置信息,分别如图 21、22 所示
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
14
图 21
图 22
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
15
至此,EVB已经连接上 SSID为 LTHonway 的 AP上,并且分配了 IP地址,以图 22 为例,EVB获得
的网络信息为:
IP地址:192.168.9.16 子网掩码:255.255.255.0 网关:192.168.9.1
为了查看网络连接是否实际连上,我们可以键入 at+ping=192.168.9.25,1000,100 命令,给同一网段的
另一个 IP地址为 192.168.9.25 的无线设备发送 1000 次,数据包长度为 100Byte的数据,若返回 OK,说
明网络连接正常,也可以通过同一网段的其他设备发送 ping命令给 EVB,测试连接性,分别如图 23、24
所示
4.1.24.1.24.1.24.1.2利用利用利用利用 TCPTCPTCPTCP协议传送数据协议传送数据协议传送数据协议传送数据
打开 TCP&UDP调试工具 ,如图 25 所示,创建 TCP服务器,按图 26 设置完之后点击“确定”,
出现图 27,点击“启动服务器”,在超级终端键入 at+tcp=192.168.9.8,25000,1024 命令,创建一个 TCP
Client,其中 1024 为 EVB本地端口,25000 为 TCP Server所开启的端口号,192.168.9.8 为服务器 IP
地址,命令返回 OK,如图 28 所示,TCP&UDP 调试助手将出现如图 29 所示连接界面,建立起了 TCP
连接,接下来可以通过 TCP协议收发数据
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
16
图 23
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
17
图 24
图 25
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
18
图 26
图 27
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
19
图 28
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
20
图 29
4.1.34.1.34.1.34.1.3 利用利用利用利用 TCPTCPTCPTCP收发数据收发数据收发数据收发数据
键入 at+easy_txrx命令,进入透传模式,在 TCP&UDP调试助手的发送区键入一串数据,如图 30 所
示,点击右上角的“发送”,在超级终端上可以看到服务器发过来的数据,如图 31 所示
图 30
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
21
图 31
在超级终端键入数据,在 TCP&UDP调试助手的接收区可以看到发来的数据,如图 32、33 所示
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
22
图 32
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
23
图 33
相同的过程,也可以利用 UDP传输数据,具体
参照 4.1.2 和 4.1.3
4.1.44.1.44.1.44.1.4测试传输数据数率测试传输数据数率测试传输数据数率测试传输数据数率
在 4.1.3 的基础上,评估传输数率,利用 TCP&UDP 调试助手发送一个较大的文件给 EVB,通过
TCP&UDP 调试助手本身携带的测速功能,大体评估 EVB 的数据传输速率,利用 TCP&UDP 调试助手文
件发送功能,传送一个 12.25MB的名为“WIFI Test”的 txt格式文档给 EVB,测试 EVB传输速率
选中 TCP&UDP调试助手发送区右上方的发送文件复选框,弹出对话框找到“WIFI Test”文件,如
图 34 所示,点击“打开”,如图 35,点击“发送”,如图 36 超级终端所示为 EVB接收到发来的数据,图
37 所示为文件数据发送过程,界面下方显示当前发送数率为 15170B/s,换算为 bps为 121.36Kbps,
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
24
图 34
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
25
图 35
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
26
图 36
图 37
4.24.24.24.2 RAK410RAK410RAK410RAK410固件升级操作流程固件升级操作流程固件升级操作流程固件升级操作流程
4.2.14.2.14.2.14.2.1硬件连接硬件连接硬件连接硬件连接
短接 EVB 上短接头 JP1,短接 JP4 的第 2、4两对管脚。将开发板 UART 通过 UART 转 RS232 转换板与
PC 机串口相连并将相关螺丝固定好(如果 PC 机没有串口,可以利用其它接口转串口转换器连接开发板
与 PC 机)
连接开发板上 MINI USB 接口与 PC 机 USB 接口
4.2.24.2.24.2.24.2.2操作操作操作操作流程流程流程流程
启动bootloader模式
在超级终端输入at+upgrade命令进入bootloader模式就可以进行升级,操作如图38:
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
27
图 38
RAK410进入bootloader模式,这时终端会显示chipID和bootloader版本,并提示用户是
否需要升级,如图39所示:
图 39
bootloader命令介绍
输入y确定升级固件后,终端会显示bootloader的使用命令如图40:
图 40
f 升级WIFI FW:这个命令用来更新wifi固件版
u 升级MCU FW:这个命令可以让用户上传一个用户程序到flash中,起始地址为0x1000
b 启动用户程序:这个命令是在bootloader模式下启动用户程序
d 删除保存的配置参数
r 复位RAK410
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
28
升级wifi固件
WiFi固件升级时,需要先给MCU flash写入一个flash agent程序,然后运行该程序通过
串口把wifi固件写入wifi flash。具体步骤如下:
在进入bootloader模式后在终端输入升级WIFI FW命令‘f’, bootloader进入接收数据
状态,如图41:
图 41
点击“传送”—>选择“发送文件”,在弹出的对话框中选择WIFI升级程序的路径,点击
“浏览”,如图42:
图 42
选择传送协议Xmodem如图43,然后点击“发送”开始传输,如图44
图 43
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
29
图 44
传输完成后,RAK410自动运行flash_agent此时终端一直输出`C`,等待串口传输WIFI 固
件。然后继续点击“传送”—>选择“发送文件”,在弹出的对话框中选择WIFI 固件的路径,
点击“浏览”, 选择RAK410 WIFI 固件flashotp.bin,如图45:
图 45
选择传送协议Xmodem如图46,然后点击“发送”开始传输如图47:
图 46
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
30
图 47
升级完成后会提示pls upgrade app如图48,升级失败会提示program failed如图49
图 48
图 49
以上是升级WIFI FW具体步骤,在升级WIFI FW时MCU FW已经被改变,因此当升级WIFI之后,
需要重新升级MCU 固件,具体操作请参考后节。
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
31
升级MCU固件
进入bootloader模式,在终端输入上传MCU固件命令‘u’,bootloader进入接收数据状态
如图50:
图 50
点击“传送”—>选择“发送文件”,在弹出的对话框中选择准备写入flash中的bin文件
rak410_s2w.bin的路径,点击“浏览”如图51:
图 51
选择传送协议Xmodem如图52,然后点击“发送”开始传输如图53:
图 52
RAKRAKRAKRAK410410410410 EVBEVBEVBEVB UserUserUserUser GuideGuideGuideGuide
32
图 53
升级完成后RAK410自动运行用户程序显示开机画面”Welcome to RAK410”如图54:
图 54
1.功能简介
2.评估环境
2.1硬件环境
2.2软件环境
3.硬件描述
3.1硬件实物图
3.2硬件资源描述
4.EVB评估操作流程
4.1UART模式下评估操作流程
4.1.1超级终端设置过程
4.1.2利用TCP协议传送数据
4.1.3利用TCP收发数据
4.1.4测试传输数据数率
4.2RAK410固件升级操作流程
4.2.1硬件连接
4.2.2操作流程