WIZ120SR用户手册(版本 1.0)(三)

本用户手册篇幅较长,包括六个章节,简介、入门指南、固件烧录、串口配置、WIZ120SR引脚分配和尺寸以及演示和测试。我们也将分四部分进行介绍,前两篇里介绍了第一章简介和第二章入门指南的全部内容。这一篇里我们将继续与大家分享第三章固件烧录和第四章串口配置的部分,希望对大家有所帮助。

第二篇在这里:WIZ120SR用户手册(版本 1.0)(二)

3. 固件烧录

1.运行‘WIZ120SR配置工具’ 程序,单击“Search” 按钮。

2.如果模块能正确连接到网络,系统会显示“Searching Complete”信息,设备的MAC地址会在“Board list”中显示出来,如图5所示。

开发板搜索窗口

3.在“Board list”中选择一个模块,并单击“Upload” 按钮。

在通过以太网烧录固件之前,需要设置WIZ120SR模块的网络信息,配置工具如上图5所示。使用Ping测试,可以检查网络配置是否正确。

4.当系统显示如图6所示的窗口时,选择需要烧录的固件并单击“Open”按钮。

烧录固件打开对话框

除了WIZ120SR模块应用的固件,不要烧录其他固件。

5. 显示标题为“Processing”的对话框,如图7所示。

Processing ...

6.完成烧录后,会显示“Complete Uploading”消息对话框,如图8所示。

Complete uploading

4. 串口配置

4-1. 串口命令格式

串口命令是通过串口配置WIZ120SR模块的参数。请参考2.2.2节下的截图,当输入特定字母(3个字符),WIZ120SR模块则作为串口配置模式运行。

用户可以通过配置工具设置任意特殊字符,并且只在UART 0下支持该功能。

帧格式

命令帧格式

描述

起始符

命令代码

参数

终止符

长度(bytes)

1

2

变量

1

3.串口命令– 命令帧格式

响应帧格式

描述

起始符

命令代码

参数

终止符

Length(bytes)

1

1

变量

1

表4.串口命令– 响应帧格式

起始符&结束符 

设定

备注

起始符

‘<’ : Hex = 3Ch

终止符

‘>’ : Hex = 3Eh

表5.串口命令-  起始符& 终止符

响应代码  

响应

备注

S

命令成功

F

命令失败

0

起始符无效

1

命令无效

2

参数无效

3

终止符无效

E

进入串口命令模式

表6.串口命令– 响应代码

串口命令

命令 参数 备注
配置

基本参数

WI xxx.xxx.xxx.xxx (例如192.168.11.133) 配置IP地址
WS xxx.xxx.xxx.xxx (例如255.255.255.0) 配置子网掩码
WG xxx.xxx.xxx.xxx (例如192.168.11.1) 配置默认网关
WD 0 : 静态IP, 1 : DHCP, 2 : PPPoE 配置IP地址方式
WT 0 : 禁用, 1 : 启用 配置串口命令方式
WE xxxxxx (例如十六进制格式: 2B 2B 2B) 配置命令模式字符
WY PPPoE用户名 配置PPPoE用户名
WZ PPPoE密码 配置PPPoE密码
WR 重启
配置

UART0参数

WP 0~65535 配置UART0本地IP的端口号
WM 0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式 配置UART0的TCP操作模式
WK 0 : TCP, 1 : UDP 配置UART0的协议((TCP或UDP)
WB XXXXX

例如[波特率]1: 115200, 2: 57600,3: 38400,

4: 19200, 5: 9600,6: 4800, 7: 2400,8: 1200

[数据位] 7 : 7bit, 8bit

[奇偶校验位] 0 : no parity, 1 : Odd, 2 :Even

[停止位] 1, 2

[流控制] 0 : no, 1 : Xon/Xoff, 2 :RTS/CTS

配置UART0的波特率、数据位、奇偶校验位、停止位和流控制。

5bytes:[Baud][data bits][parity]

[Stop bit][flow]

WU 0 : 禁用, 1 : 启用 配置UART0的DNS选项
WV xxx.xxx.xxx.xxx (例如255.255.255.0) 配置UART0的DNS地址
WW xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

(例如wiznet.co.kr)

配置UART0的域名
WX xxx.xxx.xxx.xxx (例如192.168.11.144) 配置UART0的目的IP地址
WN 0~65535 配置UART0的目的端口号
WC XX 配置UART0的十六进制格式分隔符
WJ 0~255 配置UART0的分隔符大小
WH 0~65535 配置UART0的分隔符时间
WL 0~65535 配置UART0的闲置时间
配置

UART1参数

OP 0~65535 配置UART1的本地IP的端口号
OM 0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式 配置UART1的TCP操作模式
OK 0 : TCP, 1 : UDP 配置UART1的协议((TCP或UDP)
OB XXXXX

例如[波特率]1: 115200, 2: 57600,3: 38400,

4: 19200, 5: 9600,6: 4800, 7: 2400,8: 1200

[数据位] 7 : 7bit, 8bit

[奇偶校验位] 0 : no parity, 1 : Odd, 2 :Even

[停止位] 1, 2

[流控制] 0 : no, 1 : Xon/Xoff, 2 :RTS/CTS

配置UART1的波特率、数据位、奇偶校验位、停止位和流控制。

5bytes:[Baud][data bits][parity]

[Stop bit][flow]

OU 0 : 禁用, 1 : 启用 配置UART1的DNS选项
OV xxx.xxx.xxx.xxx (例如255.255.255.0) 配置UART1的DNS地址
OW xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

(例如wiznet.co.kr)

配置UART1的域名
OX xxx.xxx.xxx.xxx (例如192.168.11.144) 配置UART1的目的IP地址
ON 0~65535 配置UART1的目的端口号
OC XX 配置UART1的十六进制格式分隔符
OJ 0~255 配置UART1的分隔符大小
OH 0~65535 配置UART1的分隔符时间
OL 0~65535 配置UART1的闲置时间
配置命令参数 RA MAC地址 获取MAC地址
RF x.x (例如1.0) 获取固件版本
RI IP地址 获取IP地址
RS 子网掩码 获取子网掩码
RG 默认网关 获取默认网关
RD 0 : 静态IP, 1 : DHCP, 2 : PPPoE 获取IP配置方式
RT 0 : 禁用, 1 : 启用 获取串口命令方式
RE xxxxxx (例如十六进制格式: 2B 2B 2B) 获取命令模式字符
RY PPPoE用户名 获取PPPoE 用户名
RZ PPPoE密码 获取PPPoE 密码
获取

UART0 参数

RP 本地端口号 获取UART0本地IP的端口号
RM 0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式 获取UART0的TCP操作模式
RK 0 : TCP, 1 : UDP 获取UART0的协议((TCP或UDP)
RB XXXXX

例如[波特率]1: 115200, 2: 57600,3: 38400,

4: 19200, 5: 9600,6: 4800, 7: 2400,8: 1200

[数据位] 7 : 7bit, 8bit

[奇偶校验位] 0 : no parity, 1 : Odd, 2 :Even

[停止位] 1, 2

[流控制] 0 : no, 1 : Xon/Xoff, 2 :RTS/CTS

获取UART0的波特率、数据位、奇偶校验位、停止位和流控制。

5bytes:[Baud][data bits][parity]

[Stop bit][flow]

RU 0 : 禁用, 1 : 启用 获取UART0的DNS选项
RV IP地址 获取UART0的DNS地址
RW 域名 获取UART0的域名
RX xxx.xxx.xxx.xxx (例如192.168.11.144) 获取UART0的目的IP地址
RN 0~65535 获取UART0的目的端口号
RC XX 获取UART0的十六进制格式分隔符
RJ 0~255 获取UART0的分隔符大小
RH 0~65535 获取UART0的分隔符时间
RL 0~65535 获取UART0的闲置时间
获取

UART1 参数

QP Local Port Number 获取UART1的本地IP的端口号
QM 0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式 获取UART1的TCP操作模式
QK 0 : TCP, 1 : UDP 获取UART1的协议((TCP或UDP)
QB XXXXX

例如[波特率]1: 115200, 2: 57600,3: 38400,

4: 19200, 5: 9600,6: 4800, 7: 2400,8: 1200

[数据位] 7 : 7bit, 8bit

[奇偶校验位] 0 : no parity, 1 : Odd, 2 :Even

[停止位] 1, 2

[流控制] 0 : no, 1 : Xon/Xoff, 2 :RTS/CTS

获取UART1的波特率、数据位、奇偶校验位、停止位和流控制。

5bytes:[Baud][data bits][parity]

[Stop bit][flow]

QU 0 : 禁用, 1 : 启用 获取UART1的DNS选项
QV IP地址 获取UART1的DNS地址
QW 域名 获取UART1的域名
QX xxx.xxx.xxx.xxx (例如192.168.11.144) 获取UART1的目的IP地址
QN 0~65535 获取UART1的目的端口号
QC XX 获取UART1的十六进制格式分隔符
QJ 0~255 获取UART1的分隔符大小
QH 0~65535 获取UART1的分隔符时间
QL 0~65535 获取UART1的闲置时间

表7.串口命令– 命令代码

4-2. WIZ120SR串口命令配置

启用串行配置

  • 请检查WIZ120SR的固件和配置工具的版本。如果版本与最新版本的不同,需要从WIZ120SR的主页下载最新版本的固件。
  • 请将设备连接到‘UART 0’串口。 只有在UART0下,串口配置功能才有效。
  • 请输入三个指定字符进入串口命令模式(如下图:配置成2B, 2B, 2B,并选中‘Enable’复选框)。确保单击了‘Setting’按钮来保存配置。根据以上配置,输入‘+++’进入串口配置模式。

注意: 0x2B是‘+’的十六进制。

  • 一旦完成了配置,请遵循如下所示的步骤。
1 输入“+++” 进入串口命令配置模式
2 检查响应“<E>” 通知进入成功
3 输入“<WI192.168.11.3>” 修改模块的IP地址为192.168.11.3
4 检查响应“<S>” 通知IP设置成功
5 输入“<RI>” 修改模块的IP地址
6 检查响应“<S192.168.11.3>” 检查改变的IP地址
7 输入“<WR>” 重新启动
8 检查响应“<S>” 通知重新启动命令成功
9 模块重启

表8.串口命令测试过程

在串行控制台中,以上测试过程如下图所示。

WIZ120SR F/W Ver.1.0

IP : 192.168.11.100

SN : 255.255.255.0

GW : 192.168.11.1

[0]Listen 0<E><S><S192.168.11.3><S>

WIZ120SR F/W Ver.0.9

IP : 192.168.11.3

SN : 255.255.255.0

GW : 192.168.11.1

[0]Listen 0

 

表9.串口命令控制台显示

好了,今天就先介绍这么多,明天会继续^@^