新聞中心

        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不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 昭通市| 静安区| 六枝特区| 克什克腾旗| 通山县| 荥阳市| 清水县| 南华县| 宝坻区| 宝应县| 麻城市| 黄冈市| 昌邑市| 黄梅县| 通许县| 邹平县| 启东市| 泰来县| 双城市| 页游| 盘锦市| 胶南市| 白城市| 安平县| 汉沽区| 红河县| 蓝山县| 安化县| 崇阳县| 都兰县| 菏泽市| 广汉市| 西宁市| 蚌埠市| 衡阳市| 泾川县| 海晏县| 大名县| 宁河县| 高阳县| 张家口市|