找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 7|回复: 0

[硬件设计(EDA)] DPE5500以太网控制器详解

[复制链接]
连续签到天数:1天
签到总天数:1天
签到总奖励:5金币
发表于 1 小时前 | 显示全部楼层 |阅读模式
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)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

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

GMT+8, 2026-4-29 16:13 , Processed in 0.068393 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表