STM32F429IGT6 ETH—LwIP 以太网通信——学习笔记4(以太网外设--ETH)

本文详细介绍了STM32F429系列MCU中集成的ETH外设,包括SMI接口、MII和RMII接口、MAC数据包的发送和接收流程,以及MAC过滤功能。SMI接口用于配置PHY芯片,MII和RMII接口用于MAC与PHY间的数据传输。STM32F429的ETH外设支持通过DMA进行MAC数据包的封装和解封,同时提供了灵活的过滤机制,确保有效的数据传输。

STM32F42x系列控制器内部集成了一个以太网外设,它实际是一个通过DMA控制器进行介质访问控制(MAC),它的功能就是实现MAC层的任务。借助以太网外设,STM32F42x控制器可以通过ETH外设按照IEEE 802.3-2002标准发送和接收MAC数据包。
ETH内部自带专用的DMA控制用于MAC,ETH支持两个工业标准接口(MII和RMII)用于和外部PHY芯片连接。MII和RMII接口用于MAC数据包传输(stm32和PHY之间传输数据),ETH还集成了站管理接口(SMI)接口专门用于与外部PHY通信,用于访问PHY芯片寄存器(该接口用于配置PHY芯片的属性)。

物理层定义了以太网使用的传输介质、传输速度、数据编码方式和冲突检测机制,PHY芯片是物理层功能实现的实体生活中常用水晶头网线+水晶头插座+PHY组合构成了物理层

ETH有专用的MDA控制器,它通过AHB主从接口与内核和存储器相连,AHB主接口用于控制数据传输,而AHB从接口用于访问“控制与状态寄存器”(CSR)空间。在进行数据发送时,先将数据由存储器以MDA传输到发送TX FIFO进行缓冲,然后由MAC内核发送;接收数据时,RX FIFO先接收以太网数据帧,再由DMA传输至存储器。ETH系统功能如下图。左边是MAC内核,右边是PHY芯片。
在这里插入图片描述

1、SMI接口

SMI是MAC内核访问PHY寄存器标志接口(用于配置PHY芯片),它由2根线组成,数据线MDIO和时钟线MDC。SMI支持访问32个PHY,这在设备需要多个网口时非常有用,不过一般设备都只使用一个PHY。PHY芯

STM32F407单片机设计以太网接口数据采集板AD硬件原理图+PCB+封装库文件,2层板设计,大小为100*100mm,包括完整的原理图和PCB及封装库文件,可以做为你的设计参考。 主要器件型号如下: Library Component Count : 36 Name Description ---------------------------------------------------------------------------------------------------- CAP NP CAP NP_2_Dup1 CAP NP_Dup2 CAP,MLCC,10uF,+/-10%,X5R,6.3V,SMD0805 CRYSTAL_1 CRYSTAL_2 Cap 无极性电容 Cap Pol 极性电解电容 DS Surface mount schottky diode SOD-323(0805) Package DS1128-09-S8B8X Diode 二极管 FET P MOS HFD4/12-S 双路继电器 Header 2 Header, 2-Pin Header 2X2 Header, 2-Pin, Dual row Header 9 Header, 9-Pin Inductor 电感 LED0 Typical INFRARED GaAs LED MAX485 NPN-S9014-贴片 NPN-S9014-贴片 RES-2 RESISTOR RESISTOR_1 RES,thick film,47KOhm,+/-5%,1/16W,SMD0402 RESISTOR_Dup2 通用厚膜电阻,75K,+/-1%,R0402,1/16W. Res 贴片电阻 1% Res1 Resistor Res2 Resistor Res3 Resistor TLP281 TLV62569DBVR dc-dc可调电源 TRANSMITOR100 T_FLASH_A XL1509 dp83620_1 stm32f4xxz1_0 绿色端子6P 贴片按键 封装库列表: Component Count : 58 Component Name ----------------------------------------------- 1N4001-M1二极管 2.2uH 贴片电感 10uF贴片电解电容50V 0603A 0603a - duplicate 0603LED 1210 1808贴片电容 3225晶振 BAT54C BATTERY CAN_2 dp83620以太网芯片 EC20 HDR1X2 HDR1X4 HDR1X5 HDR2X2 HDR2X4_CEN HDR2X5 HDR2X9 HDR2X10 HR911105A key_3 keya LED3528 m35768 MC29302 MICRO_USB microSIMauto MICROUSB PCBComponent_1 PCBComponent_1 - duplicate PCBComponent_1 - duplicate1 QFN24 QFP144 RJ45插孔 RTL8201F s8550 SDCARD SIP4 SMB SMB_L4.6-W3.6-LS5.3-RD SO-8 SOT-23-5 SOT223 SSOP-20 TLP281 TSOP44 TVS58Y W25Q16 xtal YINPIN 轻触开关6*6*4.5 贴片磁珠0603 贴片电阻1812 整流桥ABS210 整流桥HD01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值