找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

搜索附件  

DPE5500.webp

 

DPE5500以太网控制器详解:
DPE5500与W5500兼容,可以直接参考SDK


w5500以太网控制器,集成TCP/IP协议栈、10/100M以太网数据链路层(MAC)、物理层(PHY),因而实现了TCP/IP4层协议中的3层,用户只需要实现最上层的应用层就行。



接口:

w5500使用SPI与主机通讯,本身作为SPI从机工作;

w5500仅支持SPI协议中的模式0和3(数据都是在时钟上升沿锁存,下降沿输出),两者唯一区别是非活动状态下,时钟信号的极性;

w5500的MOSI和MISO均遵从又高到低的传输序列。


w5500与外设主机SPI通讯帧格式:

地址段 16位寄存器或TX/RX偏移地址

控制段 8位 BSB[7:4]:区域选择位(1个通用寄存器、8个socket寄存器、每个socket对应2个TX/RX缓存)

RWB[3]:读/写访问设置位

OM[1:0]:数据长度模式选择位(跟片选线结合配置,仅讨论实际采用的可变数据长度模式)

数据段长度可变 n字节(1<=n)



寄存器和内存:

中断默认处于开启状态,中断分为2类:

普通中断(IR):产生这类中断时INTn引脚拉低,实际INTn引脚未用,即不考虑普通中断

socket中断(Sn_IR):INTn引脚只有在socket中断全部结束后才能被拉低

超时时间定义:

RTR配置重传超时时间,单位值是100us,缺省值是200ms(100us*0x07D0),在该时间内,w5500等待Sn_CR(CONNECT、DISCON、CLOSE、SEND、SEND_MAC、SEND_KEEP)传输后,来自对方的回应,如果没有回应,进行包重传或触发超时中断

RCR设置重传次数,缺省值8,当RCR+1次重传时,超时中断触发(Sn_IR[TIMEOUT]置1)

w5500超时包含2种:

ARP(地址解析协议)重传超时:ARP_timeout=(RTR×0.1ms)*(RCR+1)


DPE5500.webp

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2026-5-4 19:12 , Processed in 0.092811 second(s), 10 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

返回顶部