热搜关键词: 数字信号处理RTOSC语言Linux射频电路

pdf

LINUX下8019网卡驱动程序

  • 1星
  • 2013-09-29
  • 370.57KB
  • 需要2积分
  • 0次下载
标签: LINUX

LINUX

网卡

网卡

驱动

网卡

程序

程序

                        LINUX下8019网卡驱动程序Linux  下  8019  网卡驱动程序福建鑫诺通信有限公司  陈光平(chenggp_fj@163.com)本文以  S3C44B0  的  CPU  为例,详细解析了  linux  下  RTL8019  网卡驱动程序工作原理,其  间知识大多来源互联网络,特别是浙大潘纲的论文,在此不一一列出,此文目的只是让嵌入  式  linux  爱好者得到更多网卡驱动的资料,并获得交流机会,不足之处请指正(一)  、硬件相关部份1、CPU  与网卡的连接方式A8  A9  A10  A11  A12A0  A1  A2  A3  A4(s3c44B0  CPU)(RTL  8019  网卡)CPU  与网卡接线图  上图为  S3c44b0CPU  和网卡的接线图,此接法并非固定,如接法不同,则牵涉到很多相应的  改动,下面会详细分析不同之处  从硬件部门得到:网卡在  CPU  的存储空间上接  BANK4,即  0x08000000(看  44B0  手册)  外部中断号为  :EXTINT3  (irqs.h  文件获得值为  22)  上面两个值可以查  CPU  手册,或询问硬件设计人员  由上图可以知道以下数据:  (1)  、网卡与  CPU  地址线连接错开  8  位(A0  接  A8)  (2)  、总共连线,其实  4  根就足够用了,因为每根线可以译码  4  个地址空间,总共是  16  个  地址空间,每个地址空间对应一个寄存器地址,而  8019  总共就是  16  个寄存器  (3)  、一般是跳线模式,不使用  9346  芯片1-1  基地址算法首先  8019  的基地址是  300H(见  RTL8019  芯片资料:选择  IO  总线地址),但是有些硬件已在  芯片中做过了偏移,比如我们的网卡已做了处理,基址已偏移到  0x08000000,  那么因为网卡  A0  接  CPU  的  A8,表示基地址左移  8  位,下一个寄存器  reg0  的地址就是:  0x080……                       

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×