基于w5100的嵌入式网络通信系统

基于w5100的嵌入式网络通信系统

ID:24077956

大小:50.50 KB

页数:4页

时间:2018-11-12

基于w5100的嵌入式网络通信系统_第1页
基于w5100的嵌入式网络通信系统_第2页
基于w5100的嵌入式网络通信系统_第3页
基于w5100的嵌入式网络通信系统_第4页
资源描述:

《基于w5100的嵌入式网络通信系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于W5100的嵌入式网络通信系统  摘要:文中介绍了一种基于新型独立以太X接口芯片和ROM以及物理层(PHY)协议芯片和X络变压器,现在大多数设计都采用这种方案,但所用外部元件数量较多,系统需要在软件上编写TCP/IP协议栈,导致系统开销较大,开发难度高,稳定性差,不适合低成本小型化场合。此外,采用现成的串口转X口模块,开发非常容易,但是其传输速率比较低,数组之间可靠传输的延时一般得几十毫秒,难以满足大多数场合的应用。采用以太X控制器,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。使用AC)和物理层(PHY)。硬件TCP/IP协议栈支持TCP、UDP、IPv4、ICM

2、P、ARP、IGMP和PPPoE,这些协议已经在很多领域经过了多年验证。内部还集成有16kB存储器用于数据传输。使用bps;  ◇内嵌10Base/100BaseTX以太X物理层,支持极性自动变换;  ◇硬件TCP/IP支持TCP、UDP、ICMP、IGMP、IPv4、ARP、PPPoE协议;  ◇支持4个独立Sockets同时连接;  ◇8位数据总线,支持并行总线接口、以及串行SPI接口;  ◇3.3V供电,实现低功耗。  我们选用TI主推的2000系列DSP芯片TMS320F2812与W5100进行通信,由于两个芯片都是3.3V供电,所以管脚直接相连就可以,硬件也比较简单,系

3、统的硬件连接如图2所示,用DSP的通用IO来控制W5100的片选,DSP的读写与W5100的读写相连,地址线与数据线互相连接,W5100的接收和发送通过X络变压器转换为以太X电平信号,通过RJ45X络通用插座与外界相连。  2系统软件初始化  W5100的初始化操作很简单,就是DSP向不同的地址写数据就可以。主要包括W5100初始化和W5100的Socket初始化。  W5100初始化主要包括设置本地IP地址、X关、物理地址以及分配接收和发送缓冲区的大小,设置Socket工作于何种方式,例如UDP或者TCP。设置目的地的IP地址、物理地址,设置传输数据的最大字节数等,图3为其初始

4、化的步骤。  初始化完毕后,DSP进入循环,等待中断,中断包括连接成功、终止连接、接收数据、发送数据、超时等事件中断,如果有中断,进入相应的中断处理程序即可。  W5100的中断分为ip地址冲突中断,UDP协议下数据无法到达目的地中断,TCP协议下端口成功连接中断,TCP协议  摘要:文中介绍了一种基于新型独立以太X接口芯片和ROM以及物理层(PHY)协议芯片和X络变压器,现在大多数设计都采用这种方案,但所用外部元件数量较多,系统需要在软件上编写TCP/IP协议栈,导致系统开销较大,开发难度高,稳定性差,不适合低成本小型化场合。此外,采用现成的串口转X口模块,开发非常容易,但是其

5、传输速率比较低,数组之间可靠传输的延时一般得几十毫秒,难以满足大多数场合的应用。采用以太X控制器,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。使用AC)和物理层(PHY)。硬件TCP/IP协议栈支持TCP、UDP、IPv4、ICMP、ARP、IGMP和PPPoE,这些协议已经在很多领域经过了多年验证。内部还集成有16kB存储器用于数据传输。使用bps;  ◇内嵌10Base/100BaseTX以太X物理层,支持极性自动变换;  ◇硬件TCP/IP支持TCP、UDP、ICMP、IGMP、IPv4、ARP、PPPoE协议;  ◇支持4个独立Sockets同时连接;  ◇8

6、位数据总线,支持并行总线接口、以及串行SPI接口;  ◇3.3V供电,实现低功耗。  我们选用TI主推的2000系列DSP芯片TMS320F2812与W5100进行通信,由于两个芯片都是3.3V供电,所以管脚直接相连就可以,硬件也比较简单,系统的硬件连接如图2所示,用DSP的通用IO来控制W5100的片选,DSP的读写与W5100的读写相连,地址线与数据线互相连接,W5100的接收和发送通过X络变压器转换为以太X电平信号,通过RJ45X络通用插座与外界相连。  2系统软件初始化  W5100的初始化操作很简单,就是DSP向不同的地址写数据就可以。主要包括W5100初始化和W510

7、0的Socket初始化。  W5100初始化主要包括设置本地IP地址、X关、物理地址以及分配接收和发送缓冲区的大小,设置Socket工作于何种方式,例如UDP或者TCP。设置目的地的IP地址、物理地址,设置传输数据的最大字节数等,图3为其初始化的步骤。  初始化完毕后,DSP进入循环,等待中断,中断包括连接成功、终止连接、接收数据、发送数据、超时等事件中断,如果有中断,进入相应的中断处理程序即可。  W5100的中断分为ip地址冲突中断,UDP协议下数据无法到达目的地中断,TCP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。