原创 WIZ120SR用户手册(版本 1.0)(二)

2012-7-27 09:42 877 23 23 分类: 消费电子

 

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

第一篇在这里:http://forum.eet-cn.com/BLOG_ARTICLE_13241.HTM

 

2.2.2端口配置

 

1.jpg

在检查完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

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

 

文章评论0条评论)

登录后参与讨论
我要评论
0
23
关闭 站长推荐上一条 /2 下一条