W5500中文数据手册 - V1.1(8)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




