新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM微处理器的嵌入式以太网接口设计

基于ARM微处理器的嵌入式以太网接口设计

作者: 时间:2008-11-26 来源:网络 收藏

  在应用场合,如果不使用93C46的话,可以降低成本,同时又减少连线,因此,本文采用第1 种方式即跳线方式,即通过设置RTL8019AS的65脚为高电平(接到Vcc或通过一个10kΩ的上拉电阻)来实现。

  RTL8019AS是性价比高且带有即插即用功能的控制器,它的主要特点包括:符合EthernetⅡ与IEEE802.3标准;全双工,收发可同时达到10Mbit/s的速率;内置16KB的SRAM,用于收发缓冲,减低对主处理器的要求;支持UTP、AUI、BNC自动检测,还支持对10BaseT拓扑结构的自动极性修正;允许4个诊断LED 引脚编程输出。RTL8019AS内部有2个RAM区:1块16KB,地址为0x4000~0x7fff;1块32 B,地址为0x0000~0x001f。RAM 按页存储,每256 B为一页。

  本方案中将RTL8019AS 的RAM 的前12 页(0x4000~0x4Bff)作为发送缓冲区,后52页(0x4c00~0x7fff)作为接收缓冲区,第0页只有32B,用来存储以太网的物理地址。

  RTL8019AS 具有32 个输出/ 输出地址,地址偏移量为00H~1FH。其中00H~0FH 具有16 个地址为寄存器的地址,寄存器分为page0~page3,由RTL8019AS 中的命令寄存器CR中的PS1 和PS0 位来决定要访问的页。复位端口包括18H~1FH 共8 个地址,用于RTL8019AS 的复位。

软件设计

  编写控制以太网程序的步骤。

  (1)μC/OS Ⅱ实时操作系统的移植

  μc/os Ⅱ是一种开放源码的实时操作系统,是一个可移植,可裁减,可固化的占先式多任务操作系统,已被应用到多种微处理器上,其大部分源码是ANSI C 语言编写的。

  移植工作包括以下几个内容:a.设置:OS_CPU.H 中与处理器和编译器相关的代码。b.用C 语言改写OS_CPU_C.C 中6个与操作系统相关的简单。c. 用汇编语言改写OS _CPU _A..ASM 中的4 个与处理器相关的

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭