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

2020-04-14 18:50

By:liu guo qing

目录

1

引言........................................................................................................................................... 3 1.1 编写目的 ....................................................................................................................... 3 1.2 定义 ............................................................................................................................... 3 1.3 参考资料 ....................................................................................................................... 3 W5300控制器的实现流程 ...................................................................................................... 4 2.1 实现流程图 ................................................................................................................... 4 2.2 流程简要说明 ............................................................................................................... 4 流程控制 ................................................................................................................................... 5 3.1 W5300 RESET .............................................................................................................. 5 3.2

W5300初始化 .............................................................................................................. 5

3.2.1 数据位宽设置 ................................................................................................... 5 3.2.2 主机接口模式和时序设置 ............................................................................... 5 3.2.3 host主机中断设置 ........................................................................................... 7 3.2.4 基本网络信息设置 ........................................................................................... 8 3.2.5 重新发送参数设置 ........................................................................................... 9 3.2.6 SOCKETn 的内部TX/RX 存储器空间分配设置 ........................................ 9 3.3 数据通信 ..................................................................................................................... 10

3.3.1 SOCKET初始化 ............................................................................................ 11 3.3.2 SOCKET建链 ................................................................................................ 13 3.3.3 SOCKET数据通信 ........................................................................................ 16 3.3.4 SOCKET关闭 ................................................................................................ 17 逻辑实现方案 ......................................................................................................................... 17 4.1 逻辑架构 ..................................................................................................................... 17 4.2 接口控制模块 ............................................................................................................. 18

4.2.1 读时序实现 ..................................................................................................... 18 4.2.2 写时序实现 ..................................................................................................... 19 4.2.3 实现状态机 ..................................................................................................... 20 4.2.4 接口定义 ......................................................................................................... 21 4.3 主控制模块 ................................................................................................................. 21

4.3.1 实现状态机 ..................................................................................................... 21 4.3.2 接口定义 ......................................................................................................... 22 4.4 初始化配置模块 ......................................................................................................... 22

4.4.1 实现状态机 ..................................................................................................... 22 4.4.2 接口定义 ......................................................................................................... 23 4.5 SOCKET驱动模块 .................................................................................................... 23

4.5.1 实现状态机 ..................................................................................................... 23 4.5.2 接口定义 ......................................................................................................... 24 性能指标 ................................................................................................................................. 24 5.1 支持SOCKET数以及协议 ....................................................................................... 24 5.2 网络延时 ..................................................................................................................... 24 5.3 传输带宽 ..................................................................................................................... 24

1 / 27

2

3

4

5

By:liu guo qing

6

使用指南 ................................................................................................................................. 25 6.1 接口说明 ..................................................................................................................... 25 6.2 配置参数说明 ............................................................................................................. 27 6.3 关键时序 ..................................................................................................................... 27 6.4 状态寄存器 ................................................................................................................. 27

2 / 27

By:liu guo qing

1 引言

1.1 编写目的 1.2 定义 1.3 参考资料

? 《High-performance_Internet_Connectivity_Solution_W5300_V1.2.3》? 《W5300中文用户数据手册_V1.2.2》

3 / 27

By:liu guo qing

2 W5300控制器的实现流程

本W5300控制器在16位数据的直接模式地址方式的基础上实现。

2.1 实现流程图

startstart((power uppower up))W5300 resetW5300 reset((active lowactive low,,hold 2ushold 2us))wait for at least 10ms wait for at least 10ms W5300 initializationW5300 initialization((host interfacehost interface、、network info&memory for socketnnetwork info&memory for socketn))Data communicationData communication

2.2 流程简要说明

1. W5300 reset:W5300工作之前,需要对其进行复位,复位低电平有效,并且至少保持

2us(W5300不支持上电复位,必须通过?/reset?接口对其进行复位)。

2. Wait for at least 10ms:W5300复位后,需要等待至少10ms使得W500内部锁相环稳定

后,才能进行W5300初始化操作。

3. W5300 initialization:初始化W5300就是将相应的参数按照写时序要求写入寄存器。初

始化分为3个步骤:

1) 主机接口配置:设置主机接口模式和时序,设置数据位宽,设置主机中断。 2) 设置网络信息:设置数据通信的基本信息(SHAR、GAS、SBUS和SIPR);设置

重新发送的时间间隔和重发次数。

3) 内部TX/RX存储器分配:定义内部TX/RX存储器大小及SOCKTEn的TX/RX存

储器大小。

4. Data communicate:对使用的COCKETn初始化,进行发送、接收数据及相关配置。

4 / 27

By:liu guo qing

3 流程控制

3.1 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复位初始化

3.2 W5300初始化

3.2.1 数据位宽设置

数据位宽的设置可参见3.1节,根据实际使用,?BIT16EN?接口信号可以始终配置为?1?。

3.2.2 主机接口模式和时序设置

主机的接口模式和时序设置即为对W5300的模式(MR)寄存器进行配置: ? MR寄存器地址:0x000 ? MR基础器配置值:0xB800

下表3.2.2-1为MR寄存器的配置说明:

表3.2.2-1 MR寄存器

位 MR[15] 符号 DBW 数据总线宽度 0 :8 位数据总线宽度 1 :16位数据总线宽度 说明 在W5300复位期间,这个值由BIT16EN引脚的电平确定。复位后,这个值不改变 。 MR[14] MPF MAC层终止数据报文 0 :正常报文 5 / 27


W5300控制器详细设计及使用说明文档 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019四年级上册数学教案51自然数冀教版()语文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: