新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于W5100的嵌入式网络通信系统

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

作者:时间:2013-04-23来源:网络收藏

主要特性:
◇有效数据传输速率可达25 Mbps;
◇内嵌10Base/100BaseTX物理层,支持极性自动变换;
◇硬件TCP/IP支持TCP、UDP、ICMP、IGMP、IPv4、ARP、PPPoE协议;
◇支持4个独立Sockets同时连接;
◇8位数据总线,支持并行总线接口、以及串行SPI接口;
◇3.3 V供电,实现低功耗。
我们选用TI主推的2000系列芯片TMS320F2812与W5100进行通信,由于两个芯片都是3.3 V供电,所以管脚直接相连就可以,硬件也比较简单,系统的硬件连接如图2所示,用的通用IO来控制W5100的片选,的读写与W5100的读写相连,地址线与数据线互相连接,W5100的接收和发送通过网络变压器转换为电平信号,通过RJ45网络通用插座与外界相连。

本文引用地址:http://www.eepw.com.cn/article/148057.htm

c.jpg



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

3 结束语
在现在嵌入式产品中,通信已成为主流,传统以太网扩展方法由于网络协议栈开发难度大,所以网络通信在低成本,简单应用场合还很受局限。W5100在开发难度低而且成本低廉,随着W5100系列硬件协议以太网芯片应用的普及,必将推动网络信息化深入民用,工业,军工等各个领域,在某些场合逐步替代传统的通讯方式。

tcp/ip相关文章:tcp/ip是什么



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭