教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

W5500中文数据手册 - V1.1(8)

来源:网络收集 时间:2026-07-30
导读: IR (中断寄存器) [R/W] [0x0015] [0x00] 中断寄存器(IR)指明了中断的状态。某一位为‘1’时表示发生中断,主机对该位写入‘1’时,IR 的该位被清‘0’。如果IR不等于‘0x00’,INTn引脚将会被拉低。直到其变为‘0

IR (中断寄存器) [R/W] [0x0015] [0x00]

中断寄存器(IR)指明了中断的状态。某一位为‘1’时表示发生中断,主机对该位写入‘1’时,IR 的该位被清‘0’。如果IR不等于‘0x00’,INTn引脚将会被拉低。直到其变为‘0x00’时,INTn才会被拉高。 7

6

5 PPPoE

4 MP

3

2

1

0

CONFLICT UNREACH

Reserved Reserved Reserved Reserved

表表7 IR表表

位 符号

IP 冲突

说明

7 CONFLICT

在收到APR请求时,发现发送方IP于本地IP重复,该位将被置‘1’。 目标不可抵达

6 UNREACH

当接收到ICMP(目的端口不可达)包后,该位置‘1’.

当该位为‘1’时,通过相应的UIPR & UPORTR,可能查询到目标信息。如:IP地址和端口号。

5 PPPoE

PPPoE连接关闭

当PPPoE模式下,PPPoE连接断开时,该位生效; Magic Packet

4 3~0

MP Reserved

当网络唤醒模式启用并通过UDP接收到Magic Packet网络唤醒包时,该位生效; 保留位

W5500数据手册版本1.1 (2014十一月) 36 / 67

IMR(中断屏蔽寄存器)[R/W][0x0016][0x00]

中断屏蔽寄存器(IMR)用来屏蔽中断源。每个中断屏蔽位对应中断寄存器(IR)中的一位。

当IMR的某一位为‘1’且IR对应的该位也为‘1’时,中断发生。换而言之,当IMR中屏蔽位被清“0”。即使对应的IR中断位置“1”,也不会产生中断。 7

IM_IR7

6

IM_IR6

5

IM_IR5

4

IM_IR4

3

Reserved

2

Reserved

1

Reserved

0

Reserved

表表8 IMR表表

位 符号

IP冲突中断屏蔽

说明

7 IM_IR7 0:关闭IP冲突中断 1:启用IP冲突中断 目的地址不能抵达中断屏蔽

6 IM_IR6 0:关闭目的地址不能抵达 1:开启目的地址不能抵达 PPPoE关闭中断屏蔽

5 IM_IR5 0:关闭PPPoE关闭中断 1:开启PPPoE关闭中断 Magic Packet中断屏蔽

4 3~0

IM_IR4 Reserved

0:关闭Magic Packet中断 1:开启Magic Packet中断 保留位

W5500数据手册版本1.1 (2014十一月) 37 / 67

SIR(Socket中断寄存器)[R/W][0x0017][0x00]

SIR指明了Socket的中断状态。SIR被置1后将一直保持为‘1’,直到Sn_IR被主机写‘1’清零。如果Sn_IR不等于‘0x00’, 那么意味着SIR对应的第n位为‘1’。INTn只有在SIR为‘0x00’时才能被拉低。 7 S7_INT

表表9 SIR表表

6 S6_INT

5 S5_INT

4 S4_INT

3 S3_INT

2 S2_INT

1 S1_INT

0 S0_INT

位 7 ~ 0

符号 说明

当Socket n的中断触发,则SIR寄存器对应位变为‘1’

Sn_INT

SIMR (Socket 中断屏蔽寄存器) [R/W] [0x0018] [0x00]

SIMR寄存器中的每一位都对应SIR的相应位。当SIMR的一位为‘1’,而SIR的对应位为‘1’时,中断将被触发。换而言之,如果SIMR的一位为‘0’,那么即使SIR对应位为’1’,中断将不会被触发。 7

S7_IMR

6

S6_IMR

5

S5_IMR

4

S4_IMR

3

S3_IMR

2

S2_IMR

1

S1_IMR

0

S0_IMR

表表10 SIMR表表

位 7 ~ 0

符号

Socket n 中断屏蔽

Sn_IMR

0:关闭Socket n 中断 1:启用Socket n 中断

说明

W5500数据手册版本1.1 (2014十一月) 38 / 67

RTR (重试时间值寄存器) [R/W] [0x0019 – 0x001A] [0x07D0]

RTR 配置了重传超时的时间值。每一单位数值为100 微秒。初始化时值设为2000(0x07D0),即相当于200 毫秒(100us X 2000)。

在RTR配置的时间内,W5500等待Sn-CR(CONNECT, DISCON, CLOSE, SEND, SEND_MAC, SEND_KEEP command)传输后,来自对方的回应。如果在RTR时间段内没有回应,W5500进行包重传或触发超时中断。

例)当超时周期被设置为400ms时,RTR = (400ms / 1ms) X 10 = 4000(0x0FA0)

0x0019 0x0F

RCR (重试计数寄存器) [R/W] [0x001B] [0x08]

该寄存器是设置重新传送的次数。当第‘RCR+1’次重传时,超时中断就会置‘1’。(中断寄存器(Sn_IR)的 ‘中断’位(‘TIMEOUT’ bit)设置为'1')。

例) RCR = 0x0007

0x001B 0x07

W5500的超时可以用RTR和RCR来配置。W5500的超时包括地址解析协议(ARP)和TCP重新传 送超时。

在ARP的重新传送超时(请参阅 RFC 826 http://www.ietf.org/rfc.html),W5500会自动发送ARP请求去对方(peer)的IP地址,从而获取MAC地址信息(IP、UDP或TCP用于通信)。至于等待对方(peer)的ARP 响应方面,如在RTR中设置了重新传送时间时,对方(peer)的ARP没有响应,超时发生和ARP将会请求重新传送。一直重复此步骤达'RCR+1'次。如果在ARP重复请求重新传送次数达到'RCR+1'次时,仍然没有得到ARP响应,就会触发最终超时中断,Sn_IR(TIMEOUT)会变为'1'。 ARP请求的最终超时值(ARPTO)如下:

在配置了RTR和RCR期间,发生TCP数据包重传超时,W5500就会发送 TCP 数据包(SYN、FIN、RST、数据包)和等待确认(ACK)。如果没有对方(peer)的ACK响应,就会触发一个临时超时中断且TCP数据包(较早前传送的)会重新传送。直到重新传送'RCR+1'次。即使TCP数据包重新传送'RCR+1'次,如果对方(peer)仍然没有的ACK回应,就会触发最终超时中断且同一时间Sn_IR(TIMEOUT)='1'。

W5500数据手册版本1.1 (2014十一月)

0x001A 0xA0

39 / 67

N : Retransmission count, 0≤N ≤ M M : Minimum value when RTR x 2(M+1)> 65535 and 0 ≤ M ≤ RCR RTRMAX: RTR x 2M

例)当 RTR = 2000(0x07D0), RCR = 8(0x0008), ARPTO = 2000 X 0.1ms X 9 = 1800ms = 1.8s

TCPTO = (0x07D0+0x0FA0+0x1F40+0x3E80+0x7D00+0xFA00+0xFA00+0xFA00+0xFA00) X 0.1ms = (2000 + 4000 + 8000 + 16000 + 32000 + ((8 - 4) X 64000)) X 0.1ms = 318000 X 0.1ms = 31.8s

PTIMER (PPP 连接控制协议请求定时寄存器) [R/W] [0x001C][0x0028]

PTIMER设置发送LCP Echo请求的时间,单位时间是25毫秒(ms)。 例) 如果 PTIMER是 200,

例)如果 PTIMER 为 200,

200 * 25(ms) = 5000(ms) = 5 seconds

PMAGIC (PPP 连接控制协议幻数寄存器) [R/W] [0x001D][0x00]

该寄存器配置了用于LCP回应请求的4字节幻数(Magic number)。

例)PMAGIC = 0x01

0x001D 0x01

LCP Magic number = 0x01010101

W5500数据手册版本1.1 (2014十一月) 40 / 67

…… 此处隐藏:1604字,全部文档内容请下载后查看。喜欢就下载吧 ……
W5500中文数据手册 - V1.1(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/403641.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)