W5300控制器详细设计及使用说明文档

W5300控制器详细设计及使用说明文档

ID:41146515

大小:954.03 KB

页数:27页

时间:2019-08-17

W5300控制器详细设计及使用说明文档_第1页
W5300控制器详细设计及使用说明文档_第2页
W5300控制器详细设计及使用说明文档_第3页
W5300控制器详细设计及使用说明文档_第4页
W5300控制器详细设计及使用说明文档_第5页
资源描述:

《W5300控制器详细设计及使用说明文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、By:liuguoqing目录1引言51.1编写目的51.2定义51.3参考资料52W5300控制器的实现流程62.1实现流程图62.2流程简要说明63流程控制73.1W5300RESET73.2W5300初始化73.2.1数据位宽设置73.2.2主机接口模式和时序设置73.2.3host主机中断设置93.2.4基本网络信息设置103.2.5重新发送参数设置113.2.6SOCKETn的内部TX/RX存储器空间分配设置113.3数据通信123.3.1SOCKET初始化133.3.2SOCKET建链153.3.3SOCKET数据通信183.3.4SOCKET关闭194逻辑实现方

2、案194.1逻辑架构194.2接口控制模块204.2.1读时序实现204.2.2写时序实现214.2.3实现状态机224.2.4接口定义234.3主控制模块234.3.1实现状态机234.3.2接口定义244.4初始化配置模块244.4.1实现状态机244.4.2接口定义254.5SOCKET驱动模块254.5.1实现状态机254.5.2接口定义265性能指标265.1支持SOCKET数以及协议265.2网络延时265.3传输带宽2627/27By:liuguoqing6使用指南276.1接口说明276.2配置参数说明296.3关键时序296.4状态寄存器2927/27By:

3、liuguoqing1引言1.1编写目的1.2定义1.3参考资料Ø《High-performance_Internet_Connectivity_Solution_W5300_V1.2.3》Ø《W5300中文用户数据手册_V1.2.2》27/27By:liuguoqing1W5300控制器的实现流程本W5300控制器在16位数据的直接模式地址方式的基础上实现。1.1实现流程图1.2流程简要说明1.W5300reset:W5300工作之前,需要对其进行复位,复位低电平有效,并且至少保持2us(W5300不支持上电复位,必须通过‘/reset’接口对其进行复位)。2.Waitfo

4、ratleast10ms:W5300复位后,需要等待至少10ms使得W500内部锁相环稳定后,才能进行W5300初始化操作。3.W5300initialization:初始化W5300就是将相应的参数按照写时序要求写入寄存器。初始化分为3个步骤:1)主机接口配置:设置主机接口模式和时序,设置数据位宽,设置主机中断。2)设置网络信息:设置数据通信的基本信息(SHAR、GAS、SBUS和SIPR);设置重新发送的时间间隔和重发次数。3)内部TX/RX存储器分配:定义内部TX/RX存储器大小及SOCKTEn的TX/RX存储器大小。4.Datacommunicate:对使用的COCK

5、ETn初始化,进行发送、接收数据及相关配置。27/27By:liuguoqing1流程控制1.1W5300RESET通过W5300芯片的‘/RESET’接口对芯片进行复位,低电平有效。RESET信号低电平至少持续2us,为了使锁相环逻辑稳定,复位信号恢复高电平后至少等待10ms,见图3.1-1。W5300不支持上电复位。因此必须由外部系统给出复位信号。在复位信号有效的2us期间,需要对‘BIT16EN’接口进行配置。‘BIT16EN’为16/8位数据位选择,它确定W5300的数据位的宽度:高电平选择16位数据位,低电平选择8位数据位。在复位期间,它被锁存在模式寄存器(MR)的

6、第15位,复位后它的改变不会产生影响。即数据位的宽度在复位后不会发生改变。图3.1-1W5300复位初始化1.2W5300初始化1.2.1数据位宽设置数据位宽的设置可参见3.1节,根据实际使用,‘BIT16EN’接口信号可以始终配置为‘1’。1.2.2主机接口模式和时序设置主机的接口模式和时序设置即为对W5300的模式(MR)寄存器进行配置:ØMR寄存器地址:0x000ØMR基础器配置值:0xB800下表3.2.2-1为MR寄存器的配置说明:表3.2.2-1MR寄存器位符号说明MR[15]DBW数据总线宽度0:8位数据总线宽度1:16位数据总线宽度在W5300复位期间,这个值

7、由BIT16EN引脚的电平确定。复位后,这个值不改变。MR[14]MPFMAC层终止数据报文0:正常报文27/27By:liuguoqing1:终止报文当从路由器或交换机收到终止报文时,该位置‘1’。当设置为‘1’时,将停止数据传输,直到该位为‘0’MR[13]WDF2写数据访问时间当写数据操作时,/CS为低电平后,W5300在WDF×PLL_CLK时间后取写入的数据,如果主机写操作在WDF×PLL_CLK完成(/CS恢复为高电平),写入的数据在‘/CS’为高电平时取走MR[12]WDF1MR[11]W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。