⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3com3c905网卡驱动硬件部分.txt

📁 3com3c905网卡驱动程序
💻 TXT
字号:
3com 3c905网卡驱动硬件部分 

作者: 田光照

下面是我对这段代码的简单解释,以餍读者。

两年前为公司开发3Com 3C905B-Tx网卡在实时操作系统VxWorks下的驱动(VxWorks常用于移动通信业)。开发了一个多月,完成70%了,项目停止了,所以这段代码并非完整的驱动,只包含了对网卡硬件驱动的部分
和PCI 系统的驱动部分,而和操作系统的接口部分没有做,因为没有资料和开发包,公司没有买。后来这代码就基本上搁置了,后来看看公司不
准备要了,才敢放到网上来,大家一起看看,希望有所帮助。因为我
自己开发时就困难重重,希望有人帮助,以己推人而已。

我用的硬件平台是ARM 公司开发的主板Intergrator/AP,CPU
是ARM7TDMI,操作系统是WindRiver VxWorks4.5,软件IDE是
WindRiver Tornado 2,还有一些调试设备如ICE等。

程序能够对主板的PCI系统进行访问和控制,获取设备的Congfigure 
Space,进而对PCI网卡进行控制,完成数据的Rx/Tx,中断调用等,
硬件的操作控制基本完成。

代码包括:PCI Bus Pseduo-driver (本来不是驱动的一部分,但
买会来的系统没有对PCI系统的支持,只好自己作了);设备初始
化控制,EEPROM的访问,控制, MII(媒质无关模块)的控制,
速率自适应,数据收发控制,中断控制等。


 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -