
网卡驱动
flymachine
这个作者很懒,什么都没留下…
展开
-
dm9000
目录1、总体介绍2、特点3、引脚描述1、总体介绍 DM9000是一款完全集成的和符合成本效益的,单芯片快速以太网MAC控制器。它有一个一般处理接口,一个10/100M自适应的PHY和4K DWORD值的SRAM 。它的目的是在低功耗和高性能进程的3.3V与5V的支持宽容。 DM9000还提供了介质无关的接口,来连接所有提供支持介质无关接口功能的家用电话线网络转载 2011-11-09 11:03:10 · 3660 阅读 · 0 评论 -
Linux网卡驱动学习
1. 总线、设备和驱动1.1 简单介绍 Linux设备模型中三个很重要的概念就是总线、设备和驱动,即bus,device和driver。它们分别对应的数据结构分别为struct bus_type,struct device和struct device_driver。 总线是处理器与一个或多个设备之间的通道,在设备模型中,所有的设备都通过总线相连。在最底层,Lin转载 2011-11-08 09:03:22 · 1195 阅读 · 0 评论 -
Linux DM9000网卡驱动程序完全分析
Linux DM9000网卡驱动程序完全分析说明1:本文分析基于内核源码版本为linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下Mini2440开发板,这样也可以更好的体会如何实现驱动和平台分离。本文分成以下几个部分: 一转载 2011-11-08 09:14:04 · 1322 阅读 · 0 评论 -
Linux2.6 下DM9000网卡驱动
Linux2.6.14 下已经有DM9000的驱动源代码,我们要做的工作是使内核支持它,移植的关键是接口与中断。其它工作就完全交给源代码了。移植工作包括三件事情:1、 要让系统能检测到DM90002、 初始化DM9000,3、 让驱动找到收发的接口,也就是中断。 DM9000网卡驱动的移植探索过程较复杂。以下是我整理的全部过程: Linux2.6内核加入了设备平台与转载 2011-11-08 22:39:33 · 1078 阅读 · 0 评论 -
DM9000驱动在MINI2440上的移植学习笔记
想了解一下DM9000的移植修改原理,所以分析了一下时序图和引脚连接首先看一下DM9000的引脚和MINI2440的引脚连接DM9000 MINI2440 功能描述SD0 DATA0 数据信号 | |SD15 DATA15 数据信号CMD ADDR2 识别为地址还是数据INT EINT7 中断IOR# nOE转载 2011-11-08 22:57:10 · 1079 阅读 · 1 评论 -
Linux2.6移植:DM9000驱动 .
Linux2.6 移植:DM9000 驱动工作环境:Ubuntu10.0.4交叉编译环境:3.4.1板子:MagicARM2410系统内核:linux2.6.24.4移植DM9000 驱动前需要知道的DM9000 的硬件信息:1)EECS 拉高:16bit 模式;2)EECK 拉高,INT 连接到2410 EINT0 :INT 脚为低时为有效中断信号转载 2011-11-08 23:18:34 · 1100 阅读 · 0 评论 -
DM9000寄存器功能详细介绍
DM9000(A)是一个全集成、功能强大、性价比高的快速以太网MAC控制器,它带有一个通用处理器接口、EEPROM接口、10/100 PHY和16KB的SRAM(13KB作为接收FIFO,3KB作为发送FIFO)。它采用单电源供电,可兼容3.3V、5V的IO接口电平。 DM9000(A)同样支持MII(Media Independent Interface 介质无关)接口,连接到HPNA转载 2011-11-09 11:07:05 · 1371 阅读 · 0 评论