- 0
- 0
- 约4.45千字
- 约 4页
- 2021-10-18 发布于广东
- 举报
嵌入式系统中常见的网卡驱动比较(CS8900A,RTL8019,DM9000)
一、CS8900A CS8900芯片是Cirrus Logic公司生产的一种局域网处理芯片,在嵌入式领域中使用非常常见。它的封装是100-pin TQFP,内部集成了在片RAM、10BASE-T收发滤波器,并且提供8位和16位两种接口。CS8900与ARM芯片按照16位方式连接,网卡芯片复位后默认工作方式为I/O连接,基址是300H。CS8900A还提供其它性能和配置选择。它独特的Packet Page结构可自动适应网络通信量模式的改变和现有系统资源,从而提高系统效率。 MCU与CS8900A的数据传输有三种模式:I/O模式、存储器模式和DMA模式。本设计采用CS8900A默认的I/O模式(由于功耗和布板的要求,大都采用比较简单的I/O模式),因为I/O模式简单易用。 在I/O模式下,通过访问8个16位的寄存器来访问PacketPage结构,这8个寄存器被映射到2410地址空间的16个连续地址。当CS8900A上电后,寄存器默认的基址为0x300h。 电路连接如下:
CS8900A的IO模式特点就是这个PacketPage结构,使用PacketPagePointer和PacketPageData Port这两个寄存器对CS8900A的内部寄存器进行配置,非常方便。
#define CS8900_PPTR *(volatileCS8900_REG*) (CS8900_BASE+0x05*CS8900_OFF)//PacketPagePointer的定义#define CS8900_PDATA *(volatile CS8900_REG *)(CS8900_BASE+0x06*CS8900_OFF) //PacketPageData Port
通过如下函数对cs8900a设置
get_reg(int regno) //32位模式,读寄存器的数据{ CS8900_PPTR = regno; // regno为要读的寄存器偏移地址 return (unsigned short) CS8900_PDATA; //返回要读寄存器的数据}static void put_reg(int regno, unsigned short val) //写寄存器{ CS8900_PPTR = regno; CS8900_PDATA = val; //写寄存器 }
其中CS8900_BASE为基址与硬件连接有关。硬件原理图决定在S3C2410的地址空间中,CS8900A的基地址为那么在I/O模式下,CS8900A的内部寄存器默认基地址为0x300h,在S3C2410的地址空间中的地址为0
#define CS8900_BASE 0完成以上,下面的驱动就非常好写了,用网卡挂起函数示例:
void eth_halt( void ){ /* disable transmitter/receiver mode */ put_reg(PP_LineCTL, 0); //禁止网卡 /* shutdown to show ChipID or kernel wouldnt find he cs8900 。。。 */ get_reg_init_bus(PP_ChipID);}
二、rtl8019
RTL8019AS 是高度集成以太网控制器,为了提供完全解决即插即用方案,RTL8019AS 在集成10BASET 收发器,BNC,和AUI 接口之间的自动检测功能。此外,8 条IRQ 总线和16 条基本地址总线为大资源情况下提供了宽松的环境。 RTL8019AS 支持16k,32k,和64k 字节BROM 和闪存接口。它仍然提供页面模式功能,这种功能能支持在仅16k 字节内存系统空间下的4M 字节的BROM。此外,BROM 的无用命令被用来释放BROM 内存空间。RTL8019AS 用16k 字节SRAM 设计在单片芯片上,它的设计不仅提供了更多友好的功能,而且节省了SRAM 存储资源。 RTL8019选择的端口I/O基地址为300H。它的地址偏移量共32个,用到的地址空间为300H-31FH,将地址线SA0-SA
您可能关注的文档
最近下载
- 租房合同范本,租房租房合同范本.docx VIP
- 2024-2025学年八年级数学上册:全等三角形的判定(ASA与AAS) 知识梳理与讲解.pdf VIP
- 2026-2030中国沼气产业深度解析及发展前景对策建议研究报告.docx
- 2023年广西南宁市中考数学一模试卷.pdf VIP
- 场地设计真题06-09年.pdf VIP
- 广东省2025年初中学业水平考试地理真题(含答案).pdf VIP
- 广东省高考:2025年-2023年《生物》考试真题与参考答案.pdf
- 2025年烟叶评级技能竞赛理论参考试题库-上(单选题汇总).docx
- 《心脑血管类》课件.pptx VIP
- 化工单机设备试车方案与操作流程.docx VIP
原创力文档

文档评论(0)