W5100学习之功能描述

W5100学习之功能描述,第1张

W5 1 0 0芯片的推出,大大简化了硬件电路设计,使单片机系统在没有 *** 作系统支持下,真正使单芯片接人 I n t e r ac t成为现实。 W5100在以往的网络接口芯片基础上,将 T C P/ I P协议栈、以太网MA C和 P H Y集成在一块芯片上,大大简化了硬件设计难度。而且通过内部嵌入硬件协议栈,省去了传统繁琐的以太网协议编写和调试步骤,加快了系统开发速度,因此该芯片应用前景良好。

1. 功能描述 

通过设置寄存器存储器,W5100就可以进行 Internet连接。这一章叙述 *** 作过程。 

1.1 初始化 

n 基本设置 

对于1100的 *** 作需要设置以下寄存器的参数: 

1. 模式寄存器(MR) 

2. 中断屏蔽寄存器(IMR) 

3. 重发时间寄存器(RTR) 

4. 重发计数寄存器(RCR) 

更多关于以上寄存器的详细信息请参阅“寄存器描述”一节。 

n 设置网络信息 

下面的寄存器是关于网络的基本配置,需要根据网络环境来进行设置。 

1. 网关地址寄存器(GAR) 

2. 本机物理地址寄存器(SHAR) 

3. 子网掩码寄存器(SUBR) 

4. 本机IP地址寄存器(SIPR) 

本机物理地址寄存器(SHAR)的地址是MAC层的硬件地址,这是生产商指定使用的地址。MAC地址可由IEEE指定。 更多信息请参阅IEEE的网站。 

n 设置端口存储器信息 

这一步设置端口TX/RX 存储信息,每个端口的基地址和屏蔽地址在这里确定并保存。 

W5100学习之功能描述,W5100学习之功能描述,第2张

W5100学习之功能描述,W5100学习之功能描述,第3张

W5100学习之功能描述,W5100学习之功能描述,第4张

W5100学习之功能描述,W5100学习之功能描述,第5张

1.2 数据通信 

通过 TCP、UDP、IP_RAW和 MAC_RAW模式进行数据通信。在端口 n的模式寄存器(Sn_MR) 的协议类型选择通信模式(W5100总共支持 4个端口)。 

1.2.1 TCP 

TCP是以连接为基础的通信方式,它必须首先建立连接,然后利用连接的 IP地址和端口号进行数据传输。TCP有两种连接方式:一种是服务器模式(被动开启),即等待接收连接请求以建立连接;另一种是客户端模式(主动开启),即发送连接请求到服务器。 

W5100学习之功能描述,W5100学习之功能描述,第6张

1.2.1.1 服务器模式 

W5100学习之功能描述,W5100学习之功能描述,第7张

n 端口初始化 

初始化一个端口需要设置运行模式和端口号,并在端口命令寄存器打开(OPEN)端口。端口初始化涉及到以下寄存器: 

端口 n 模式寄存器 (Sn_MR) 

本机端口n的端口号 (Sn_PORT)

端口 n 命令寄存器 (Sn_CR) 

W5100学习之功能描述,W5100学习之功能描述,第8张

n 监听 

在命令寄存器中设置LISTEN 命令。涉及到的寄存器如下。 端口 n 命令寄存器 (Sn_CR) 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/dianzi/2642147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-12
下一篇 2022-08-12

发表评论

登录后才能评论

评论列表(0条)

保存