W5100学习之功能描述

控制/MCU

1883人已加入

描述

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

W5100

W5100

1.2 数据通信 

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

1.2.1 TCP 

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

W5100

1.2.1.1 服务器模式 

W5100

n 端口初始化 

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

端口 n 模式寄存器 (Sn_MR) 

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

端口 n 命令寄存器 (Sn_CR) 

W5100

n 监听 

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分