基于51单片机控制的以太网通讯实现

合集下载

一种8位单片机实现以太网通信的解决方案

一种8位单片机实现以太网通信的解决方案

M e g Ta W a g Fu hu Ni iz e n 0, n — , Hu — h n
( h 1 t e erhI s ue f S C Ha d n0 6 2 , hn ) T e7 hR sac i t o I , n a 5 0 7 C ia 8 nt C
Abs r t t ac :A e s l i n o h r e o n w outo fEt e n tc mmu c to sb o g o wad i h spa e nia i n i r u htf r r n t i p rwhih us 一 i c es8 b t51 sn l hi c oc mpu e o to i g e c p mi r o trt c n r l o RTL8 9 01 AS. ti r v d t v e r la a a s s c sl c t I sp o e oha e s ve a dv ntge , u h a ow os, e s p lc to n t b e r n ng a y a p i ai n a d sa l un i .Thi o u in ft u p i ai n e p c al n s l o to lra d ss l to syo ra pl to s e ily i ma lc n r le n i c d t c uii one ui a aa q st q pme twhih n e o — it n ec i n c e dsl ng d sa c ommu i ai n. n c to
由于 8 单 片机 的 内存 相 当小 , 因此使 用 了7 HC 7 位 4 53 ( 地址 锁 存器 ) ̄ 6 2 6 ( H 2 5 扩展 存储 器 芯片 )来 扩展 系统 的R M 。R AL E A E T K公 司的R L 0 9 S T 8 1 A 以其优 异 的性价 比, 为 目前 单 片机 以太 网系统 的首选 以太 网 成

uIP TCP_IP协议栈在51单片机上的应用,51单片机开发以太网

uIP TCP_IP协议栈在51单片机上的应用,51单片机开发以太网

uIP TCP/IP协议栈在51系列单片机上的应用uIP 协议栈是一种免费的可实现的极小的TCP/IP协议栈,可以使用于由8位或16位微处理器构建的嵌入式系统。

本文分析了uIP协议栈的结构和应用接口,并讨论了如何将其应用到51系列单片机上。

关键字:TCP/IP 单片机嵌入式系统一引言近几年来,人们对连接各种装置到一个现有的IP网络例如因特网上产生了浓厚的兴趣。

为了可以通过因特网通讯,一个可实现的TCP/IP协议栈是必须的。

对于由32位嵌入式处理器构建的中、高端网络接入嵌入式系统中,通常会运行一个集成有TCP/IP协议栈的操作系统。

但是对于由8位和16位低端处理器构建的系统,由于其所具有的处理能力和资源十分有限,通常不运行操作系统,这就要求系统开发者根据应用的要求以及所选用的处理器的实际情况构建自己的TCP/IP协议栈。

而TCP/IP协议的透明性掩盖了其实现的复杂性,从无到有构建一个协议栈是一件艰巨的任务,并且缺少有效的调试工具。

uIPTCP/IP协议栈是使用于低端8位或16位微处理器构建的嵌入式系统的一个可实现的极小的TCP/IP协议栈。

它可以自由分发和使用于商业和非商业目的。

uIP使用C语言编写,使其方便于移植。

并且uIP协议栈的代码大小和RAM的需求比其它一般的TCP/IP栈要小,这就使得它可以方便的应用到各种低端系统上。

本文将简要描述uIP的实现方法,分析uIP协议栈的应用接口,并讨论如何将其应用到51系列单片机上。

二 uIP协议栈的实现方法简述uIP实现了TCP/IP协议集的四个基本协议:ARP地址解析协议,IP网际互联协议,ICMP网络控制报文协议和TCP传输控制协议。

为了在8位16位处理器上应用,uIP协议栈在各层协议实现时采用有针对性的方法,保持代码大小和存储器使用量最小。

1 实现ARP地址解析协议时为了节省存储器,ARP应答包直接覆盖ARP请求包。

2 实现IP网络协议时对原协议进行了极大的简化,它没有实现分片和重组。

基于Ethernet的MCS51单片机通信

基于Ethernet的MCS51单片机通信

2 D 0 8 内部 的 有 关 功 能 及 操 作 模 M9 0

D 90 M 0 8芯 片全 面 支 持 IE 8 2 3标 准 , 数 E E0 . 对
据 包进 行 编码 、 码 、 收 和 发 送 、 发 状 态 检 测 等 解 接 收
功 能 ; 网 络 的 接 口界 面 有 1 B S 一 5、0 A E 2 与 0AE 1B S 一 和 1 B S —T 三 种 形 式 可 选 择 ; 置 8 6 0 AE 内 K x 1
S A 供 收 发数 据缓 冲之 用 ; M 0 8外接 可进 行 在 RM D 90
线 编程 的 配置 E P O E R M。D 0 8的 引脚 安 排 直 接 M9 0
宽度 为 8位 , 用 S 0—7 使 A 。2) 据 读 写 的 控 制 : 数 I R 、O # 分 别 是 D 0 8 的 IO 读 、 引 线 ; O # IW M9 0 / 写
分 功能 并 不使 用 。D 0 8与 单 片 机 的 接 口原 理 图 M9 0
如 图 1所 示 。 它 与 A 8 C 2的 接 口界 面 及 其 特 点 T9 5 ( 引线 名称 后缀 # 表示 低 电平 有 效 ) 1 数 据 及 地 址 :) 总线 的 连 接 : T 9 5 A 8 C 2与 D 9 0 M 0 8之 间 的数 据 和命 令 的传 输 通 过 D 0 8的 IO端 口实 现 。IO 端 口 M9 0 / / 的基 址 选 为 2 O 4位 偏 移 地址 ( O ~ F 施 加 E H, O H 0 H) 到 D 0 8的 S 0—3上 。特 别 地 , 输 数 据 包 的 M9 0 A 传 IO地 址 为 2 O S 5 —1 固 定 接 为 得 到 基 址 / F H; A 9 2 O 的 电平 上 ; E # 地址 允 许线 ; 择 数据 总线 EH A N为 选

基于51单片机的网络通信接口设计

基于51单片机的网络通信接口设计

基于51单片机的网络通信接口设计摘要:文章将TCP/IP协议嵌入通用8位单片机中,通过单片机控制网络芯片RTL8019AS实现了低端单片机的Internet接入。

文中给出系统硬件原理框图和有关实现TCP/IP协议的程序处理流程图,对系统的软硬件架构做了阐述,并详细的介绍了硬件电路的连接,分析了实现TCP/IP通信的硬件原理,使普通的8位单片机具有了互联网络的接入功能。

关键词:单片机;TCP/IP协议;通信协议;开放互联系统随着信息技术的飞速发展,特别是3C(计算机、通讯、消费电子)合一的加速发展和互联网的迅速普及,常常使用CAN总线、RS-232和RS-485串行通信、IIC 和IIS等总线实现多个系统之间的数据传输与交换以及互联,通过这种总线互联的方式进行通信不仅受到信号传输距离限制,而且只有很少与之有关的通信协议,即使有也是孤立于Internet之外。

若将系统接入Internet则可以实现远程数据采集、监控和诊断;并可以成为网络共享资源的一部分,而且还可以访问Internet上的资源。

由于以太网进行通信一般都基于TCP/IP协议,整个网络只需要有底层通讯协议就能够满足系统要求,并且便于和Internet实现互联。

TCP/IP协议是一个庞大的协议簇,对系统资源消耗比较大,如何在RAM较小的单片机系统上实现TCP/IP协议成为以太网应用于单片机系统的难点。

因为用在低端单片机系统中一方面要占用大量的内存,另一方面容易造成系统不能实时响应。

因此我们可以使用由台湾Realtek公司生产的高度集成以太网控制器芯片RTL8019AS。

1系统硬件接口设计实现Internet接入的方案很多,如PC网关+专用网、EmWare的EMIT技术、集成了网络控制器的微处理器、低端单片机+网卡芯片相结合等。

上述方案中以“低端单片机+网卡芯片”实现Internet接入最为经济、简单;其原理是用单片机加载TCP/IP协议控制以太网网卡进行数据传输,从而实现与以太网进行通信。

基于Ethernet的MCS51单片机通信

基于Ethernet的MCS51单片机通信

基于Ethernet的MCS51单片机通信
管庶安
【期刊名称】《武汉工业学院学报》
【年(卷),期】2002(000)002
【摘要】介绍了用MCS51单片机与DM9008 Ethernet控制芯片进行接口,实现在Ethernet上收发数据包的具体方法.
【总页数】5页(P27-30,34)
【作者】管庶安
【作者单位】武汉工业学院,计算机与信息工程系,湖北,武汉,430023
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于的PC机和MCS-51单片机之间的串行通信 [J], 何文才;杜鹏;刘培鹤;牛晓蕾;张媛媛
2.基于MCS-51单片机和DEI1016的ARINC429通信模块设计 [J], 杨明;张泾周;李辉;张广标
3.基于MCS-51单片机的串行通信 [J], 徐小涛
4.基于MCS-51单片机技术实训台中的按键控制双机串行通信实训模块设计研究与实现 [J], 张玉馥
5.基于PC104和MCS-51单片机的串口通信 [J], 亢维勋;王伟;吴成富;陈怀民因版权原因,仅展示原文概要,查看原文内容请购买。

用MCS-51单片机实现基于GPRS的INTERNET接入

用MCS-51单片机实现基于GPRS的INTERNET接入

用MCS-51单片机实现基于GPRS的INTERNET接入Realizing the wireless access ofInternet by GPRS using MCS-51microchip上海大学通信与信息工程学院毛洋林陈沨潘志浩Mao,Y anglin and Chen,Feng Pan,Zhihao摘要:本文介绍了一套运用51单片机及西门子公司的GPRSmodem(MC35)来实现INTERNET接入的系统设计方案,并提供了相应的硬件原理图和程序流程图。

关键词:GPRS GPRSmodem INTERNET TCP PPPAbstract:This article introduces a system design method, which is to realize the wireless access of Internet by 51 microchip and GPRSmodem of Siemens, and also provides corresponding hardware theory scheme and software program scheme. Keywords: GPRS GPRSmodem INTERNET TCP PPP1.引言无线已不再是梦想,2.5代GPRS使无线移动互联成为了人们追求的新热点[1]。

GPRSmodem作为GPRS在INTERNET的PC接入终端已得到广泛应用的同时,相应的,在8位单片机上运用GPRSmodem实现INTERNET接入也已开始为人们所重视与研究。

目前我国电信提供的GPRS服务采用的是CS-2编码,上行开通一个时隙通道,下行开通三个时隙通道,使得上下行理论传输速率分别降为13.4kbps和40.2kbps[2],而实际所能达到的GPRS全双工通信速率则又更低。

显然传输宽带视频等多媒体数据对GPRS而言要求过高;但在实时要求较低的低速控制信息的无线传输上,GPRS则可以发挥永远在线、快速登录、按流量计费等优势[3]。

51单片机网络通信及ARP协议实现

51单片机网络通信及ARP协议实现
接 地 ,8一A A 9置 高 电平 ,/ IO地 址 设 定 为 30 H. 0 在 不使 用硬 件 中断 的模 式 下 将 IT N 0一IT N 7脚 悬 空 。控 制线 IR IWB、S D V与 5 O B、O RT R 1单 片机 连 接 。将 IC 1B下 拉为 低 电平 使 R L0 9 S工作 O S6 T S 1A 在 8位模 式 。 ( ) T S 1A 2 R L0 9 S接 收 和发 送 缓 冲 区 的 规 划 使
机对该 R M空 间的读 写操作都是通过 芯片 内部 A 被称为“ 远程 D A 的数据链路完成的。 M ”
在 R L09 S收 发 中 , R M 从 逻辑 上被 划 T 8 1A 该 A 分为 发送 和接 收两 个 区域 。其 中发送 缓 冲 区的 首
页地 址 由位 于 P g0中 T S ae P R寄存 器 配 置 , 收 缓 接
的。当 5 单片机通过远程 D A读 出并正常处理 1 M R L 09 S内部有 一块 长 度 为 1 K字节 的 T 8 1A 6

页 数 据 后 , 将 B R 加 1 若 B R 到 达 应 NY , NY
收 稿 日期 : 0 1一 8— 0 2 1 O 2
作 者简介 : 于 磊 (9 ห้องสมุดไป่ตู้一 , , 17 ) 男 陕西西安人 , 硕士 , 副教授 , 从事计算机科学技术相关专业教 学及科研工作 , m i ce1 @g .d .n E a :c. u z e u c l y u
RTL 01 8 9AS.
冲区的首 页地址 由位于该页 中的寄存器 P T R SA T
配 置 , 收缓 冲 区的最 末 页地址 由位 于该 页 中的寄 接 存器 P T P配 置 。 SO 5 1单 片机 与 R L0 9 S的连 接 使 用 通 常是 T 8 1A

基于C8051F020单片机的以太网通信

基于C8051F020单片机的以太网通信

基于C8051F020单片机的以太网通信
付蓉;高晓丁;王旭;居法立
【期刊名称】《微处理机》
【年(卷),期】2009(030)001
【摘要】介绍了C8051F020和以太网控制芯片RTL8019AS的技术特点.设计了以单片机C8051F020和以太网控制芯片RTL8019AS连接的嵌入式系统以及系统软件;实现了8位单片机以太网通信设计方案.
【总页数】3页(P49-51)
【作者】付蓉;高晓丁;王旭;居法立
【作者单位】西安工程大学机电工程学院,西安,710048;西安工程大学机电工程学院,西安,710048;西安工程大学机电工程学院,西安,710048;陕西省电力设计院,西安,710054
【正文语种】中文
【中图分类】TP368.2
【相关文献】
1.基于ENC28J60的ATMAGE16单片机以太网通信设计 [J], 杨金石;肖繁;李坤
2.基于ENC28J60的ATMAGE16单片机以太网通信设计 [J], 杨金石;肖繁;李坤
3.基于C8051F020单片机设计的农电网电力设备防盗报警系统 [J], 刘阳京
4.基于RTL8019AS单片机在以太网通信中的应用 [J], 汪文涛;徐贵;巨永龙;施良伟;汤超
5.基于C8051F020单片机的双接口OLED控制器设计与实现 [J], WU Chunfeng;WANG Yongwei;WANG Zhiqian;LIU Shaojin;LIU Yusheng
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于51单片机控制的以太网通讯实现摘要:介绍以太网的帧协议和以太网控制芯片RTL8019AS的结构特性;介绍51单片机控制RTL8019AS实现以太网通讯的硬件设计方案;采用C51语言实现ARP协议(地址解析协议),并进行了系统的调试与验证。

关键词:RTL8019AS Ethernet 51单片机 TCP/IP协议互联网络硬件、软件的迅猛发展,使得网络用户呈指数增长,在使用计算机进行网络互联的同时,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化,以便共享网络中庞大的信息资源。

在电子设备日趋网络化的背景下,利用廉价的51单片机来控制RTL8019AS实现以太网通讯具有十分重要的意义。

1 以太网(Ethernet)协议一个标准的以太网物理传输帧由七部分组成(如表1所示,单位:字节)。

表1 以太网的物理传输帧结构表PR SD DA SA TYPE DATA FCS同步位 分隔位 目的地址 源地址 类型字段 数据段 帧校验序列7 1 6 6 2 46~1500 4除了数据段的长度不定外,其他部分的长度固定不变。

数据段为46~1500字节。

以太网规定整个传输包的最大长度不能超过1514字节(14字节为DA、SA、TYPE),最小不能小于60字节。

除去DA、SA、TYPE14字节,还必须传输46字节的数据,当数据段的数据不足46字节时需填充,填充字符的个数不包括在长度字段里;超过1500字节时,需拆成多个帧传送。

事实上,发送数据时,PR、SD、FCS及填充字段这几个数据段由以太网控制器自动产生;而接收数据时,PR、SD被跳过,控制器一旦检测到有效的前序字段(即PR、SD),就认为接收数据开始。

2 RTL8019AS以太网控制器简介由台湾Realtek公司生产的RTL8019AS以太网控制器,由于其优良的性能、低兼的价格,使其在市场上10Mbps网卡中占有相当的比例。

2.1 主要性能(1)符号Ethernet II与IEEE802.3(10Base5、10Base2、10BaseT)标准;(2)全双工,收发可同时达到10Mbps的速率; (3)内置16KB的SRAM,用于收发缓冲,降低对主处理器的速度要求;(4)支持8/16位数据总线,8个中断申请线以及16个I/O基地址选择;(5)支持UTP、AUI、BNC自动检测,还支持对10BaseT拓扑结构的自动极性修正;(6)允许4个诊断LED引脚可编程输出;(7)100脚的PQFP封装,缩小了PCB尺寸。

2.2 内部结构RTL8019AS内部可分为远程DMA接口、本地DMA接口、MAC(介质访问控制)逻辑、数据编码解码逻辑和其他端口。

内部结构如图1所示。

远程DMA接口是指单片机对RTL8019AS内部RAM进行读写的总线,即ISA总线的接口部分。

单片机收发数据只需对远程DMA操作。

本地DMA接口是把RTL8019AS与网线的连接通道,完成控制器与网线的数据交换。

MAC(介质访问控制)逻辑完成以下功能:当单片机向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓存区,然后发出传送命令;当RTL8019AS完成了上帧的发送后,再开始此帧的发送。

RTL819接收到的数据通过MAC比较、CRC校验后,由FIFO存到接收缓冲区;收满一帧后,以中断或寄存器标志的方式通知主处理器。

FIFO逻辑对收发数据作16字节的缓冲,以减少对本地DMA请求的频率。

2.3 内部RAM地址空间分配RTL8019AS内部有两块RAM区。

一块16K字节,地址为0x4000~0x7fff;一块32字节,地址为0x0000~0x001f。

RAM按页存储,每256字节为一页。

一般将RAM的前12页(即0x4000~0x4bff)存储区作为发送缓冲区;后52页(即0x4c00~0x7fff)存储区作为接收缓冲区。

第0页叫Prom页,只有32字节,地址为0x0000~0x001f,用于存储以太网物理地址。

要接收和发送数据包就必须通过DMA读写RTL8019AS内部的16KB RAM。

它实际上是双端口的RAM,是指有两套总线连接到该RAM,一套总线RTL8019AS读或写该RAM,即本地DMA;另一套总线是单片机读或写该RAM,即远程DMA。

2.4 I/O地址分配RTL8019AS具有32位输入输出地址,地址偏移量为00H~1FH。

其中00H~0FH共16个地址,为寄存器地址。

寄存器分为4页:PAGE0、PAGE1、PAGE2、PAGE3,由RTL8019AS的CR(Command Register命令寄存器)中的PS1、PS0位来决定要访问的页。

但与NE2000兼容的寄存器只有前3页,PAGE3是RTL8019AS自己定义的,对于其他兼容NE2000的芯片如DM9008无效。

远程DMA地址包括10H~17H,都可以用来做远程DMA端口,只要用其中的一个就可以了。

复位端口包括18H~1FH共8个地址,功能一样,用于RTL8019AS复位。

3 接口电路设计下面介绍51系列单片机与RTL8019AS的接口电路,实现的网络接口采用UTP(无屏蔽双绞线)RJ-45接口。

图2给出了89C52单片机控制RTL8019AS实现以太网通讯的接口电路框图。

用到的主要芯片有80C52、RTL8019AS、93C46(64×16bit的EEPROM)、74HC573(8位锁存)、62256(32K字节的RAM)。

为分配好地址空间,采用对93C46进行读(或写)操作来设置RTL8019AS的端口I/O基地址和以太网物理地址。

93C46是采用4线SPI串行接口的Serial EEPROM,容量为1Kbit(64×16bit),主要保存RTL8019AS的配置信息。

00H~03H的地址空间用于存储RTL8019AS内配置寄存器CONFIG1~4的上电初始化值;地址04H~11H存储网络节点地址即物理地址;地址12H~7FH内存储即插即用的配置信息。

RTL8019AS通过引脚EECS、EESK、EEDI控制93C46的CS、SK、DI引脚,通过EEDO接收93C46的DO引脚的状态。

RTL8019AS复位后读取93C46的内容并设置内部寄存器的值,如果93C46中内容不正确,RTL8019AS就无法正常工作。

先通过编程器如ALL07把配置好的数据写入93C46,再焊入电路。

对93C46进行数据配置:数据00H写入93C46的地址00H内;93C46地址04H~0AH中存放的是物理地址,可以写入设置所需的物理地址值,或不修改,采用原始值为物理地址。

通过编程器读出04H~0AH的原始值为52544CC59906,即所采用的物理地址。

这样,RTL8019AS复位后读取93C46中配置好的内容,对应设置配置寄存器CONFIG1的值为00H,CONFIG1的低4位IOS3~0用于选择I/O基地址。

IOS3~0设置值均为0时,RTL8019AS选择的端口I/O基地址为300H。

RTL8019AS的地址为20位,那么用到RTL8019AS的地址空间为00300H~0031FH,用二进制表示00300H~0031FH,可以发现第19位到第5位是固定的:000000000011000。

RTL8019 AS的20根地址线SA0~SA19如表2连接。

表2 RTL8019AS地址线的连接表SA19~SA10 接地SA9~SA8 接单片机P2口的P2.7,即地址总线ADDR15SA7~SA5 接地SA4~SA0 对应为地址总线的ADDR0~ADDR4通过ADDR15、I/OW、I/OR来划分RTL8019AS和62256的地址空间。

ADDR15接62256的CE脚,低电平时选择62256;高电平时选择RTL8019AS的地址空间80C52单片机的地址为16位,按图2的电路框图连接RTL8019AS的地址空间。

定义reg00~reg1f来对应端口00300H~0031FH。

#define reg00 XBYTE[0x8000]/*300H*/#define reg01 XBYTE[0x8001]/*301H*/…#define reg1f XBYTE[0x801F]/*31FH*/读写操作、复位操作对应的引脚按表3连接。

表3 RTL8019AS的ISA总线接口引脚与单片机的连接表Pin29 IORB 读信号,接到单片机的WR引脚(P3.6)。

Pin30 IOWB 写信号,接到单片机的RD引脚(P3.7)。

Pin33 RSTDRV RESET信号,接单片机的T0(P3.4)。

Pin34 AEN 地址有效信号,接地。

Pin96 IOCS16 采用电阻下拉该引脚,复位时刻脚为低电平,选择8位模式。

Pin36~Pin43 SD0~SD7 8位数据总线,接单片机的P0口。

(只用到8位数据总线,SD8~SD15不接。

)采用10BASE-T布线标准通过双绞线进行以太网通讯,而RTL8019AS内置了10BASE-T收发器,所以网络接口的电路比较简单。

外接一个隔离LPF滤波器0132,TPIN±为接收线,TPOUT±为发送线,经隔离后分别与RJ-45接口的RX±、TX±端相连。

时钟电路通过T1、T2接口一个20MHz晶振以及2个电容,实现全双工方式。

LED0、LED1各接一发光二极管以反映通讯状态:LED0表示LED_COL,即通讯有冲突;LED1表示LED_RX,即接收到网上的信息包。

4 程序设计所有程序采用Framclin C51语言编制,可读性强,移植性好,开发简易。

4.1 复位RTL8019AS80C52的P3.4连接RTL8019AS的RESDRV来进行复位操作。

RSTDRV为高电平有效,至少需要800ns的宽度。

给该引脚旋加一个1μs以上的高电平就可以复位。

施加一个高电平后,然后施加一个低电平。

复位过程将执行一些操作,至少需要2ms的时间,推荐等待更久的时间之后如100ms之后才对它操作,以确保完全复位。

4.2 初始化RTL8019AS初始化页0与页1的相关寄存器,页2的寄存器是只读的,不可以设置,页3的寄存器不是NE2000兼容的,不用设置。

(1)CR=0x21,选择页0的寄存器;(2)TPSR=0x45,发送页的起始页地址,初始化为指向第一个发送缓冲区的页即0x40;(3)PSTART=0x4c,PSTOP=0x80,构造缓冲环:0x4c~0x80;(4)BNRY=0x4c,设置指针;(5)RCR=0xcc,设置接收配置寄存器,使用接收缓冲区,仅接收自己地址的数据包(以及广播地址数据包)和多点播送地址包,小于64字节的包丢弃,校验错的数据包不接收;(6)TCR=0xe0,设置发送配置寄存器,启用CRC自动生成和自动校验,工作在正常模式;(7)DCR=0xc8,设置数据配置寄存器,使用FIFO缓存,普通模式,8位数据DMA;(8)IMR=0x00,设置中断屏蔽寄存器,屏蔽所有中断;(9)CR=0x61,选择页1的寄存器;(10)CURR=0x4d,CURR是RTL8019AS写内存的指针,指向当前正在写的页的下一页,初始化时指和0x4c+1=0x4d;(11)设置多址寄存器MAR0~MAR5,均设置为0x00;(12)设置网卡地址寄存器PAR0~PAR5;(13)CR=0x22,选择页1的寄存器,进入正常工作状态。

相关文档
最新文档