碧波液压网 欢迎你,游客。 登录 注册

由网络协议栈芯片W3100A构成的TCP/IP处理平台

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  引言

  越来越多的人已经认知到后PC时代的到来,越来越多的嵌入式产品走到了现实应用的前台。嵌入式产品从出生到繁荣一直秉承着与应用紧耦合这个宗旨。过去它们基本上都是独立的工作,最多是通过485、CAN总线之类的互相交换信息;但随着信息时代的信息大爆炸的到来,这些简单的传递内部少量信息的方案已经不能够能很地满足实现的市场需求,越来越多的嵌入式产品有了与Internet互连、进入互联网这个浩瀚的信息库的要求。嵌入式Internet技术是一种将嵌入式设备接入Internet的技术。利用该技术可将Internet从PC机延伸到8位、16位、32位单片机,并实现基于Internet的远程数据采集、远程控制、自动报警、上传/下载数据文件、自动发送E-mail等功能,大大扩展Intenrt的应用范围和嵌入式产品触及的领域。为此本人提出一种基于W3100A芯处的TCP/IP网络处理开发平台的方案,并予以实现。

  1 嵌入式网络处理平台方案的介绍

  目前,国内外嵌入式网络处理平台基本上是采用软件来实现TCP/IP协议栈。这种方案在大批量生产时,具有成本低的优点。因为用软件设计的TCP/IP协议栈,是一次投次多次使用;但这种方案开发周期比较长,对开发人员的要求高,要求对操作系统和TCP/IP协议都要有一定程度的熟悉,并且高档MCU和RTOS的价格也很高。为此本人提出了一种直接利用TCP/IP协议栈芯片的实现方案。它由W3100A、RTL8201、AT91M40800组成,如图1所示。这种方案,尽管在大批量生产时成本高,因为每个智能设备都要嵌入TCP/IP协议栈芯片;但是在非大批量生产时个有设计简单、灵活的特点,因为不需要实时操作系统的支持,并且在本人给出的各种工具和芯片厂商提供的函数库的支持下可以实现上一种方案能实现的绝大部分功能。

  2 W3100A的介绍

  W3100A是TCP/IP协议芯片。它有如下特点:首先,自带TCP/IP协议栈(如TCP、UDP、Ipver.4、ICMP、ARP、DLC、MAC协议);其次,能同时支持四个独立的连接通道,具有高速传输速率,同时,具有与MCU和物理层电路接口。虽然数据手册中只提取了Intel和Motorola的MCU,但是经过笔者的实际证明,W3100A对Atmel的AT91M400800也能很好的支持。W3100A还提供了Socket应用程序编程接口,为那种需要进行因特网连接的智能设备,提供了一种简便、廉价、高效的方案。其功能框图如图2所示。

  W3100A的寄存器分成四类:①与控制寄存器相关的命令、状态和中断寄存器;②设置网关地址、子网掩码、源IP地址、源硬件地址和超时变量的关系寄存器;③管理发送和接收数据的指针寄存器;④控制每个通道操作的通道寄存器。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论