99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ELF 1技術貼|開發(fā)板網(wǎng)口功能講解

ElfBoard ? 2024-02-26 14:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在當前的嵌入式系統(tǒng)設計趨勢中,MAC功能普遍被整合至CPU內核,形成一種高度集成的網(wǎng)絡功能模塊。與此同時,PHY芯片作為獨立器件,專注于應對物理層錯綜復雜的電氣特性和信號轉換需求。為了確保PHY芯片能夠在所需的各種網(wǎng)絡模式和參數(shù)設定下精確運作,業(yè)界廣泛采用了MDIO(Management Data Input/Output)管理總線進行配置和調控。通過MDIO總線接口,開發(fā)工程師能夠深入訪問并靈活調整PHY芯片內部的寄存器設置,進而實現(xiàn)實時的自適應速率調整、全雙工與半雙工模式切換等多種關鍵功能。

針對ELF 1開發(fā)板的具體架構,其PHY芯片與內置MAC控制器間的數(shù)據(jù)傳輸互動是借助RMII(Reduced Media Independent Interface)高效接口技術來完成的。RMII標準因其精簡的引腳數(shù)量和高效的傳輸速率,顯著減少了電路板布局的復雜度,節(jié)約了系統(tǒng)硬件資源,并提升了以太網(wǎng)數(shù)據(jù)的傳輸速度。得益于這一接口技術,ELF 1開發(fā)板成功地實現(xiàn)了從物理層到數(shù)據(jù)鏈路層的平滑過渡和完美融合,從而有力支持了基于TCP/IP協(xié)議棧的各類應用程序在嵌入式環(huán)境中的穩(wěn)定高效運行。

了解MDIO總線

MDC是開漏(OD)輸出,只能輸出低電平,因此需要上拉處理,為MDIO提供時鐘信號;MDIO管理接口數(shù)據(jù)傳輸格式及含義如下表所示:

wKgZomXcImCAfylYAAVuHixGzVI298.png

需要注意的是,TA在讀操作和寫操作兩種狀態(tài)下數(shù)據(jù)位不同,TA是介于寄存器地址和寄存器數(shù)據(jù)之間的2個bit位,用來轉換數(shù)據(jù)傳輸方向。讀操作時,地址傳輸和數(shù)據(jù)傳輸控制方不同,設置2bit TA的目的就是為了防止MDIO總線上產生競爭。TA的第1位z,PHY和MAC均釋放總線控制輸出高阻,且后面MAC一直保持高阻態(tài)狀態(tài),第2位0由PHY提供。第2位相當于一個應答信號,如果第2位為高電平,PHY無應答。除此之外,Idle為空閑狀態(tài),此時MDIO無源驅動,處高阻狀態(tài),但一般用上拉電阻使其處在高電平。

wKgZomXcIoSAZmpZAAJ9BdZvIX0266.png

關于網(wǎng)絡信號模式

常見網(wǎng)絡信號模式包含:MII、RMII、GMII、RGMII、SGMII。每種模式包含的信號線數(shù)量和控制線數(shù)量各不相同,通訊速度也不相同:MII、RMII為百兆網(wǎng)絡,GMII、RGMII、SGMII為千兆網(wǎng)絡,區(qū)別和關系參考表以下圖表。

wKgaomXcLaaAJPT6AAIurxwsrb4954.png

網(wǎng)絡變壓器

ELF 1開發(fā)板使用的RJ45內部集成了網(wǎng)絡變壓器,其4、5腳位中心抽頭引腳,該引腳有兩種接法:電流型,中心抽頭直接接電源;電壓型,中心抽頭通過100nF電容接地(ELF 1開發(fā)板的接法,引腳4、5接100nF電容C87和C88)。實際使用中需要如何處理中心抽頭需要根據(jù)PHY芯片的驅動類型確定。

PHY芯片電路原理說明

ELF 1開發(fā)板最多支持兩路百兆網(wǎng)口,底板和擴展板上各一路。開發(fā)板使用兩個KSZ8081RNB型號的PHY芯片實現(xiàn)網(wǎng)絡通信,KSZ8081RNB是通過MDIO總線掛載到EL開發(fā)板上,MDIO總線對應芯片的11、12引腳主要負責通過配置PHY芯片KSZ8081RNB的寄存器控制PHY芯片的網(wǎng)口速率、網(wǎng)口雙工模式、自協(xié)商使能等功能。KSZ8081RNB的數(shù)據(jù)接口是通過RMII和開發(fā)板連接,并傳輸網(wǎng)絡數(shù)據(jù)的。

ENET_PHYAD0、ENET_PHYAD1和ENET_RXD1在芯片上電復位時會鎖存一個電平狀態(tài)作為芯片的PHY地址,在芯片上電后,其數(shù)據(jù)被鎖存到相應寄存器中,而后恢復芯片的默認功能,不會影響通信。由于該款芯片有三條地址線,因此理論上同一塊板卡最多可以掛載7顆(001—111。000作為廣播地址,是不可以被使用的)。

ENET_CRS_DV、ENET_CFG1、ENET_CFG0是芯片接口模式選擇, ELF 1開發(fā)板設置為100。

wKgaomXcLe-Aa-K4AB6A6OV1dbw335.png底板網(wǎng)口原理圖

wKgaomXcLgWAD-R5ABW7Le8dRd4141.png擴展板網(wǎng)口原理圖

網(wǎng)口電路設計指南

(1)ELF 1開發(fā)板可支持兩路百兆網(wǎng)。

(2)設計網(wǎng)口電路時8081的10號引腳必須連接6.49K_%1精度的電阻,否則可能會影響網(wǎng)口正常工作出現(xiàn)芯片無法掛載、網(wǎng)口不Link等問題。

(3)MDIO以及RMII接口的引腳要注意電平匹配,核心板為3.3V電平。

(4)MDIO總線上需要加上拉電阻,阻值可以根據(jù)實際情況調整。

網(wǎng)口PCB設計指南

(1)MDIO總線上掛載多個PHY芯片時,使用串聯(lián)方式,不要分叉布線。

(2)RGMII接口分為發(fā)送信號,接收信號和控制信號,各組阻抗控制在50Ω±10%。

(3)發(fā)送信號和接收信號,布線長度不超過100mm,組內信號長度誤差不超過2.54mm。

(4)時鐘預留對地電容,方便后期調試。

(5)MDI接口采用差分布線,阻抗100Ω±10%。

(6)MDI組內差分誤差不超過0.12mm。

(7)芯片內部DCDC連接的功率電感要靠近芯片保證回路最短,并且保證地回路的完整。

(8)數(shù)據(jù)線上預留的串聯(lián)電阻需要靠近源端放置。

(9)保護器件建議放置在變壓器內側,在變壓器和PHY之間,靠近變壓器。

(10)供電部分要考慮電流的大小,線寬盡量寬一點。要有足夠的載流能力,濾波電容的位置盡量靠近芯片。

(11)網(wǎng)口 RJ45 在布線時要注意進行隔離地。

網(wǎng)口問題排查思路

在遇到網(wǎng)口問題時排查網(wǎng)口問題首先要明確問題點,網(wǎng)口不通的情況下首先要看 PHY 有沒有成功掛載上,可通過是否可以啟動網(wǎng)卡來判斷,如果根本看不到設備節(jié)點或者在輸入啟動網(wǎng)卡的命令后報錯,找不到 PHY 芯片說明 PHY 芯片沒有成功掛載。如果可以正常啟動網(wǎng)卡說明 PHY 可以成功掛載。


如果 PHY 沒掛載上排查思路如下:

(1)首先看是否有缺件、少件,原件焊接錯誤的情況,PHY 芯片焊接是否過關等。

(2)檢查各路供電是否正常,電源是否穩(wěn)定,是否有明顯壓降、跌坑現(xiàn)象。濾波電容容量是否達標。

(3)檢查復位電路是否有復位動作,復位后是否可以正常抬起復位信號,復位信號低電平的維持時間是否滿足 PHY 的要求。

(4)檢查芯片的時鐘頻率、幅值、以及信號質量是否滿足手冊要求。不同類型的時鐘輸入方式原理是否正確。

(5)檢查 PHY 芯片的地址、模式、電平配置等參數(shù)設置的上下拉電阻是否正常。

(6)檢查 MDIO 總線的波形幅值、斜率、是否正常,振鈴是否嚴重,是否有下降沿壓降不到0的現(xiàn)象,在 MDC 的上升沿來臨時 MDIO 的電平維持時間是否滿足硬件資料里網(wǎng)口芯片手冊要求等問題。


先將芯片成功掛載后再看網(wǎng)口通不通。如果經過以上檢測排查成功將 PHY 芯片掛載但是網(wǎng)口還是不通,那就需要繼續(xù)檢查數(shù)據(jù)接口部分。根據(jù)不同接口的規(guī)定來對數(shù)據(jù)接口的總線進行檢查。

(1)按照具體的接口形式檢查數(shù)據(jù)線連接是否正確,在使用MII,RMII,GMII,RGMII時的線序,檢查參考時鐘波形是否正常。

(2)檢查網(wǎng)絡變壓器的中心抽頭的接法是否與PHY 規(guī)定的網(wǎng)絡變壓器的驅動類型相對應。

以上就是對ELF 1開發(fā)板網(wǎng)口組件中的幾個核心概念做了講解。然而,“實踐出真知”,我們誠摯建議各位小伙伴在理論學習之余,更要親自進行實踐操作,如測試、故障排查等,以便深入理解和掌握網(wǎng)口模塊的內在機制。唯有親手實踐,才能使知識領悟更為深刻全面。

倘若在嵌入式學習探索過程中遇到任何疑問或難題,歡迎各位小伙伴與ElfBoard的技術支持團隊進溝通交流。我們堅信,通過共同探討與分享,定能助力您的嵌入式學習之路更上一層樓,一同見證彼此的進步與發(fā)展。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5152

    文章

    19678

    瀏覽量

    317789
  • Linux
    +關注

    關注

    87

    文章

    11512

    瀏覽量

    213910
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5687

    瀏覽量

    104948
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ELF 1技術|開發(fā)板底板電源電路講解

    ELF1開發(fā)板由核心和底板組成,底板集成CAN、Wi-Fi&BT、Ethernet、音頻、USB.Camera、LCD顯示、溫濕度傳感器、UART等功能外設,核心
    的頭像 發(fā)表于 01-15 13:28 ?1647次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|<b class='flag-5'>開發(fā)板</b>底板電源電路<b class='flag-5'>講解</b>

    ELF 1技術|在NXP源碼基礎上適配開發(fā)板的按鍵功能

    ELF1開發(fā)板。接下來,我們將詳細闡述適配過程中關于按鍵功能實現(xiàn)的完整步驟。值得一提的是,ELF1開發(fā)板上預置了標識為K
    的頭像 發(fā)表于 03-08 16:58 ?1296次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎上適配<b class='flag-5'>開發(fā)板</b>的按鍵<b class='flag-5'>功能</b>

    ElfBoard技術|如何在NXP源碼基礎上適配ELF 1開發(fā)板的UART功能

    UART即通用異步收發(fā)器,是一種支持全雙工串行通信協(xié)議的接口。在i.MX6ULL處理器平臺上,該處理器原生支持多達8路的UART接口,提供了豐富的串行通信能力。 針對ELF 1開發(fā)板,實際引出
    的頭像 發(fā)表于 09-25 13:56 ?2842次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何在NXP源碼基礎上適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的UART<b class='flag-5'>功能</b>

    ElfBoard技術|ELF 1開發(fā)板適配攝像頭詳解

    ELF1ELF1S開發(fā)板適配的OV5640攝像頭,集成了CMOS圖像傳感器,作為一款500萬像素級別的攝像頭,不僅能夠支持最高達2592x1944分辨率的QSXGA圖像輸出,幀率可達15fps
    的頭像 發(fā)表于 12-27 10:16 ?1380次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>適配攝像頭詳解

    鴻蒙官方開發(fā)板功能講解

    直播亮點? 鴻蒙官方開發(fā)板功能講解,不同設備的硬件和軟件差異比較。 直播大綱?? 1、hi3518板子功能介紹及應用領域; 2、操作系統(tǒng)liteos-a與lite-m,linux差別介
    的頭像 發(fā)表于 11-21 09:33 ?2856次閱讀
    鴻蒙官方<b class='flag-5'>開發(fā)板</b><b class='flag-5'>功能講解</b>

    鴻蒙官方開發(fā)板功能講解介紹

    鴻蒙官方開發(fā)板功能講解,不同設備的硬件和軟件差異比較。
    的頭像 發(fā)表于 12-01 17:58 ?4696次閱讀

    關于ELF1/ELF1S開發(fā)板的音頻接口,你需要知道的都在這!

    音樂可以將平凡的畫面賦予深厚的意義,那么音頻接口就是這個支點;今天就來給大家詳細介紹一下ELF1/ELF1S開發(fā)板的音頻接口。ELF1/ELF1
    的頭像 發(fā)表于 10-31 14:10 ?1107次閱讀
    關于<b class='flag-5'>ELF1</b>/<b class='flag-5'>ELF1</b>S<b class='flag-5'>開發(fā)板</b>的音頻接口,你需要知道的都在這!

    ELF 1技術|LCD作為終端控制臺的方法

    ELF1/ELF1S開發(fā)板及顯示屏)(ELF1/ELF1S開發(fā)板及顯示屏)對于嵌入式愛好者來說
    的頭像 發(fā)表于 12-20 17:11 ?600次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|LCD作為終端控制臺的方法

    ELF 1技術|在NXP源碼基礎上適配ELF 1開發(fā)板的LED功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發(fā)板
    的頭像 發(fā)表于 12-29 10:04 ?1229次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎上適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的LED<b class='flag-5'>功能</b>

    學習筆記分享|使用C庫函數(shù)控制ELF 1開發(fā)板的LED

    ELF1/ELF1S開發(fā)板及顯示屏)在嵌入式Linux系統(tǒng)開發(fā)中,通過編程控制硬件資源是至關重要的技能之一,今天跟各位小伙伴分享一篇專注于介紹如何使用C庫函數(shù)控制
    的頭像 發(fā)表于 01-19 11:12 ?882次閱讀
    學習筆記分享|使用C庫函數(shù)控制<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的LED

    ELF 1技術|如何將Python3.6.9移植到開發(fā)板

    ELF1開發(fā)板的Linux4.1.15eMMC鏡像中,默認預裝了Python2.7。為了適應更多應用場景,有些小伙伴可能需要移植其他版本的Python,下面將以Python3.6.9為例詳細介紹
    的頭像 發(fā)表于 02-22 14:06 ?706次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何將Python3.6.9移植到<b class='flag-5'>開發(fā)板</b>上

    ELF技術|如何在開發(fā)板上實現(xiàn)對Java的支持

    Java作為一種功能強大且廣泛應用的編程語言,具有廣泛的適應性和實用性。在ELF1開發(fā)板上集成Java支持,無疑將賦予嵌入式開發(fā)者更廣闊的選擇空間,今天就為各位小伙伴詳細解析如何在
    的頭像 發(fā)表于 03-13 16:47 ?787次閱讀
    <b class='flag-5'>ELF</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何在<b class='flag-5'>開發(fā)板</b>上實現(xiàn)對Java的支持

    ElfBoard技術|在NXP源碼基礎上適配ELF 1開發(fā)板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發(fā)板
    的頭像 發(fā)表于 07-10 09:54 ?950次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎上適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的按鍵<b class='flag-5'>功能</b>

    ElfBoard技術|如何在ELF 1開發(fā)板上搭建流媒體服務器

    流媒體服務器是一種專門用于傳輸實時數(shù)據(jù)流的服務器軟件,廣泛用于視頻直播、視頻會議、音頻播放等應用場景。在嵌入式開發(fā)領域,將流媒體服務器部署到開發(fā)板上可以實現(xiàn)諸如視頻監(jiān)控、實時數(shù)據(jù)傳輸?shù)?b class='flag-5'>功能。本文將介紹如何利用nginx和其rtm
    的頭像 發(fā)表于 08-20 14:48 ?943次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>上搭建流媒體服務器

    ElfBoard技術|如何在ELF 1開發(fā)板上交叉移植Qt

    在嵌入式系統(tǒng)開發(fā)領域,針對特定硬件平臺進行Qt框架的移植與適配是一項關鍵技術任務。作為業(yè)界主流的跨平臺應用開發(fā)框架,Qt憑借其完善的圖形界面支持能力,在嵌入式開發(fā)圖形界面應用程序中占據(jù)
    的頭像 發(fā)表于 02-24 16:18 ?641次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>上交叉移植Qt