cs8900a网卡驱动--寄存器
2014-06-05 22:07
369 查看
1. CS8900内部有一个4k的RAM用于访问其内部寄存器,称为PacketPage。
2. LineCTL 网卡状态设置
从上图看到,此寄存器的6,7位用于设置网卡的收发使能。8,9位用于设置网卡状态。是10BASE-T还是
AUI。下面这图更详细介绍了8,9位如何设置。
驱动里给这个寄存器默认设置为0x00d3, 实际就是设置了网卡收发使能,并且状态设置为10BASE-T Only。
3. RxCTL 网卡数据包接收设置
驱动里默认设置为0x0d05,设置了网卡可以接收广播包。可以接收目的地址和本地地址一致的网络包。
4. RxCFG 接收配置寄存器
驱动默认为0x0103即,设置第8位,当网卡正确的接收到一帧数据后,产生一个中断。
5. BusCTL
驱动默认设置为0x8017,设置了第F位,打开了CS8900的中断开关。
6. ISQ 中断状态寄存器
这个是只读寄存器,用来查询什么类型的中断发生。
7. TxCMD 发送命令寄存器
8. TxLENG 保存要发送的数据的长度
2. LineCTL 网卡状态设置
从上图看到,此寄存器的6,7位用于设置网卡的收发使能。8,9位用于设置网卡状态。是10BASE-T还是
AUI。下面这图更详细介绍了8,9位如何设置。
驱动里给这个寄存器默认设置为0x00d3, 实际就是设置了网卡收发使能,并且状态设置为10BASE-T Only。
3. RxCTL 网卡数据包接收设置
驱动里默认设置为0x0d05,设置了网卡可以接收广播包。可以接收目的地址和本地地址一致的网络包。
4. RxCFG 接收配置寄存器
驱动默认为0x0103即,设置第8位,当网卡正确的接收到一帧数据后,产生一个中断。
5. BusCTL
驱动默认设置为0x8017,设置了第F位,打开了CS8900的中断开关。
6. ISQ 中断状态寄存器
这个是只读寄存器,用来查询什么类型的中断发生。
7. TxCMD 发送命令寄存器
8. TxLENG 保存要发送的数据的长度
相关文章推荐
- cs8900a网卡驱动移植
- 移植CS8900A网卡驱动到GEC2440开发板
- CS8900A网卡驱动移植
- s3c2410 cs8900a 网卡驱动
- [原创]CS8900A 网卡芯片驱动,Linux-2.6.27内核,SMDK2410平台
- 嵌入式系统中常见的网卡驱动比较(CS8900A,RTL8019,DM9000)————转
- WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(14)-移植CS8900A网卡NDIS Miniport驱动
- deban下安装网卡驱动
- 故障处理记录---网卡驱动引发的血案
- Debian7.1下Broadcom 4312无线网卡驱动安装
- EDUP无线网卡在win10下无法安装驱动怎么解决?
- 继续VISTA下网卡驱动问题
- iwpriv工具通过ioctl动态获取相应无线网卡驱动的private_args所有扩展参数
- ubuntu 10.10 安装 无线网卡驱动
- ESXi 5.5 RTL9168E网卡驱动 找到网卡
- ubuntu下安装无线网卡Broadcom802.11驱动
- Centos6.5更新e1000网卡驱动
- 惊天消息!无线网卡驱动能在最新笔记本里使用
- linux网卡驱动程序详解(转)
- ralink网卡驱动的下载地址集合