中文摘要:
本文介绍了基于ARM内核的微处理器芯片LPC2210,以太网控制芯片RTL8019AS,TCP协议及EasyARM2200开发平台,并利用该平台实现了基于以太网接口的ARM与PC进行TCP通信及其应用。
LPC2210
LPC2210 芯片简介
LPC2210 是PHILIPS 公司开发的基于支持实时
仿真和
嵌入式跟踪的16/32 位
ARM7TDMI CPU 的
微控制器。对代码规模有严格控制的应用可使用
16 位Thumb 模式将代码规模降低超过30%, 而性
能的损失却很小。由于
LPC2210 的144 脚封装、极
低的功耗、多个32 位定时器、8 路10 位ADC、
PWM输出以及多达9 个外部中断, 使它们特别适
用于工业控制医疗系统访问控制和POS 机。通过配
置总线
LPC2210 最多可提供76 个GPIO, 由于内置
了宽范围的串行通信接口, 它们也非常适合于通信
RTL8019AS 芯片简介
RTL8019AS 是一种高度集成的以太网控制芯
片, 在
嵌入式领域应用广泛且性价比很高的网络控
制芯片。RTL8019AS 的主要性能有: 符号EthernetII
与IEEE 802.3 ( 10Base- 5, 10Base- 2,10Base- T) 标
准; 全双工, 收发可同时达到10Mbit/s 的速率; 内
置16kB 的SRAM, 用于收发缓冲, 降低对主处理
器的速度要求; 支持8/16 位数据总线, 8 个中断申
请线以及16 个I/O 基地址选择; 能简单地实现Plug
and Play 并兼容NE2000、掉电、避免更多的冲突发
生等特性; 支持UTP、AUI、BNC 自动检测, 还支
持对10Base- T 拓扑结构的自动极性修正; 允许4
个诊断LED 引脚可编程输出; 100 脚的PQFP 封
装, 缩小了PCB 尺寸。
1.3 Easy
ARM2200 开发板简介
Easy
ARM2200 开发板是一款功能强大的32 位
ARM 单片机开发板, 采用了PHILIPS 公司的
ARM7TDMI- S 核、总线开放的单片机
LPC2210, 具
有JTAG 调试等功能。板上提供了一些键盘、LED、
RS232 等常用功能部件, 并具有IDE 硬盘接口、CF
存储卡接口、以太网接口和Modem 接口等等, 并
设计有外设PACK, 极大地方便了用户在32 位
ARM 嵌入式系统领域进行开发试验。
LPC2210/2212/2214/2290/2292/2294 是世界首款可加
密的总线开放的
ARM 芯片, 具有零等待
0k/128k/256kB 的片内Flash ( 没有片内Flash 的芯
片不能加密) , 16kB 的SRAM, 可简化系统设计,
提高性能及可靠性。芯片内部具有UART、硬件
I2C、SPI、PWM、ADC、定时器、CAN( LPC2290/
2292/2294) 等众多外围部件, 功能更强大; 144 引
脚LQFP 封装, 3.3V 和1.8V 系统电源, 内部PLL
时钟调整, 功耗更低。