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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
W5300控制器详细设计及使用说明文档

目录1引言51.1编写目的51.2定义51.3参考资料52W5300控制器的实现流程62.1实现流程图62.2流程简要说明63流程控制73.1W5300 RESET73.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逻辑实现方案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传输带宽266使用指南276.1接口说明276.2配置参数说明296.3关键时序296.4状态寄存器29引言编写目的定义参考资料《High-performance_Internet_Connectivity_Solution_W5300_V1.2.3》《W5300中文用户数据手册_V1.2.2》W5300控制器的实现流程本W5300控制器在16位数据的直接模式地址方式的基础上实现。实现流程图流程简要说明W5300 reset:W5300工作之前,需要对其进行复位,复位低电平有效,并且至少保持2us(W5300不支持上电复位,必须通过‘/reset’接口对其进行复位)。Wait for at least 10ms:W5300复位后,需要等待至少10ms使得W500内部锁相环稳定后,才能进行W5300初始化操作。W5300 initialization:初始化W5300就是将相应的参数按照写时序要求写入寄存器。初始化分为3个步骤:主机接口配置:设置主机接口模式和时序,设置数据位宽,设置主机中断。设置网络信息:设置数据通信的基本信息(SHAR、GAS、SBUS和SIPR);设置重新发送的时间间隔和重发次数。内部TX/RX存储器分配:定义内部TX/RX存储器大小及SOCKTEn的TX/RX存储器大小。Data communicate:对使用的COCKETn初始化,进行发送、接收数据及相关配置。流程控制W5300 RESET通过W5300芯片的‘/RESET’接口对芯片进行复位,低电平有效。RESET信号低电平至少持续2us ,为了使锁相环逻辑稳定,复位信号恢复高电平后至少等待10ms,见图3.1-1。W5300不支持上电复位。因此必须由外部系统给出复位信号。在复位信号有效的2us期间,需要对‘BIT16EN’接口进行配置。‘BIT16EN’为 16/8 位数据位选择,它确定W5300的数据位的宽度:高电平选择16位数据位,低电平选择8位数据位。在复位期间,它被锁存在模式寄存器(MR)的第15位,复位后它的改变不会产生影响。即数据位的宽度在复位后不会发生改变。图3.1-1 W5300复位初始化W5300初始化数据位宽设置数据位宽的设置可参见3.1节,根据实际使用,‘BIT16EN’接口信号可以始终配置为‘1’。主机接口模式和时序设置主机的接口模式和时序设置即为对W5300的模式(MR)寄存器进行配置:MR寄存器地址:0x000MR基础器配置值:0xB800下表3.2.2-1为MR寄存器的配置说明:表3.2.2-1 MR寄存器位符号说明MR[15]DBW数据总线宽度 0 :8 位数据总线宽度 1 :16位数据总线宽度 在W5300复位期间,这个值由BIT16EN引脚的电平确定。复位后,这个值不改变 。MR[14]MPFMAC层终止数据报文 0 :正常报文 1 :终止报文 当从路由器或交换机收到终止报文时,该位置‘1 ’。当设置为‘1 ’时,将停止数据传输,直到该位为‘0’MR[13]WDF2写数据访问时间 当写数据操作时,/CS为低电平后,W5300在WDF×PLL_CLK时间后取写入的数据,如果主机写操作在WDF×PLL_CLK完成(/CS 恢复为高电平),写入的数据在‘/CS’为高电平时取走MR[12]WDF1MR[11]WDF0MR[10]RDH读数据保持时间 0 :没有数据保持时间 1 :数据保持时间为2×PLL_CLK 在主机进行读操作时,当主机的读操作完成(/CS 恢复高电平)后,W5300在2×PLL_CLK时间之内保持读取的数据。在这种情况下,注意数据总

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档