- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM和LwIP的嵌入式以太网接口设计
摘要:本文介绍了一种嵌入式以太网接口的设计与实现,采用基于ARM7TIMD内核的处理器S3C44B0X和以太网控制器RTL8019AS进行硬件设计,详细阐述了硬件接口电路、驱动程序的编写及LwIP协议栈在S3C44B0X上的移植,并给出了通信函数的流程图,通过软硬件的调试,实现嵌入式以太网的数据传输。它适用于中小型嵌入式系统的网络化,可满足数据采集和自动化控制等工业的需要。
关键词:嵌入式以太网;硬件接口电路;驱动程序;LwIP
中图分类号:TP393.11文献标识码:A文章编号:1007-9599 (2011) 15-0000-02
Design of Embedded EthernetInterface Based on ARMLwIP
Xiang Yuanming1,Hu Jiansheng2
(1.PLA 94064 army,Xianyang713706,China;2.Armed Police Engineering College,Xian710077,China)
Abstract:This paper gives a design and principle of embedded Ethernet interface.Using the microprocessor S3C44B0X with ARM7TDMI kernel and the Ethernet controller RTL8019AS to design the hardware interface,it specifies the interface circuit diagram,the driver program and the transplant of LwIP to the S3C44B0X,and it also gives the the flow chart of the communication function.Through the debugging of software and hardware,it has realized the transmission of embedded Ethernet data.It can be applied in the medium or miniature embedded network.meeting the need of data collection and autocontrol.
Keywords:Embedded-Ethernet;Hardware-interface;Driver-program;LwIP
一、引言
以太网由于它的普遍性及低廉的接口价格,因而已经作为一种最通用的网络广泛地应用于生产生活中。嵌入式设备在价格、体积及实时性等许多方面,是通用计算机无法比拟的。实现嵌入式以太网接口,可适用于各种嵌入式应用场合。
二、接口电路设计
S3C44B0X通过RTL8019的I/O口,对其相关寄存器进行配置。在通信时,S3C44B0X与RTL8019AS的收发缓存器的数据交换由远程DMA控制,而RTL81019AS收发缓存器与以太网总线之间的数据交换由它的本地DMA控制。RTL8019AS通过中断的方式通知S3C44B0X数据收发的结果和状态,S3C44B0X通查询中断状态寄存器的值,作出相应处理。RTL8019AS使用免跳线方式,I/O和中断由外接的EEPROM93C46里的内容决定。8019的AEN与S3C44B0X的nGCS2连,所以对应S3C44B0X的存储器的起始地址0x0600―0000;RTL8019的基址地址由其引脚IOS0、IOS1、IOS2、IOS3 8019决定。
S3C 44B0X的nOE、nWE分别与RTL8019AS的IORB、IOWB相连,控制数据的读和写操作,低电平有效。RTL8019使用中断0,对应S3C44B0的外部中断1。S3C44B0X的地址总线A1~A20、数据总线D0~D15分别与RTL8019AS的地址总线SA0~SA19、数据总线SD0~SD15相连,实现地址的选择和数据传输。
三、驱动程序设计
(一)RTL8019AS的初始化
RTL8019AS初始化是根据RTL8019AS的使用手册,编写初始化函数-void ethernetif_init(struct netif*netif),完成相关工作模式的寄存器设置,分配和初接收和发送缓冲区,初始化网卡接收地址。步骤如下:首先复位RTL8019AS;然后选中Page0设置数据配置寄存器为16位,清除远程DMA计
您可能关注的文档
最近下载
- 三调土地利用现状分类和三大地类对应.docx
- 日常生活能力量表(ADL)量表.docx VIP
- 围术期感染防控培训课件.pptx VIP
- (高清版)B-T 21109.1-2022 过程工业领域安全仪表系统的功能安全 第1部分:框架、定义、系统、硬件和应用编程要求.pdf VIP
- DLT 5219-2023 架空输电线路基础设计规程.pdf VIP
- 第六单元课外古诗词诵读 课件(共45张ppt)部编版语文九年级上册.pptx VIP
- 科学粤教粤科版六年级上册全册同步训练含答案.docx VIP
- 2.4 第二单元 混合运算 解决问题(1)(课件)2025-2026学年度人教版数学三年级上册.pptx VIP
- 2026中国地震局地质研究所招聘13人考试参考试题附答案解析.docx VIP
- 颈椎间盘突出--中医病历模板.doc VIP
原创力文档


文档评论(0)