大家好, 上次为大家分享了WIZnet公司的产品WIZ107SR的用户手册第二部分,今天为大家分享最后一部分,希望对大家能有帮助~~
WIZ107SR用户手册(二)详细内容请参考:
http://wiznet2012.blogspot.kr/2012/06/wiz107sr_15.html
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 0A |
MC00:08:DC:##:##:##\r\n |
VR
|
输入ASCII:
VR\r\n 输入HEX:56 52 0D 0A |
VR1.4\r\n | |
MN
|
输入 ASCII:
MN\r\n 输入HEX:4D 4E 0D 0A |
MNWIZ107SR\r\n | |
ST
|
输入ASCII:
ST\r\n 输入HEX:53 54 0D 0A |
STATMODE\r\n | |
UN
|
输入ASCII:
UN\r\n 输入HEX:55 4E 0D 0A |
UN1\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 0A |
IM0 |
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 0A |
OP0 |
With 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 0A |
DD0\r\n |
With 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 0A |
CP0\r\n |
With 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 0A |
PO0\r\n |
With 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 0A |
DG1\r\n |
With 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 0A |
KA0\r\n |
With 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 0A |
KI0\r\n |
With data |
输入ASCII:
KI100 \r\n 输入HEX: 4B 49 31 30 30 0D 0A |
No Response | |
KE
|
Null data |
输入ASCII:
KE\r\n 输入HEX: 4B 45 0D 0A |
KE0\r\n |
With data |
输入ASCII:
KE100\r\n 输入HEX: 4B 45 31 30 30 0D 0A |
No Response | |
RI
|
Null data |
输入ASCII:
RI\r\n 输入HEX: 52 49 0D 0A |
RI0\r\n |
With data |
输入ASCII:
RI100 \r\n 输入HEX: 52 49 31 30 30 0D 0A |
No Response | |
LI
|
Null data |
输入ASCII:
LI\r\n 输入HEX: 4C 49 0D 0A |
LI192.168.11.2\r\n |
With 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 0A |
No Response | |
SM
|
Null data |
输入ASCII:
SM\r\n 输入HEX: 53 4D 0D 0A |
SM255.255.255.0\r\n |
With 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 0A |
No Response | |
GW
|
Null data |
输入ASCII:
GW\r\n 输入HEX: 47 57 0D 0A |
GW192.168.11.1\r\n |
With data |
输入ASCII:
GW192.168.11.1\r\n 输入HEX: 47 57 31 39 32 2E 31 36 38 2E 31 31 2E 31 0D 0A |
No Response | |
DS
|
Null data |
输入ASCII:
DS\r\n 输入HEX: 44 53 0D 0A |
DS192.168.11.22\r\n |
With data |
输入ASCII:
DS1.2.3.4\r\n 输入HEX: 44 53 31 2E 32 2E 33 2E 34 0D 0A |
No Response | |
LP
|
Null data |
输入ASCII:
LP\r\n 输入HEX: 4C 50 0D 0A |
LP5000\r\n |
With data |
输入ASCII:
LP5000\r\n 输入HEX: 4C 50 35 30 30 30 0D 0A |
No Response | |
RP
|
Null data |
输入ASCII:
RP\r\n 输入HEX: 52 50 0D 0A |
RP5000\r\n |
With data |
输入ASCII:
RP5000\r\n 输入HEX: 52 50 35 30 30 30 0D 0A |
No Response | |
RH
|
Null data |
输入ASCII:
RH\r\n 输入HEX: 52 48 0D 0A |
RH1.2.3.4\r\n |
With data |
输入ASCII:
RH1.2.3.4\r\n 输入HEX: 52 48 31 2E 32 2E 33 2E 34 0D 0A |
No Response | |
BR
|
Null data |
输入ASCII:
BR\r\n 输入HEX: 42 52 0D 0A |
BR11\r\n |
With data |
输入ASCII:
BR11\r\n 输入HEX: 42 52 31 31 0D 0A |
No Response | |
DB
|
Null data |
输入ASCII:
DB\r\n 输入HEX: 44 42 0D 0A |
DB1\r\n |
With data |
输入ASCII:
DB1\r\n 输入HEX: 44 42 31 0D 0A |
No Response | |
PR
|
Null data |
输入ASCII:
PR\r\n 输入HEX: 50 52 0D 0A |
PR0\r\n |
With data |
输入ASCII:
PR0\r\n 输入HEX: 50 52 30 0D 0A |
No Response | |
SB
|
Null data |
输入ASCII:SB\r\n 输入HEX: 53 42 0D 0A |
SB0\r\n |
With data |
输入ASCII:
SB0\r\n 输入HEX: 53 42 30 0D 0A |
No Response | |
FL
|
Null data |
输入ASCII:
FL\r\n 输入HEX: 46 4C 0D 0A |
FL0\r\n |
With data |
输入ASCII:
FL0\r\n 输入HEX: 46 4C 30 0D 0A |
No Response | |
IT
|
Null data |
输入ASCII:
IT\r\n 输入HEX: 49 54 0D 0A |
IT0\r\n |
With data |
输入ASCII:
IT100\r\n 输入HEX: 49 54 31 30 30 0D 0A |
No Response | |
PT
|
Null data |
输入ASCII:
PT\r\n 输入HEX: 50 54 0D 0A |
PT0\r\n |
With data |
输入ASCII:
PT100\r\n 输入HEX: 50 54 31 30 30 0D 0A |
No Response | |
PS
|
Null data |
输入ASCII:
PS\r\n 输入HEX: 50 53 0D 0A |
PS0\r\n |
With data |
输入ASCII: PS0
\r\n 输入HEX: 50 53 30 0D 0A |
No Response | |
PD
|
Null data |
输入ASCII:
PD\r\n 输入HEX: 50 44 0D 0A |
PD0\r\n |
With data |
输入ASCII: PD0
\r\n 输入HEX: 50 44 30 0D 0A |
No Response | |
TE
|
Null data |
输入ASCII:
TE\r\n 输入HEX: 54 45 0D 0A |
TE0\r\n |
With data |
输入ASCII:
TE1\r\n 输入HEX: 54 45 31 0D 0A |
No Response | |
SS
|
Null data |
输入ASCII:
SS\r\n 输入HEX: 53 53 0D 0A |
SS2B2B2B\r\n |
With data |
输入ASCII:
SS010101\r\n 输入HEX: 53 53 30 31 30 31 30 31 2B 2B 0D 0A |
No Response | |
NP
|
Null data |
输入ASCII:
NP\r\n 输入HEX: 4E 50 0D 0A |
NP110\r\n |
With data |
输入ASCII:
NP110\r\n 输入HEX: 4E 50 31 31 30 0D 0A |
No Response | |
SP
|
Null data |
输入ASCII:
SP110\r\n 输入HEX: 53 50 0D 0A |
SP110\r\n |
With data |
输入ASCII:
SP110\r\n 输入HEX: 53 50 #31 31 30 0D 0A |
No Response | |
EC
|
Null data |
输入ASCII:
EC\r\n 输入HEX: 45 43 0D 0A |
EC0\r\n |
With data |
输入ASCII:
EC1\r\n 输入HEX: 45 43 31 0D 0A |
No Response | |
SV
|
数据字段为空 |
输入ASCII:
SV\r\n 输入HEX: 53 56 0D 0A |
No Response |
RT
|
输入ASCII:
RT\r\n 输入HEX: 52 54 0D 0A |
Reboot display | |
EX
|
输入ASCII:
EX\r\n 输入HEX: 45 58 0D 0A |
No Response | |
FR
|
输入ASCII:
FR\r\n 输入HEX: 46 52 0D 0A |
Reboot 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接口板原理图
没有评论:
发表评论