在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    5547

    瀏覽量

    174179
  • STM32
    +關注

    關注

    2283

    文章

    10986

    瀏覽量

    361264
  • SMI
    SMI
    +關注

    關注

    0

    文章

    23

    瀏覽量

    12562

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

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

收藏 人收藏

    評論

    相關推薦

    以太網幀格式和功能詳解

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

    使用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 ?2625次閱讀

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

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

    以太網要怎么連接

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

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

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

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

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

    車載以太網硬件接口VN5620設備展示與介紹#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2024年05月31日 10:27:03

    以太網接口的數據傳輸原理詳解

    以太網接口作為計算機網絡中的關鍵組成部分,承擔著數據傳輸的重要職責。在了解以太網接口的數據傳輸原理之前,我們首先需要明確以太網的基本概念和工
    的頭像 發表于 05-29 16:47 ?2481次閱讀

    以太網接口與網線接口的關系

    ,對于許多人來說,以太網接口與網線接口之間的關系可能并不清晰。本文將深入探討以太網接口的概念、功能、技術背景
    的頭像 發表于 05-29 16:38 ?3131次閱讀

    RJ45接口以太網接口的區別

    在當今的計算機網絡世界中,RJ45接口以太網接口是兩個常見的術語,它們在網絡通信中扮演著不可或缺的角色。然而,盡管它們都與網絡連接有關,但它們在定義、功能和應用上存在明顯的區別。本文將詳細探討RJ45
    的頭像 發表于 05-29 16:33 ?6030次閱讀

    RS485接口怎么轉換以太網接口

    在工業自動化、智能監控、數據采集等領域,RS485接口以太網接口是兩種常見的通信方式。RS485接口以其長距離傳輸、多節點連接和抗干擾能力強等特點,廣泛應用于各種工業現場。而
    的頭像 發表于 05-29 16:32 ?1.1w次閱讀

    車載以太網硬件接口VN5650--基于Network-based模式的配置過程#車載以太網 #CANoe

    車載以太網
    北匯信息POLELINK
    發布于 :2024年05月15日 17:28:47

    車載以太網接口VN5650使用場景介紹#車載以太網

    以太網
    北匯信息POLELINK
    發布于 :2024年05月11日 17:58:05

    車載以太網硬件接口VN5650配置模式--Network-based mode 功能介紹#車載以太網

    以太網接口
    北匯信息POLELINK
    發布于 :2024年05月11日 17:13:47
    主站蜘蛛池模板: xvideos国产 | 天天干夜夜怕 | 久久精品亚洲热综合一本奇米 | 亚洲已满18点击进入在线观看 | 国产拍拍拍精品视频 | 国内一级野外a一级毛片 | 欧美日韩免费大片 | 在线免费观看视频你懂的 | 日本视频www色 | 一级做a爱片就在线看 | 久久99精品久久久久久久野外 | 国产精品超清大白屁股 | 嫩草网| 狠狠色丁香久久婷婷综合丁香 | japanesexxx日本69| 欧美18同性gay视频 | 日本一区二区在线免费观看 | 天天操天天干视频 | 色婷婷免费视频 | 色噜噜综合网 | 精品成人在线观看 | 四月激情网 | 天堂中文在线网 | 老色批网站 | 国产欧美另类第一页 | 蜜桃五月天 | 亚洲免费小视频 | 丁香婷婷影院 | 国产精品漂亮美女在线观看 | 清冷双性被cao的合不拢腿 | 天天曰天天爽 | 欧美影院一区 | 俄罗斯一级特黄黄大片 | 色在线视频网站 | 久久精品国产清自在天天线 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 最好看的2019中文字幕免费高清 | 国产成人精品亚洲 | 激情五月综合婷婷 | 欧美一级片免费在线观看 | www在线视频观看 |