W5300使用总结_第1页
W5300使用总结_第2页
W5300使用总结_第3页
W5300使用总结_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、软件设置相关1、软件可以通过置位 MR寄存器第7位来复位 W5300,清零即清楚复位。2、W5300总线可以设置为两种模式 8位和16位,在 W5300复位期间,这个值由管脚信号BIT16EN决定,1为16位模式,0为8位模式,复位后,这个值不改变。3、W5300寄存器访问可以设置为直接访问模式和间接访问模式,直接访问直接地址寻址,间接访问通过IDM_AR寄存器访问。间接访问:写寄存器可以通过IDM_AR寄存器写入 W5300其他寄存器偏移地址,IDM_DR寄存器写数据来设置, 读通过IDM_AR寄存器写入 w5300其他寄存器偏移地 址,DM_DR寄存器查看寄存器数据。4、 软件可以通过

2、设置 MR寄存器第8位选择大端和小端模式,W5300 一般采用大端模式,如果要使用小端模式需要将此位置1。5、Sn_MR3:0设置 P3:0选择 SOCKET 的通信协议(TCP、UDP、IPRAW,MACRAW 等)或PPPoE SOCKET 与PPPoE服务器之间的操作。SymbolP3 |P2PIPOMeaningSn_MR_CLOSE0000ClosedSn_MR_TCP0I001TCPSn_MR_UDP0010UDPSn_MR_IPRAW0 |-01 fIP RAWSO_MRJMCFIA7100MAC RAWSO_MR_PPPoE0101w5300信号线模式配置1、通过 TEST_M

3、ODE3:0选择 PHY 模式。TEST MODE321a描述0000内部PH+模式(止常运厅模式)0001外部PH丫橈式,晶休时钟信号0010外部PH¥模式,振荡器时钟信号其它2、OP_MODE2:0设置内部 PHY层工作模式* OP MODE210描述000正常运行模式,推荐使用 全功能自动握手001100BASE-TX FDX/HDX 自型握于01010BASE-T FDX/HDX 自动握手011保留100手动选ff lOOBASE'TX FDX101手动选择100BASETX IHDX110手动迭择10BASE-T FDX111手动选择10BASE-T HDX3、FD

4、X :全双工,HDX :半双工,硬件复位后该设置值被锁定4、 BIT16EN 16、8数据位选择高电平16模式,低电平8模式三、软件配置流程:主要以TCP/IP模式协议为例W5300的初始化分三个步骤:主机接口设置,网络信息设置和内部TX/RX存储器的分配。第1步:设置主机接口1. 设置数据总线宽度,主机接口模式和时序(参考MR寄存器)2. 设置主机中断(参考IMR)第2步:设置网络信息1. 设置数据通信的基本网络信息(参考:SHAR、GAS、SBUR和SIPR)2. 设置重复发送的时间间隔和重复发送的次数,用于数据包发送失败时的重复发送(参考RTR和RCR )本机硬件地址通过 SHAR设置,

5、这是一个以太网设备的唯一的硬件地址(以太网的MAC地址),应用于以太网的 MAC层。第3步:分配SOCKETn的内部TX/RX存储器空间1. 定义内部TX/RX存储器大小(参考 MYTPER)2. 定义SOCKETn的TX/RX存储器大小(参考 TMR和RMSR)W5300内部包含16个8K字节的存储单元。这些存储单元依次映射在 128K字节的存储器 空间。128K存储器分为发送存储器(TX)和接收存储器(RX)。内部TX和RX存储器 以8K字节为单 元分布在128K字节空间。内部TX/RX存储器可以在064K字节空间 以1K字节为单元从新分配给每个 SOCKET。数据通信TCPTCF是一种连

6、接通信的协议, 在TCP模式,首先要根据IP地址和端口号与对端建立 SOCKET 连接。通过连接的SOCKET送和接收数据。建立 SOCKE的连接有“ TC服务器”和“ TCP 客户端”之分。区分它们的方法是谁首先发送连接请求(SYS数据包)。“ TCP服务器”等待对端的连接请求,当收到连接请求时建立SOCKE连接(被动打开)。“ TCF客户端”主动发出连接请求,与对端建立连接(主动打开)。SERVERCLIEUFCLI£NPENSEAVERCOWMECT£o<ined 尿 quest 他|ZESTA.fi JSHED/ Data CornTTLmJcaPong 1(

7、Jisconneq-RaQUawtDi8cnonBdRiecjiJBl1/DetIa Com rruri'cationsCLOSEDCLOSED sconnecc-RequystTCP 匚 LI ENT"TCF服艮务器US1ENTCF客户端(g )具体代码请参考源代码文件。四、应用中需要注意的是:1、根据Sn_MR(P3:P0)的设置,在数据包的前面追加有PACKET-INFO PACKET-INF包含接收数据包的信息,如数据包的大小。主机必须首先处理PACKET-INFO然后再处理数据。如果收到的数据长度字节数为奇数,那么将添加一个哑字节。主机必须首先读取这个哑字节并丢弃它。从 PACKET-INF(的字节长度信息可以判断数据包的最后一个字节是 否为哑字节。在 TCP和MACRAW 模式。PACKET-INFO 信息固定为2字节。2、如果接收到对端的数据字节数为偶数,Sn_MR(ALIGN置 1'。当Sn_MR(ALIGN)=1时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论