欢迎来到天天文库
浏览记录
ID:24077956
大小:50.50 KB
页数:4页
时间:2018-11-12
《基于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
此文档下载收益归作者所有