(西安电子科技大学通信工程学院ISN国家重点实验室陕西西安710071)摘要:介绍了AT91RM9200[1]芯片与DM9161E[2]的硬件接口电路设计以及驱动程序开发。在此基础上讨论了TCP/IP[3]分层实现方法,并根据实际情况进行简化。最后详细论述了TCP/IP协议在AT91RM9200上的具体实现过程。关键词:TCP/IP协议;AT91RM9200;ImplementTCP/IPProtocolInAT91RM9200LinYunBiao1WuChengke1LiYunsong1(SchoolofCommunicationEngineering,NationalKeyLab
(西安电子科技大学 通信工程学院 ISN国家重点实验室 陕西 西安 7
10071)
摘要:介绍了
AT91RM9200[1]芯片与
DM9161E[2]的硬件接口电路设计以及驱动程序开发。在此基础上讨论了
TCP/
IP[3]分层实现方法,并根据实际情况进行简化。最后详细论述了TCP
/IP协议在AT91RM9200上的具体实现过程。
关键词:TCP/IP协议;AT91RM9200;
Implement TCP/IP Protocol In AT91RM9200
Lin YunBiao1 Wu Chengke1 Li Yunsong1
(School of Communication Engineering, National Key Lab. of Integrated Service Networks, Xidian University., Xi’an 7
10071, China)
Abstract: This Paper firstly introduces the design of the hardware interface circuit of The At91RM9200 and DM9161E, and then discusses how to embed the TCP/IP protocol into the AT91RM9200; Secondly, It discusses the delamination realize of the TCP/IP protocol, and According to the needs of the application take some measures to simplify the protocol.
Finally, it describes the process of realizing TCP/IP in AT91RM9200.
Keywords: TCP/IP Protocol; AT91RM9200;
1 引言
随着internet的飞速发展,人们对网络的要求也日益增多。尤其随着集成电路的发展像ARM[7]那种低功耗,多功能芯片不断出现。人们自然而然要求在它们上面实现上网功能,从而使它们的应用领域变得更加广泛。本文采用了
ATMEL公司的AT91RM9200 ARM芯片设计与DM9161E的硬件接口电路,并且在AT91RM9100上实现了TCP/IP协议,使它具有了上网功能,最终能够实现与其他的设备进行网上数据业务。
2 芯片简介
AT91RM9200是ATMEL公司推出一款基于AT920T处理器的片上系统,内部集成了丰富的标准接口,包括
USB主/从设备接口、串口、10/100M以太网媒体接入控制器、
SPI、
TWI[1]、扩展总线接口(EBI[1])等。AT91RM9200内嵌以太网控制器可以半双工或全双工模式在10M/100Mbps速率下工作。在半双工模式下,控制器支持IEEE802.3 CSMA/CD 协议;在全双工模式下,它支持具有流控控制的IEEE802.3
MAC控制层。以太网控制器的MAC层支持
MII[ 1 ](Media Independent Interface)和BDI[ 1 ](Buffered