女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

0101以太網簡介以及SMI接口

Q4MP_gh_c472c21 ? 來源:嵌入式ARM ? 作者:Firefly ? 2021-01-26 16:42 ? 次閱讀

0101以太網簡介

STM32F20X和STM32F21的以太網外設可接受和發送數據按照IEE802.3-2002標準。

以太網提供一個完整的、靈活的外設去滿足不同應用和要求。它支持與外部相連(PHY)的兩個標準的工業接口:默認情況使用在IEEE802.3規范中定義的獨立介質接口(MII)和精簡介質獨立接口(RMII)。它可以被用于大量的需求,例如開關(交換機)、網絡接口卡等等。

以太網滿足下列標準:

● IEEE 802.3-2002,用于以太網MAC。

● IEEE 1588-2008標準,用于規定聯網時鐘同步的精度。

● AMBA 2.0,用于AHB主/從端口

● RMII聯盟的RMII規范。

02 STM32F207的ETH介紹

STM32F207支持MII接口和RMII接口。STM32F207以太網外設包括一個MAC802.3(介質訪問控制)和一個DMA控制器。它默認情況下支持MII和RMII接口,通過一個選擇位進行切換(參考SYSCFG_PMC寄存器)。

DMA控制器通過AHB主從接口和內核與內存相連。AHB主接口控制數據傳輸,AHB從接口用于訪問控制和狀態寄存器(CSR)空間。

在MAC內核發送數據之前,數據經過DMA的方式發送到FIFO中緩存。同樣的,接收FIFO存儲通過線路收到的以太網數據幀,直到這些數據幀通過DMA被傳輸到系統內存。

以太網外設也包括一個SMI,用于和外部PHY通訊。通過一組寄存器的配置,用戶可以選擇MAC和DMA控制器的不同模式和功能。

當使用以太網時,AHB時鐘必須至少25MHZ。

下面是ETH的框圖

7d48642a-5f64-11eb-8b86-12bb97331649.png

關于AHB的連接信息:

區域1:我們稱為SMI接口,用于配置外部PHY芯片。

區域2:是數據交換接口,也就是上面我們說的MII接口和RMII接口。

03 SMI接口

3.1、站管理接口:SMI

站管理接口允許任何PHY寄存器請求通過2線時鐘和數據線。這個接口支持最多到32個PHY。

應用程序可以從32個PHY中選擇一個PHY,然后從任意PHY包含的32個寄存器中選擇一個寄存器,發送控制數據或接收狀態信息。任意給定時間內只能對一個PHY中的一個寄存器進行尋址。

MDC時鐘線和MDIO數據線在微控制器中均用作復用功能I/O:

MDC:周期性時鐘,提供以最大頻率2.5 MHz傳輸數據時的參考時序。MDC的最短高電平時間和最短低電平時間必須均為160 ns。MDC的最小周期必須為400 ns。在空閑狀態下,SMI管理接口將MDC時鐘信號驅動為低電平。

MDIO:數據輸入/輸出比特流,用于通過MDC時鐘信號向/從PHY設備同步傳輸狀態信息。

7e24e012-5f64-11eb-8b86-12bb97331649.png

3.2、SMI幀結構

下圖給出了讀操作和寫操作幀結構,位傳輸必須要求從左到右。

7e884918-5f64-11eb-8b86-12bb97331649.png

Preamble(32bit前導符):每個傳輸(讀或者寫)都必須以前導符開始,前導符是MDIO線上連續的32個邏輯’1’信號,和對應MDC線上的32個時鐘信號。這部分信號用于和PHY設備建立同步。

Start(起始符):幀的起始符定義為’01’,也就是MDIO線從邏輯’1’降到’0’再回到’1’,以標記傳輸的。

開始。

Operation(操作符):用于定義操作的類型:讀或者寫。

PADDR:PHY的地址有5位,可以區分32個PHY。高位先被發送和接收。

RADDR:寄存器的地址有5位,可以尋址32個獨立的寄存器。高位先被發送和接收。

TA:2位的轉向符,插在RADDR和數據(DATA)之間,用于避免讀操作時發生沖突。讀操作時,在TA的這2位時間內,MAC控制器保持MDIO線的高阻狀態,PHY設備則先保持1位的高阻狀態,在第2位時輸出’0’信號。寫操作時,在TA的這2位時間內,MAC控制器驅動MDIO線輸出’10’信號,而PHY設置則保持高阻狀態。

DATA(數據):16位的數據域。最先發送和接收的是ETH_MIID寄存器的第15位。

空閑位:MDIO線保持在高阻狀態。取消所有的三態驅動,由PHY的上拉電阻保證MDIO線處于邏輯’1’。

3.3、SMI寫操作

當應用程序設置了MII寫和忙位(以太網MACMII地址寄存器(ETH_MACMIIAR)),SMI接口會向PHY傳 送PHY地 址 和PHY寄 存 器 地 址 ,然 后 傳 輸 數 據 (以 太 網MAC MII數據 寄 存器(ETH_MACMIIDR))。在SMI接口傳輸數據的過程中,不能修改MII地址寄存器和MII數據寄存器的內容;在此過程中(忙位為高),對MII地址寄存器或MII數據寄存器的寫操作將被忽視,并且不影響整個傳輸的正確完成。當完成寫操作時,SMI接口將清除忙位,告知應用程序。

下圖描述了寫操作時的幀格式。

7ec0e53e-5f64-11eb-8b86-12bb97331649.png

3.4、SMI讀操作

當程序把以太網MACMII地址寄存器(ETH_MACMIIAR)的MII忙位置為’1’,而保持MII寫位為’0’,SMI接口則發送PHY地址和PHY寄存器地址,執行讀PHY寄存器的操作。在整個傳輸過程中,應用程序不能修改MII地址寄存器和MII數據寄存器的內容。在傳輸過程中(忙位為高),對MII地址寄存器或者MII數據寄存器的寫操作將被忽視,并且不影響整個傳輸的正確完成。在讀操作完成后,SMI接口將清除忙位,并把從PHY讀回的數據更新到MII數據寄存器中。

下圖描述了讀操作的幀格式

7f174a0a-5f64-11eb-8b86-12bb97331649.png

3.5、SMI時鐘選擇

MAC啟動管理寫/讀操作。SMI時鐘是一個分頻時鐘,其時鐘源為應用時鐘(AHB時鐘)。分頻系數取決于MII地址寄存器中設置的時鐘范圍。這里既然說到了時鐘,就再次提一下上文提到的內容:當使用以太網時,AHB時鐘必須至少25MHZ。

7fe6e4f4-5f64-11eb-8b86-12bb97331649.png

04 代碼

o4YBAGAP1jmAVq1gAADBCKebuAY401.jpg

pIYBAGAP1kGAcagHAAAwcZ58eQQ219.jpg

責任編輯:xj

原文標題:STM32網絡之SMI接口

文章出處:【微信公眾號:嵌入式ARM】歡迎添加關注!文章轉載請注明出處。

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

    關注

    40

    文章

    5582

    瀏覽量

    174758
  • STM32
    +關注

    關注

    2289

    文章

    11011

    瀏覽量

    362302
  • SMI
    SMI
    +關注

    關注

    0

    文章

    23

    瀏覽量

    12599

原文標題:STM32網絡之SMI接口

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    雙通道CAN轉以太網#CAN轉以太網#三格電子

    以太網
    三格電子科技
    發布于 :2025年05月12日 13:17:05

    工業以太網的應用場景分析

    隨著工業4.0和智能制造的興起,工業以太網作為連接工業設備、實現自動化和智能化的關鍵技術,其應用場景日益廣泛。 工業以太網的特點 高可靠性 :工業以太網設備通常采用堅固的外殼和接口,能
    的頭像 發表于 11-07 14:26 ?1970次閱讀

    以太網幀格式和功能詳解

    以太網幀(Ethernet Frame)是以太網(Ethernet)協議用于在局域(LAN)中傳輸數據的基本單位。理解以太網幀的結構和傳輸過程對于掌握局域網通信的原理至關重要。以下將
    的頭像 發表于 10-08 10:03 ?3593次閱讀

    以太網幀結構是怎樣的

    以太網幀(Ethernet Frame)是以太網(Ethernet)協議用于在局域(LAN)中傳輸數據的基本單位。理解以太網幀的結構對于掌握局域網通信的原理至關重要。
    的頭像 發表于 10-08 10:00 ?2503次閱讀

    使用C2000 EtherCAT從站控制器的SMI進行以太網PHY配置

    電子發燒友網站提供《使用C2000 EtherCAT從站控制器的SMI進行以太網PHY配置.pdf》資料免費下載
    發表于 09-07 10:37 ?0次下載
    使用C2000 EtherCAT從站控制器的<b class='flag-5'>SMI</b>進行<b class='flag-5'>以太網</b>PHY配置

    以太網端口的類型和特性

    以太網端口,即以太網接口,是網絡中用于連接設備并進行數據交換的端口。它基于IEEE 802.3標準,并使用以太網協議進行數據傳輸。以太網端口
    的頭像 發表于 08-07 15:27 ?2882次閱讀

    車載以太網與傳統以太網的區別

    車載以太網與傳統以太網在多個方面存在顯著的差異,這些差異主要體現在傳輸速率、實時性、可靠性、物理層標準、應用場景以及技術發展等方面。
    的頭像 發表于 07-25 11:12 ?3108次閱讀

    車載以太網的優勢和應用

    車載以太網作為一種新興的車載網絡技術,正在逐漸成為汽車行業中的關鍵技術之一。其優勢在于高帶寬、低延遲、高可靠性以及良好的兼容性和拓展性,這些特點使得車載以太網在車輛通信和控制系統中具有廣泛的應用前景。以下將詳細闡述車載
    的頭像 發表于 07-25 11:08 ?1388次閱讀

    以太網要怎么連接

    的步驟和注意事項。 首先,我們需要檢查設備是否支持以太網連接。現代計算機和筆記本電腦通常都內置有以太網接口,可以直接使用以太網電纜進行連接。然而,一些較舊的設備或特定類型的設備可能沒有
    的頭像 發表于 07-09 10:28 ?2027次閱讀

    以太網接口靜電防護和防雷方案

    的不同速度標準,即從10Mbps至10Gbps的傳輸速率。以太網接口的關鍵組件包括物理層(PHY),負責信號的發送與接收,以及媒體接入控制層(MAC),處理數據幀的封裝和解封、地址解析,以及
    的頭像 發表于 06-25 11:23 ?1277次閱讀

    CANape&VN5620監控記錄以太網數據操作演示#車載以太網 #CANape

    車載以太網
    北匯信息POLELINK
    發布于 :2024年06月11日 15:53:15

    什么是工業以太網?有何特點?

    工業以太網(Industrial Ethernet)是一種專為工業環境設計的以太網技術,它具有高可靠性、高實時性、高穩定性和高安全性等特點。與傳統的以太網相比,工業以太網更加適合在惡劣
    的頭像 發表于 06-11 10:34 ?4374次閱讀

    工業以太網和普通以太網區別在哪

    工業以太網和普通以太網是兩種不同的以太網技術,它們在設計、性能、應用和可靠性等方面存在顯著差異。本文將詳細介紹這兩種以太網技術的區別。 設計差異 工業
    的頭像 發表于 06-11 10:30 ?3712次閱讀

    使用VN5620監控記錄以太網總線數據#車載以太網 #CANape

    以太網硬件
    北匯信息POLELINK
    發布于 :2024年06月09日 16:45:04

    Profinet與以太網的區別

      在工業自動化和網絡通信領域,Profinet和以太網是兩種常見的通信協議。盡管它們都基于以太網技術,但在技術規范、應用領域、通信速度和實時性、系統兼容性和互操作性以及數據處理和網絡管理等方面存在顯著差異。以下將詳細闡述Pro
    的頭像 發表于 06-06 13:56 ?6090次閱讀