WIZ107SR用户手册(三)

上两篇博文为大家分享了WIZnet公司的产品WIZ107SR的用户手册第二部分,本篇为大家分享最后一部分,希望对大家能有帮助~~

WIZ107SR用户手册(二)详细内容请参考:

http://blog.iwiznet.cn/?p=1016

 

3. 串口配置

3.1   串口命令格式

如果WIZ107SR处于串口配置模式下,用户可以通过串口接口使用以下预先定义的命令配置WIZ107SR。串口命令的格式如图11所示。每个命令都是从两个字符的命令名开始,以‘\r\n’结束。如果数据字段为空,这就意味着读取命令的值。相反,就意味着写下命令的值。命令响应只有对这些没有数据字段的命令才有效,如果命令响应可用,它的格式跟串口命令格式相同。

图11. 串口命令格式

3.2  串口命令列表

表4为串口命令列表。

 

命令

数据

说明

MC

MAC地址(只读)

VR

固件版本(只读)

MN

模式名(只读)

ST

设备状态(只读)0:打开, 1:已连接, 2:升级

UN

UART总数(只读)

LG

调试日志信息(只读)

ER

错误信息(只读)

IM

0: 静态IP, 1:DHCP, 2:PPPOE 获取IP地址的方法

OP

0:客户, 1:服务器, 2:混合, 3:UDP 操作模式

DD

1:启用, 0:禁用 DDNS可用/禁用标志位

CP

1:启用, 0:禁用 连接密码正确/禁用标志位

PO

0:RAW, 1:TELNET 数据传输协议(当前版本只支持原始数据传输)

DG

1:启用, 0:禁用 调试信息输出标志

KA

1:启用, 0:禁用 保持活动标志

KI

0~65535 保持活动时间(0~65535ms)

KE

0~65535 保持可用活动时间(0~65535ms)

RI

0~65535 重新连接时间(只在客户模式下有效,(0~65535ms))

LI

192.168.11.2(默认值) 本机IP地址

SM

255.255.255.0(默认值) 子网掩码

GW

192.168.11.1(默认值) 默认网关

DS

0.0.0.0(默认值) DNS服务器IP

LP

5000(默认值) 本机端口号

RP

5000(默认值) 远程主机端口号

RH

192.168.101.200(默认值) 远程主机IP/主机名

BR

0:300bps,   1:600bps,     2:1200bps,3:1800bps,  4:2400bps,    5:4800bps,

6:9600bps,  7:14400bps,   8:19200bps,

9:2880000bps,        10:18400bps,

11:57600bps,         12:115200bps,

13:230400

波特率索引

DB

0:7bit, 1:8bit, 2:9bit 数据位

PR

0:NONE, 1:ODD, 2:EVEN 奇偶校验位

SB

0:1bit, 1:2bit 停止位

FL

0:NONE, 1:XON/XOFF, 2:CTS/RTS 流控制

IT

0~65535 闲置时间(0~65535s)

PT

0~65535 串口数据封装间隔(0~65535ms)

PS

0~255 封装大小(0~255)

PD

0~255 封装指示器(0~255)

TE

1:启用, 0:禁用 软件触发器标志

SS

010203(默认值) 软件触发器(固定的3字节十六进制)

NP

******** 连接密码(最长8位)

SP

******** 搜索密码(最长8位)

EC

1:启用, 0:禁用 显示串口输入是否响应

SV

保存设置消息

RT

重新启动设备

EX

退出命令模式

FR

恢复出厂设定

 

 

表4.  串口命令列表

表5为一些串口命令响应的例子。

命令

输入

响应

MC

只读命令:数据字段为空

输入ASCII: MC\r\n

输入HEX:4D 43 0D 0AMC00:08:DC:##:##:##\r\n

VR

输入ASCII: VR\r\n

 

输入HEX:56 52 0D 0AVR1.4\r\n

MN

输入 ASCII: MN\r\n

 

输入HEX:4D 4E 0D 0AMNWIZ107SR\r\n

ST

输入ASCII: ST\r\n

 

输入HEX:53 54 0D 0ASTATMODE\r\n

UN

输入ASCII: UN\r\n

 

输入HEX:55 4E 0D 0AUN1\r\n

LG

用户不允许输入这个命令,该命令只能由系统发出,参见右边的例子。LGIP:192.168.11.2\r\n

 

 

ER

用户不允许输入这个命令,该命令只能由系统发出,参见右边的例子。ERNOCOMMAND:kk\r\n

 

IM

Null data输入ASCII: IM\r\n

 

输入HEX: 49 4D 0D 0AIM0

With data输入ASCII: IM0\r\n or IM1\r\n

输入HEX: 49 4D 31 0D 0A or …No Response

OP

Null data输入ASCII: OP\r\n

 

输入HEX: 4F 50 0D 0AOP0With data输入ASCII: OP0\r\n or OP1\r\n or … OP3\r\n

输入HEX: 4F 50 31 0D 0A or …No Response

DD

Null data输入ASCII: DD\r\n

 

输入HEX: 44 44 0D 0ADD0\r\nWith data输入ASCII: DD0\r\n or DD1\r\n

输入HEX: 44 44 31 0D 0A or …No Response

CP

Null data输入ASCII: CP\r\n

 

输入HEX: 43 50 0D 0ACP0\r\nWith data输入ASCII: CP0\r\n or CP1\r\n

输入HEX: 43 50 31 0D 0A or …No Response

PO

Null data输入ASCII: PO\r\n

 

输入HEX: 50 4F 0D 0APO0\r\nWith data输入ASCII: PO0\r\n or PO1\r\n

输入HEX: 50 4F 31 0D 0A or…No Response

DG

Null data输入ASCII: DG\r\n

 

输入HEX: 44 47 0D 0ADG1\r\nWith data输入ASCII: DG0\r\n or DG1\r\n

输入HEX: 44 47 31 0D 0A or …No Response

KA

Null data输入ASCII: KA\r\n

 

输入HEX: 4B 41 0D 0AKA0\r\nWith data输入ASCII: KA0\r\n or KA1\r\n

输入HEX: 4B 41 31 0D 0A or …No Response

KI

Null data输入ASCII: KI\r\n

 

输入HEX: 4B 49 0D 0AKI0\r\nWith data输入ASCII: KI100 \r\n

输入HEX: 4B 49 31 30 30 0D 0ANo Response

KE

Null data输入ASCII: KE\r\n

 

输入HEX: 4B 45 0D 0AKE0\r\nWith data输入ASCII: KE100\r\n

输入HEX: 4B 45 31 30 30 0D 0ANo Response

RI

Null data输入ASCII: RI\r\n

 

输入HEX: 52 49 0D 0ARI0\r\nWith data输入ASCII: RI100 \r\n

输入HEX: 52 49 31 30 30 0D 0ANo Response

LI

Null data输入ASCII: LI\r\n

 

输入HEX: 4C 49 0D 0ALI192.168.11.2\r\nWith data输入ASCII: LI192.168.11.20\r\n

输入HEX: 4C 49 31 39 32 2E 31 36 38 2E 31 31 2E 32 30 0D 0ANo Response

SM

Null data输入ASCII: SM\r\n

 

输入HEX: 53 4D 0D 0ASM255.255.255.0\r\nWith data输入ASCII: SM255.255.255.0\r\n

输入HEX: 53 4D 32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0ANo Response

GW

Null data输入ASCII: GW\r\n

 

输入HEX: 47 57 0D 0AGW192.168.11.1\r\nWith data输入ASCII: GW192.168.11.1\r\n

输入HEX: 47 57 31 39 32 2E 31 36 38 2E 31 31 2E 31 0D 0ANo Response

DS

Null data输入ASCII: DS\r\n

 

输入HEX: 44 53 0D 0ADS192.168.11.22\r\nWith data输入ASCII: DS1.2.3.4\r\n

输入HEX: 44 53 31 2E 32 2E 33 2E 34 0D 0ANo Response

LP

Null data输入ASCII: LP\r\n

 

输入HEX: 4C 50 0D 0ALP5000\r\nWith data输入ASCII: LP5000\r\n

输入HEX: 4C 50 35 30 30 30 0D 0ANo Response

RP

Null data输入ASCII: RP\r\n

 

输入HEX: 52 50 0D 0ARP5000\r\nWith data输入ASCII: RP5000\r\n

输入HEX: 52 50 35 30 30 30 0D 0ANo Response

RH

Null data输入ASCII: RH\r\n

 

输入HEX: 52 48 0D 0ARH1.2.3.4\r\nWith data输入ASCII: RH1.2.3.4\r\n

输入HEX: 52 48 31 2E 32 2E 33 2E 34 0D 0ANo Response

BR

Null data输入ASCII: BR\r\n

 

输入HEX: 42 52 0D 0ABR11\r\nWith data输入ASCII: BR11\r\n

输入HEX: 42 52 31 31 0D 0ANo Response

DB

Null data输入ASCII: DB\r\n

 

输入HEX: 44 42 0D 0ADB1\r\nWith data输入ASCII: DB1\r\n

输入HEX: 44 42 31 0D 0ANo Response

PR

Null data输入ASCII: PR\r\n

 

输入HEX: 50 52 0D 0APR0\r\nWith data输入ASCII: PR0\r\n

输入HEX: 50 52 30 0D 0ANo Response

SB

Null data输入ASCII:SB\r\n

 

输入HEX: 53 42 0D 0ASB0\r\nWith data输入ASCII: SB0\r\n

输入HEX: 53 42 30 0D 0ANo Response

FL

Null data输入ASCII: FL\r\n

 

输入HEX: 46 4C 0D 0AFL0\r\nWith data输入ASCII: FL0\r\n

输入HEX: 46 4C 30 0D 0ANo Response

IT

Null data输入ASCII: IT\r\n

 

输入HEX: 49 54 0D 0AIT0\r\nWith data输入ASCII: IT100\r\n

输入HEX: 49 54 31 30 30 0D 0ANo Response

PT

Null data输入ASCII: PT\r\n

 

输入HEX: 50 54 0D 0APT0\r\nWith data输入ASCII: PT100\r\n

输入HEX: 50 54 31 30 30 0D 0ANo Response

PS

Null data输入ASCII: PS\r\n

 

输入HEX: 50 53 0D 0APS0\r\nWith data输入ASCII: PS0 \r\n

输入HEX: 50 53 30 0D 0ANo Response

PD

Null data输入ASCII: PD\r\n

 

输入HEX: 50 44 0D 0APD0\r\nWith data输入ASCII: PD0 \r\n

输入HEX: 50 44 30 0D 0ANo Response

TE

Null data输入ASCII: TE\r\n

 

输入HEX: 54 45 0D 0ATE0\r\nWith data输入ASCII: TE1\r\n

输入HEX: 54 45 31 0D 0ANo Response

SS

Null data输入ASCII: SS\r\n

 

输入HEX: 53 53 0D 0ASS2B2B2B\r\nWith data输入ASCII: SS010101\r\n

输入HEX: 53 53 30 31 30 31 30 31 2B 2B 0D 0ANo Response

NP

Null data输入ASCII: NP\r\n

 

输入HEX: 4E 50 0D 0ANP110\r\nWith data输入ASCII: NP110\r\n

输入HEX: 4E 50 31 31 30 0D 0ANo Response

SP

Null data输入ASCII: SP110\r\n

 

输入HEX: 53 50 0D 0ASP110\r\nWith data输入ASCII: SP110\r\n

输入HEX: 53 50 #31 31 30 0D 0ANo Response

EC

Null data输入ASCII: EC\r\n

 

输入HEX: 45 43 0D 0AEC0\r\nWith data输入ASCII: EC1\r\n

输入HEX: 45 43 31 0D 0ANo Response

SV

数据字段为空输入ASCII: SV\r\n

 

输入HEX: 53 56 0D 0ANo Response

RT

输入ASCII: RT\r\n

 

输入HEX: 52 54 0D 0AReboot display

EX

输入ASCII: EX\r\n

 

输入HEX: 45 58 0D 0ANo Response

FR

输入ASCII: FR\r\n

 

输入HEX: 46 52 0D 0AReboot display

 

 

表5. 串口命令回应列表

3.3  串口命令实例

图12为串口命令执行的实例。首先,WIZ107SR需要设定为串口配置模式(可以使用硬件触发器和软件触发器)。使用硬件触发器时,需要打开触发器,而且要重新设定WIZ107SR,需要发送软件触发器代码使WIZ107SR进入串口配置模式。实例中,要打开串口回应消息,并使用软件触发器设置WIZ107SR进入串口命令模式。然后,用户输入“MC”命令并按回车键可以读取WIZ107SR的MAC地址。你可以看到WIZ107SR响应‘MAC00:08:DC:01:02:03’。同样,我们可以读取WIZ107SR的IP地址,这个例子也展示了如何修改WIZ107SR的参数。读取IP地址后,用户输入‘LI192.168.11.20’并按回车键进入终端。你可以发现在‘LI’命令正确执行后IP地址被设定成‘192.168.11.20’。

注意:

1) 如果你想保存参数,必须使用‘SV’命令。

2) 如果你想执行新的参数,必须使用‘RT’命令。

3) 如果你想退出串口配置模式,必须使用‘EX’命令。

4) 示例:

根据1)-3),通常如果你想从服务器模式转换成客户,你应该输入的命令如下:

OP0->SV->RT

请注意,一旦WIZ107SR进入串口配置命令,就会关闭数据连接。

图12.  串口命令执行示例

4. WIZ107SR接口板原理图

图14.  WIZ107SR接口板原理图

这就是本文的全部内容,希望对大家有所帮助。

更多有关WIZ107SR的博文请看这里:

WIZ107SR用户手册(一) http://blog.iwiznet.cn/?p=1014

Wiz107SR相关视频  http://blog.iwiznet.cn/?page_id=494

培训笔记之WIZnet的主要产品是什么?  http://blog.iwiznet.cn/?p=390

WIZnet员工Richard培训笔记: WIZnet核心技术和产品对比http://blog.iwiznet.cn/?p=29