第二篇在这里:http://wiznet2012.blogspot.kr/2012/07/wiz120sr-10_27.html
3. 固件烧录
1.运行‘WIZ120SR配置工具’ 程序,单击“Search” 按钮。
2.如果模块能正确连接到网络,系统会显示“Searching Complete”信息,设备的MAC地址会在“Board list”中显示出来,如图5所示。
3.在“Board list”中选择一个模块,并单击“Upload” 按钮。
☞在通过以太网烧录固件之前,需要设置WIZ120SR模块的网络信息,配置工具如上图5所示。使用Ping测试,可以检查网络配置是否正确。
5. 显示标题为“Processing”的对话框,如图7所示。
6.完成烧录后,会显示“Complete Uploading”消息对话框,如图8所示。
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的固件和配置工具的版本。如果版本与最新版本的不同,需要从我们的主页http://www.wiznet.co.kr(英文)或http://www.iwiznet.cn/(中文)下载最新版本的固件。
- 请将设备连接到‘UART 0’串口。
☞只有在UART0下,串口配置功能才有效。 - 请输入三个指定字符进入串口命令模式(如下图:配置成2B, 2B, 2B,并选中‘Enable’复选框)。确保单击了‘Setting’按钮来保存配置。根据以上配置,输入‘+++’进入串口配置模式。
- 一旦完成了配置,请遵循如下所示的步骤。
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.0IP : 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.串口命令控制台显示
好了,今天就先介绍这么多,明天会继续^@^
如果对于我们公司的产品技术感兴趣,欢迎随时联系我们。
可以直接留言或登录WIZnet官方网站:http://www.iwiznet.cn
或者来电:86-10-84539974(转166),QQ:2377211388,
邮箱:wiznetbj@wiznettechnology.com
联系人:Jerry ,谢谢!
公司微博是:
http://weibo.com/wiznet2012
没有评论:
发表评论