《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式MICREL網卡驅動設計
嵌入式MICREL網卡驅動設計
電子元器件應用
方建忠 華北計算機系統工程研究所
摘要: 本文介紹了以HEROS為核心、KS8851作為網絡接口芯片的終端接口,通過TCP/IP協議棧與本文討論的網卡驅動,用ping ip地址命令可以得到ICMP reply響應。MICREL芯片具有性價比高、連接方便等特點,是進行嵌入式以太網終端設計時的主要控制芯片之一。
Abstract:
Key words :

摘要:文中在HEROS嵌入式操作系統" title="嵌入式操作系統" target="_blank">嵌入式操作系統中,利用開放源代碼的TCP/IP協議棧,在MICREL芯片組成的網卡架構的基礎上,詳細描述了添加網卡底層驅動程序的步驟,探討并實現了驅動程序的開發。
關鍵詞:網卡驅動;嵌入式操作系統;MICREL

    目前隨著互聯網的發展,越來越多的電子設備已經將網絡接入功能作為其默認配置,以實現設備的遠程監控和信息分布式處理。TCP/IP協議棧在很多應用中已經證明了其穩定性,所以在實際應用中主要解決移植和編寫網卡的底層驅動程序的問題,本文討論的是MICREL網卡驅動在HEROS系統中的實現,該款芯片為8851,有兩個完全獨立的網卡電路實現。

1 網卡與HEROS概述
    網卡驅動完成的工作是正常發送以及接收網絡數據包。Micrel網卡驅動程序對于操作系統而言是一組子程序,它屏蔽了底層的硬件處理細節,同時向上層軟件提供接口。驅動程序將要發送的數據包按指定格式寫入芯片并啟動發送命令,然后Micrel網卡內部處理單元會自動把數據包轉換成物理幀格式在物理信道上傳輸。反之,Micrel網卡收到物理信號后將其還原成數據,按指定格式存放在芯片緩沖區中以便主機程序取用。
    由于Micrel網卡在HEROS系統中的設計采用的是外擴設計,所以圖1中Micrel網卡模塊的位置相應地就位于HEROS操作系統以外,以體現其外擴特性。

a.jpg



2 硬件設計
2.1 網卡硬件特點
    KSZ8851整合了一個快速以太網MAC/PHY與一個8/16/32位的普通主機處理器接口和SPI接口。該設備擁有在RXQ和TXQ之間進行共享的18KB內部緩沖存儲器。該緩沖存儲器在接收隊列的緩存容量是12KB,而在發送隊列則是6KB。憑借引腳與麥瑞半導體現有的KSZ8841MQL和KSZ8842MQL系列兼容,該設備可提供80Mbps或更高的性能。該解決方案支持大端(Big—Endian)和小端(Little—Endian)處理器,還支持IPv4/IPv6 checksum生成與校驗。這些功能大大減少了對CPU的使用,并提高了系統整體性能。通過能量檢測模式、可編程的3.3V/2.5V/1.8V IO選項以及一個零下40攝氏度至85攝氏度的工作溫度范圍,KSZ8851還為設計師提供了更強的功率管理功能。最后,該設備以多種封裝形式推出,包括128引腳PQFP封裝、48引腳LQFP封裝和32引腳QFN封裝。
2.2 網卡初始化
    為正常使用網卡收發數據功能,首先需要對Micrel網卡進行初始化。初始化工作應在網卡正常工作前完畢,所以應在HEROS系統初始化過程中一并完成Micrel網卡的初始化工作。下面這個函數是寫命令用的:
b.jpg
2.3 發送處理函數
    首先,在網卡初始化時,就需要設置一些有關發送數據的發送寄存器,然后,網卡才能正常發送數據。Mierel網卡發送寄存器的初始化框圖如圖2所示。

c.jpg


    在網卡發送模式正確初始化后,即可進行數據發送操作。首先用戶層發出發送數據的請求,然后該請求通過HEROS系統協議棧發給MICREL網卡驅動層,最后發出數據。發送前要注意:
    (1)此時該網卡沒有在接收數據包,否則會引起時序混亂,導致網卡最后失效,所以在發送的時候要去判斷信號量micrel_int_1_flag是否為0,如果為0,則可以發送,為1則表明此時正在接收數據包,不可以發送。
    (2)發送長度要以四個字節對齊。GET_4BYTES_AUGNMENT(uOrgPktLen,&len);
    實際發送長度為len。
2.4 接收處理函數
    Micrel網卡接收寄存器的初始化框圖如圖3所示。在網卡接收模式正確初始化后,即可進行數據接收操作。首先用戶層發出接收數據的請求,然后該請求通過HEROS系統協議棧發給MICREL網卡驅動層,最后接收數據。接收時需注意:

d.jpg


    (1)首先要從幀頭中獲取幀長度byte_count,最大為1518,并且必須把byte_count按4個字節對齊;
    (2)其次要將Micrel芯片的接收中斷關閉,接收完畢后,再打開接收中斷。
    (3)注意幀開始的2個字節和最后4個字節不要讀到接收緩沖區。

3 結束語
    本文介紹了以HEROS為核心、KS8851作為網絡接口芯片的終端接口,通過TCP/IP協議棧與本文討論的網卡驅動,用ping ip地址命令可以得到ICMP reply響應。MICREL芯片具有性價比高、連接方便等特點,是進行嵌入式以太網終端設計時的主要控制芯片之一。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩免费观看一区二区三区| 亚洲日本中文字幕区| 亚洲国产欧美精品| 可以看av的网站久久看| 欧美风情在线| 国产精品羞羞答答xxdd| 狠狠色综合播放一区二区| 国产精品自在线| 国产一区二区精品丝袜| 欧美久久一级| 免费的成人av| 久久久免费av| 国产一区二区久久精品| 99热这里只有精品8| 亚洲精品九九| 国产视频精品va久久久久久| 亚洲美女黄色| 亚洲欧美日韩在线高清直播| 久久综合九色综合欧美就去吻| 欧美一区二粉嫩精品国产一线天| 午夜精品福利一区二区蜜股av| 亚洲一区二区精品| 国产在线拍偷自揄拍精品| 国产日韩欧美中文| 久久久爽爽爽美女图片| 麻豆9191精品国产| 亚洲一区二区影院| 性18欧美另类| 国产精品男gay被猛男狂揉视频| 欧美噜噜久久久xxx| 亚洲精品在线一区二区| 久热精品视频在线观看一区| 亚洲高清不卡av| 久久久久久成人| 久久裸体视频| 亚洲第一免费播放区| 国产在线播放一区二区三区| 久久久亚洲国产美女国产盗摄| 免费亚洲电影在线| 久久精品99无色码中文字幕| 国产亚洲欧美另类一区二区三区| 在线一区亚洲| 久久精品女人的天堂av| 国产精品视频导航| 欧美国产日韩a欧美在线观看| 国产精品美女999| 久久精品一区二区三区四区| 亚洲日本在线视频观看| 欧美视频免费在线| 久久精品国产亚洲高清剧情介绍| 免费日韩一区二区| 精品成人一区二区三区四区| 国产亚洲精品一区二555| 亚洲性视频h| 亚洲三级电影全部在线观看高清| 精久久久久久| 99精品免费视频| 国产情侣久久| 欧美成黄导航| 国产精品麻豆成人av电影艾秋| 欧美精品三级日韩久久| 欧美精品v日韩精品v国产精品| 欧美精品亚洲一区二区在线播放| 久久综合久久综合久久综合| 一区视频在线播放| 在线观看不卡av| 欧美一区二区三区四区夜夜大片| 亚洲精品一区二区三区99| 亚洲国产精品女人久久久| 99精品黄色片免费大全| 先锋a资源在线看亚洲| 在线不卡中文字幕播放| 午夜精品在线看| 国产亚洲福利| 欧美天天视频| 亚洲伊人久久综合| 欧美日本韩国在线| 欧美午夜视频一区二区| 中国日韩欧美久久久久久久久| 亚洲欧洲综合另类在线| 国产日韩欧美三区| 国产欧美视频一区二区三区| 亚洲成人在线视频网站| 欧美一区二区三区日韩视频| 欧美国产一区二区| 欧美国产精品| 亚洲第一偷拍| 国产精品网红福利| 亚洲欧美日韩另类| 亚洲电影天堂av| 国产精品尤物| 欧美母乳在线| 午夜欧美精品久久久久久久| 另类图片综合电影| 欧美日韩一区二区三区在线观看免| 激情综合中文娱乐网| 久久国产一二区| 欧美伊久线香蕉线新在线| 国产亚洲精品成人av久久ww| 亚洲麻豆视频| 国产精品一区二区久久| 欧美性一区二区| 亚洲欧美日韩国产中文在线| 校园春色综合网| 久久米奇亚洲| 欧美阿v一级看视频| 亚洲午夜精品视频| 久久综合九色九九| 午夜精品一区二区三区四区| 国产精品免费看片| 欧美一区成人| 欧美精品二区| 国产精品久久久爽爽爽麻豆色哟哟| 国产日韩一区欧美| 亚洲国产精品va| 欧美日韩一区二区免费视频| 亚洲精品免费在线观看| 欧美视频在线观看免费| 亚洲理论电影网| 亚洲综合色自拍一区| 久久综合网络一区二区| 国产日韩专区| 亚洲国产成人精品久久| 国产一区二区成人| 欧美电影美腿模特1979在线看| 在线视频中文亚洲| 久久久久天天天天| 国产日韩欧美亚洲一区| 亚洲国产精品电影在线观看| 狠狠综合久久av一区二区小说| 国产麻豆午夜三级精品| 欧美福利电影网| 久久一区二区三区超碰国产精品| 国产精品亚洲视频| 在线一区免费观看| 亚洲美女性视频| 欧美在线影院在线视频| 国内久久视频| 久久国内精品视频| 欧美成人一区二区三区在线观看| 国产精品免费一区二区三区在线观看| 久久阴道视频| 欧美日韩xxxxx| 欧美在线国产精品| 国产视频一区在线| 欧美日韩国产色综合一二三四| 国产精品国产三级欧美二区| 麻豆国产精品777777在线| 狠狠色伊人亚洲综合成人| 国产午夜精品一区二区三区视频| 免费在线一区二区| 一本大道久久精品懂色aⅴ| 亚洲福利专区| 久久久久久久久伊人| 亚洲国产成人精品视频| 久久精品国产精品亚洲综合| 久久av一区二区三区亚洲| 亚洲欧美日本伦理| 亚洲一区二区三区免费视频| 亚洲精品乱码久久久久久蜜桃91| 国产精品入口日韩视频大尺度| 国产精品高潮久久| 欧美激情日韩| 久久精品国产免费看久久精品| 久久野战av| 午夜在线电影亚洲一区| 一区二区在线免费观看| 国产精品久久午夜| 最近中文字幕mv在线一区二区三区四区| **网站欧美大片在线观看| 欧美一乱一性一交一视频| 欧美成年人视频网站| 国产精品乱码人人做人人爱| 欧美理论电影在线播放| 欧美成人国产一区二区| 国产午夜精品久久久久久免费视| 国产精品www色诱视频| 亚洲欧洲精品成人久久奇米网| 欧美一区免费| 亚洲视频一区二区| 日韩亚洲欧美综合| 国产精品盗摄久久久| 宅男66日本亚洲欧美视频| 狠狠干成人综合网| 欧美日韩一区二区三区视频| 久久免费精品日本久久中文字幕| 日韩午夜av在线| 在线电影欧美日韩一区二区私密| 日韩视频国产视频| 亚洲国产精品成人| 欧美天堂亚洲电影院在线观看| 亚洲人成人一区二区在线观看| 激情六月婷婷久久| 国产精品99久久久久久人| 国产一区二区欧美日韩| 欧美日韩国产成人在线免费| 国产精品久久久久久久久借妻| 欧美日韩国产在线播放| 欧美国产精品人人做人人爱| 韩国在线一区| 亚洲免费在线观看视频| 国产午夜精品一区二区三区视频| 免费欧美电影| 亚洲精品国产品国语在线app| 91久久精品国产| 亚洲第一区中文99精品| 国产精品久久久久77777| 欧美黄污视频| 国产精品一区二区久久久久| 亚洲精品欧美一区二区三区| 欧美激情一区二区三区在线视频观看| 国产精品中文字幕欧美| 国产精品美女诱惑| 久热国产精品视频| 日韩午夜在线观看视频| 免费在线视频一区| 欧美色视频在线| 国产欧美一区二区精品秋霞影院| 欧美自拍偷拍午夜视频| 亚洲激情社区| 国产农村妇女毛片精品久久麻豆| 欧美三级电影精品| 欧美成人免费大片| 亚洲国产日韩综合一区| 久久久国产一区二区| 国产日韩欧美成人| 久久久久www| 久久精品观看| 国产精品麻豆成人av电影艾秋| 欧美一区二区三区喷汁尤物| 久久精品国产视频| 久久九九全国免费精品观看| 美日韩丰满少妇在线观看| 国产精品久久二区二区| 亚洲精品乱码久久久久久日本蜜臀| 狠狠操狠狠色综合网| 黄色成人片子| 亚洲国产专区| 久久综合久久久久88| 亚洲最新在线视频| 久久综合一区二区三区| 久久影院亚洲| 尤物在线观看一区| 国产毛片一区| 嫩草成人www欧美| 亚洲激情在线播放| 欧美色一级片| 欧美日韩中文另类| 欧美色中文字幕| 久久久久久久综合色一本| 国产精品久久一卡二卡| 国产美女精品人人做人人爽| 欧美无砖砖区免费| 在线视频精品一区| 老鸭窝亚洲一区二区三区| 国产精品成人在线观看| 欧美一区二区三区久久精品茉莉花| 国产一区 二区 三区一级| 亚洲激情精品| 欧美精品久久久久a| 精品91在线| 最新国产精品拍自在线播放| 亚洲欧美日韩国产综合精品二区| 亚洲一区不卡| 老牛影视一区二区三区| 欧美三区在线视频| 午夜精品电影| 一区二区视频在线观看| 99精品视频一区二区三区| 毛片基地黄久久久久久天堂| 好看的亚洲午夜视频在线| 国产精品国产三级国产aⅴ浪潮| 葵司免费一区二区三区四区五区| 欧美日本亚洲韩国国产| 欧美在线一二三区| 久久精品国产免费| 亚洲成人在线免费| 狠狠色伊人亚洲综合网站色| 亚洲四色影视在线观看| 欧美人交a欧美精品| 欧美大片免费久久精品三p| 欧美精品一区二区高清在线观看| 99精品欧美一区| 欧美亚洲日本一区| 午夜国产精品视频免费体验区| 国产精品高潮呻吟久久av黑人| 欧美女人交a| 国产一区二区精品在线观看| 日韩午夜在线视频| 国产欧美日韩激情| 欧美精品久久久久久久久久| 日韩亚洲不卡在线| 久久久久国内| 亚洲欧美第一页| 亚洲一区二区成人| 欧美在线一级va免费观看| 极品少妇一区二区三区精品视频| 国产精品青草综合久久久久99| 亚洲精品一区二区三区不| 在线观看欧美日本| 亚洲国产成人不卡| 亚洲国产女人aaa毛片在线| 欧美中文字幕久久| 久久久久久久一区| 99视频热这里只有精品免费| 国产一区在线播放| 欧美日韩精品一区二区在线播放| 亚洲视频在线观看三级| 一区二区三区四区五区精品视频| 亚洲日本中文| 国产精品v亚洲精品v日韩精品| 久久国产加勒比精品无码| 亚洲欧美日韩综合国产aⅴ| 模特精品裸拍一区| 欧美激情亚洲视频| 亚洲精品小视频| 一区在线视频观看| 久色成人在线| 99精品免费视频| 男女精品网站| 免费毛片一区二区三区久久久| 亚洲国产婷婷香蕉久久久久久| 久久精品国产久精国产爱| 亚洲专区欧美专区| 久久九九精品| 日韩午夜激情av| 国产精品久久久久999| 亚洲第一主播视频|