发新话题
打印

[求助] RTL8019AS.html">RTL8019AS驱动程序实现

RTL8019AS.html">RTL8019AS驱动程序实现

      RTLS019AS是台湾REALTEK公司制造的一种高集成度的全双工10Mbps以太网控制芯片,实现了基于Ethernet协议的MAC层的全部功能,内置16KB的SRAM、双DMA通道和FIFO完成数据包的接收和发送功能。在网关设计中,使用跳线模式(JP置为高)来硬配置RTLS019AS为8位模式;使用了RTL8019的低五位地址线A0~A4以及低8位数据线D0~D7。为满足RTL8019AS.html">RTL8019AS的ISA时序,RTL8019AS.html">RTL8019AS高端地址A5~A19须设置为0X300。SX52的B口的B0~B4脚作为地址线连接RTL8019AS.html">RTL8019AS的低5位地址线,B5~B7作为控制线分别连接读写时序控制脚IORB、IOWB、IOCHRDY;C口作为数据线连接RTLS019AS的低8位数据线;A口保留,用作日后扩展。设计中采用AT24C64这样一个8KB的EEPROM来保存WEB服务器的配置信息,如网关IP地址、MAC地址和SJAl000的ID网络标示符、网络掩码AMR和总线定时(BTR0、BTR1)等。这样就能够灵活方便地修改网关参数,适应不同环境,同时也考虑到以后的扩展。

      要实现嵌入式WEB服务器接入以太网,就要对
RTL8019AS.html">RTL8019AS进行编程,完成以太网帧的数据收发,相当于实现PC机中网卡的驱动程序功能。首先要对RTL8019AS.html">RTL8019AS进行复位,并将其设置为跳线模式;然后对RTL8019AS.html">RTL8019AS的工作参数进行设置,以使其开始工作;接下来读写RTL8019AS.html">RTL8019AS的RAM以完成数据包的接收和发送。

TOP

发新话题