显示标签为“串口協議”的博文。显示所有博文
显示标签为“串口協議”的博文。显示所有博文

2012年7月31日星期二

WIZ120SR用戶手冊(版本 1.0)(四)


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

第三篇在这里:http://wiznet2012.blogspot.kr/2012/07/wiz120sr-10_30.html

5.WIZ120SR引脚分配和尺寸

10.WIZ120SR引脚分配
  1. 所有的信号电平是3.3V
  2. 为了正确操作,高电平信号必须用1.2usec
  3. 状态引脚‘Connected’表示WIZ120SR的TCPSocket成功连接到远程系统。
  4. /LINK_LED(引脚指示灯)用于检查以太网电缆是否连接上。





6. 演示和测试

本章,我们为您提供程序测试WIZ120SR的功能,测试环境如下所示。

硬件
  • 具有RS-232串口的电脑
  • WIZ120SR和WIZ120SR底板
  • 网线(连接电脑和WIZ120SR局域网接口)
  • 串口线(连接电脑的COM口和WIZ120SR的串行数据口)
软件
  • WIZ120SR配置工具
  • 超级终端程序(或其他串口终端程序)
1.
  • 使用串口线连接电脑和WIZ120SR底板。
  • 使用网线连接电脑和WIZ120SR底板。
  • 给WIZ120SR测试板供电。

2. (WIZ120SR配置设定)
  • 单击配置工具中的search按钮搜索模块。
  • 选择开发板,配置和修改WIZ120SR的值,单击Setting按钮保存更改。
  • 如果修改成功,系统会显示“Complete setting”信息。
3. (数据传输)
  • 在电脑上执行终端仿真程序(例如HyperTerminal(超级终端))。
  • 设置与WIZ120SR相同的波特率(即配置工具上的值)。


  • 执行另一个终端程序,输入WIZ120SR模块的IP地址和端口。
  • 在串口超级终端输入一些字符,例如输入“01234567890”。
  • 确保输入的字符显示在网络超级终端界面。(串口转以太网)。

  • 反之亦然,在网络终端程序上输入任意字符,串口终端程序界面也会显示相同的字符。(以太网到串口测试)。

以上测试也可以在一个简单易用的“设备终端程序”上完成,如下所示是一个设备终端程序的界面。

设备终端程序是整合串口和网络通信于同一个用户界面的程序,对于WIZnet网关模块的测试非常方便。
如图15所示,程序的上半部分用于串口配置,单击“Open”按钮,开启串口通信。
程序下半部分的“网络配置”用于测试TCP客户端模式和TCP服务器模式。如果选中服务器模式,设备终端程序将作为服务器运行,WIZ120SR模块则作为客户机运行。运行设备终端程序的电脑将作为服务器运行,我们需要将电脑的IP设置成模块的服务器IP。如果未选中服务器模式,设备终端程序将作为客户机运行,WIZ120SR模块则作为服务器。在IP地址和端口号字段,请输入WIZ120SR模块的IP地址和端口,并单击“Connect”按钮建立网络通信连接。
当串口和网络终端机建立连接后,在数据输入窗口输入任何字符,并单击“Send”按钮,可以看到数据被发送到另一个窗口。


这样,WIZ120SR用户手册版本1.0就全部介绍完毕了。欢迎大家阅读及评论。

如果对于我们公司的产品技术感兴趣,欢迎随时联系我们。
可以直接留言或登录WIZnet官方网站:http://www.iwiznet.cn
或者来电:86-10-84539974(转166),QQ:2377211388,
邮箱:wiznetbj@wiznettechnology.com
联系人:Jerry ,谢谢!


公司微博是:
http://weibo.com/wiznet2012

公司博客是:http://blog.csdn.net/WIZnet2012

2012年7月30日星期一

WIZ120SR用戶手冊(版本 1.0)(三)

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

第二篇在这里: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测试,可以检查网络配置是否正确。
4.当系统显示如图6所示的窗口时,选择需要烧录的固件并单击“Open”按钮。
除了WIZ120SR模块应用的固件,不要烧录其他固件。

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.串口命令响应代码
串口命令
命令参数备注
配置
基本参数
WIxxx.xxx.xxx.xxx (例如192.168.11.133)配置IP地址
WSxxx.xxx.xxx.xxx (例如255.255.255.0)配置子网掩码
WGxxx.xxx.xxx.xxx (例如192.168.11.1)配置默认网关
WD0 : 静态IP, 1 : DHCP, 2 : PPPoE配置IP地址方式
WT0 : 禁用, 1 : 启用配置串口命令方式
WExxxxxx (例如十六进制格式: 2B 2B 2B)配置命令模式字符
WYPPPoE用户名配置PPPoE用户名
WZPPPoE密码配置PPPoE密码
WR 重启
配置
UART0参数
WP0~65535配置UART0本地IP的端口号
WM0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式配置UART0的TCP操作模式
WK0 : TCP, 1 : UDP配置UART0的协议((TCP或UDP)
WBXXXXX
例如[波特率]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]
WU0 : 禁用, 1 : 启用配置UART0的DNS选项
WVxxx.xxx.xxx.xxx (例如255.255.255.0)配置UART0的DNS地址
WWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(例如wiznet.co.kr)
配置UART0的域名
WXxxx.xxx.xxx.xxx (例如192.168.11.144)配置UART0的目的IP地址
WN0~65535配置UART0的目的端口号
WCXX配置UART0的十六进制格式分隔符
WJ0~255配置UART0的分隔符大小
WH0~65535配置UART0的分隔符时间
WL0~65535配置UART0的闲置时间
配置
UART1参数
OP0~65535配置UART1的本地IP的端口号
OM0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式配置UART1的TCP操作模式
OK0 : TCP, 1 : UDP配置UART1的协议((TCP或UDP)
OBXXXXX
例如[波特率]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]
OU0 : 禁用, 1 : 启用配置UART1的DNS选项
OVxxx.xxx.xxx.xxx (例如255.255.255.0)配置UART1的DNS地址
OWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(例如wiznet.co.kr)
配置UART1的域名
OXxxx.xxx.xxx.xxx (例如192.168.11.144)配置UART1的目的IP地址
ON0~65535配置UART1的目的端口号
OCXX配置UART1的十六进制格式分隔符
OJ0~255配置UART1的分隔符大小
OH0~65535配置UART1的分隔符时间
OL0~65535配置UART1的闲置时间
配置命令参数RAMAC地址获取MAC地址
RFx.x (例如1.0)获取固件版本
RIIP地址获取IP地址
RS子网掩码获取子网掩码
RG默认网关获取默认网关
RD0 : 静态IP, 1 : DHCP, 2 : PPPoE获取IP配置方式
RT0 : 禁用, 1 : 启用获取串口命令方式
RExxxxxx (例如十六进制格式: 2B 2B 2B)获取命令模式字符
RYPPPoE用户名获取PPPoE 用户名
RZPPPoE密码获取PPPoE 密码
获取
UART0 参数
RP本地端口号获取UART0本地IP的端口号
RM0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式获取UART0的TCP操作模式
RK0 : TCP, 1 : UDP获取UART0的协议((TCP或UDP)
RBXXXXX
例如[波特率]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]
RU0 : 禁用, 1 : 启用获取UART0的DNS选项
RVIP地址获取UART0的DNS地址
RW域名获取UART0的域名
RXxxx.xxx.xxx.xxx (例如192.168.11.144)获取UART0的目的IP地址
RN0~65535获取UART0的目的端口号
RCXX获取UART0的十六进制格式分隔符
RJ0~255获取UART0的分隔符大小
RH0~65535获取UART0的分隔符时间
RL0~65535获取UART0的闲置时间
获取
UART1 参数
QPLocal Port Number获取UART1的本地IP的端口号
QM0 : TCP客户模式, 1 : TCP混合模式, 2 : TCP服务器模式获取UART1的TCP操作模式
QK0 : TCP, 1 : UDP获取UART1的协议((TCP或UDP)
QBXXXXX
例如[波特率]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]
QU0 : 禁用, 1 : 启用获取UART1的DNS选项
QVIP地址获取UART1的DNS地址
QW域名获取UART1的域名
QXxxx.xxx.xxx.xxx (例如192.168.11.144)获取UART1的目的IP地址
QN0~65535获取UART1的目的端口号
QCXX获取UART1的十六进制格式分隔符
QJ0~255获取UART1的分隔符大小
QH0~65535获取UART1的分隔符时间
QL0~65535获取UART1的闲置时间
表7.串口命令– 命令代码
4-2. WIZ120SR串口命令配置

  • 请检查WIZ120SR的固件和配置工具的版本。如果版本与最新版本的不同,需要从我们的主页http://www.wiznet.co.kr(英文)或http://www.iwiznet.cn/(中文)下载最新版本的固件。
  • 请将设备连接到‘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.串口命令控制台显示

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

如果对于我们公司的产品技术感兴趣,欢迎随时联系我们。
可以直接留言或登录WIZnet官方网站:http://www.iwiznet.cn
或者来电:86-10-84539974(转166),QQ:2377211388,
邮箱:wiznetbj@wiznettechnology.com
联系人:Jerry ,谢谢!


公司微博是:
http://weibo.com/wiznet2012

公司博客是:http://blog.csdn.net/WIZnet2012

2012年7月27日星期五

WIZ120SR用戶手冊(版本 1.0)(二)


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

2.2.2端口配置

在检查完UART标签是UART0还是UART1后,需要对UART进行配置。上述截图的数字相对应的描述如下。

(1)串口
    串口菜单用于串口配置。
为了应用配置,请单击“Setting”按钮。

(2)闲置时间
    如果没有任何数据传输,那么在指定的闲置时间后,模块会自动关闭连接。
    如果将闲置时间设置为‘0’,即使没有数据传输,模块也会保持网络连接。为了关闭连接,需要使用‘Close’命令。
    这个命令在两个或者更多的系统连接到WZ120SR模块时是非常有用的。当一个系统连接到WZ120SR模块时,其他系统不能同时连接到该模块。如果在闲置时间字段定义了一个时间值,那么当已与WIZ120SR模块建立连接的系统在闲置时间内没有任何数据传输,其他系统就可以连接到该模块。
    闲置时间也可以用于服务器系统意外关闭。这种情况下不会有任何的数据通信,因此在闲置时间过后,WIZ120SR模块会自动关闭连接进入等待状态。


(3)数据封装条件
    可以定义串口数据如何封装发送至以太网。这里一共有3个定界符—time(时间)、 size(大小)和character(字符)。如果所有的都设置成0,那么当串口数据到达WIZ120SR模块时,它们会立刻被发送到以太网。

- Time: 该字段指定等待时间。如果没有更多的数据从串口来,模块将等待直到等待时间,然后将串口数据发送到以太网。例如,用户指定了2000ms,在最后的串口输入之后的2000ms时,模块将发送数据包。如果在串口缓冲区没有数据,模块就不会发送任何数据包。
(‘0’:禁用该功能)
- Size: 该字段限制串口缓冲区的大小。一旦串口缓冲区达到了设定的大小,模块就将数据发送到以太网。如果串口缓冲区大于设定的大小,模块就将设定大小的数据封装成一个以太网包以发送出去,并保存多余的数据,当数据再次达到设定大小时,将数据发送到以太网。
       (‘0’:禁用该功能)
- Character: 指定一个字符以触发串口数据到网络数据包的转换。每当指定字符出现在串口缓冲区时,所有指定字符之前的数据(不包括指定字符)就被打包发送到以太网。字符必须是十六进制格式的。
(‘0’ :禁用该功能)

如果满足其中任何一个条件,数据就会被发送到以太网。
例如) 定界符:Size=10, Char=0x0D
串口数据 0123456789abc
以太网数据 0123456789
abc 仍然保存在模块的串口缓冲区中,直到满足下一个指定大小或出现指定字符时,才会被发送到以太网。

(4)操作模式
- 客户模式 / 服务器模式 / 混合模式
该字段是选择基于TCP(客户端模式 / 服务器模式 / 混合模式)的通信模式,TCP协议需要在数据传输之前建立连接(被称为“三次握手”);另一方面,UDP传输数据之前则不需要建立连接。
TCP服务器模式下,WIZ120SR模块作为服务器,等待其他客户机连接到指定端口号。
TCP客户模式下,模块在连接的过程中作为客户机,尝试连接服务器的IP和端口;混合模式下同时支持服务器和客户模式。

<TCP服务器模式>

TCP服务器模式下,WIZ120SR模块等待连接请求。
       TCP服务器模式有利于检查系统状态,这种检查通过连接到一个设备或接受来自控制中心的连接而实现。
为了实现TCP服务器模式下的操作,需要配置本地IP、子网掩码、默认网关和端口号。
       数据传输过程如下。
TCP服务器模式下,客户机尝试连接WIZ120SR模块。
建立连接后,数据就可以在主机和WIZ610wi模块之间进行双向传输。

<TCP客户端模式>
TCP客户端模式下, WIZ120SR模块将尝试连接到指定的服务器。
为了实现这种模式下的操作,需要配置本地IP、子网掩码、默认网关以及服务器IP和服务器端口号。如果服务器IP有一个域名,请使用DNS功能。

数据传输过程如下。
上电后,WIZ120SR开发板作为客户端会主动与服务器建立连接。
建立连接后,数据就可以在主机和WIZ120SR模块之间进行双向传输。

<混合模式>
在混合模式下,WIZ120SR模块自动作为TCP服务器等待客户机的连接请求。但是,如果在建立连接之前,WIZ120SR模块就收到来自串口设备的数据,WIZ120SR模块就转换成客户端模式,发送数据给服务器。因此,在混合模式下,服务器模式比客户端模式优先级高,除非一开始就接收串口设备的数据。如果要回到服务器模式,只需要关闭客户模式下的连接,WIZ120SR模块会自动进入服务器模式。
TCP服务器模式相似,混合模式在监视串口设备的状态时是非常有用的;紧急情况下,WIZ120SR模块可以通过设备或用户更改为客户模式,与远程主机建立连接并发送设备的紧急状态。

- UDP模式
UDP模式下,不需要建立连接。设置主机的IP地址和端口号后,数据包就会发送出去。
UDP模式不提供可靠的数据通信,因此,必须评估UDP模式是否适合应用。

- 本地端口 : 该字段用于设置WIZ120SR模块的网络端口。
应该与其他的 UART 设置不同的端口号。

(5)串口配置
    串口配置不是使用网络接口(配置工具)进行配置的,而是通过串口使用串口命令进行配置。选中“Enable”复选框进入串口配置模式。更多详细信息,请参考下面的第4 串口配置
只在‘UART 0’下支持该功能。
(6)识别码
    为了实现模块的安全性,可以利用识别码限制对WIZ120SR模块的访问。识别码功能只在TCP服务器模式下有效。如果WIZ120SR模块启用了识别码功能,客户机需要输入识别码才能连接到该模块。
执行配置工具程序;
“Operation Mode”选项选择‘Server’
选中“Password(TCP Server)”“Enable”复选框,并输入选择的识别码;
单击“Setting”按钮。

(7)Destination 信息
当模块设置成TCP客户模式、混合模式或UDP模式时,为了使WIZ120SR模块能够连接服务器(或主机),需要设置主机的IP和端口。

- 使用DNS : 如果应用需要DNS功能,请单击选择DNS按钮并输入域名和DNS服务器的IP地址。域名解析服务器(DNS)是将域名和实际IP地址相结合的数据库系统。DNS系统目的是解析域名,并用实际IP地址表示,因此,设备可以连接到一个实际的IP地址。

- DNS服务器IP: 输入DNS IP地址或互联网服务提供商(ISP)提供的DNS域名服务器地址。

-
域名 : 输入连接节点的域名。 (例如: www.wiznet.co.kr)
    DNS功能对于未固定IP的远端主机(DHCP)或具有域名的远端主机是非常有用的。因此,每当远端主机的IP改变时,不需要再改变远端主机的IP配置。

如果对于我们公司的产品技术感兴趣,欢迎随时联系我们。
可以直接留言或登录WIZnet官方网站:http://www.iwiznet.cn
或者来电:86-10-84539974(转166),QQ:2377211388,
邮箱:wiznetbj@wiznettechnology.com 联系人:Jerry ,谢谢!
公司微博是: http://weibo.com/wiznet2012