STM32以太网(ETH) 学习笔记1 —— ETH接口功能说明

目  录

以太网接口功能说明:SMI、MI 和 RMII

1. 站管理接口:SMI

SMI 帧格式

SMI写操作

SMI 读操作

SMI 时钟选择

2. 介质独立接口:MII

MII 时钟源

3. 精简介质独立接口:RMII

RMII 时钟源


以太网接口功能说明:SMI、MI 和 RMII

        以太网外设包括带专用 DMA 控制器的 MAC 802.3(介质访问控制)。它支持介质独立接口 (MII) 和简化介质独立接口 (RMII),并通过SYSCFG_PMC 寄存器的bit23在两个接口间进行切换,以太网控制器处于复位模式或使能时钟前,应用程序必须设置 MII/RMII 模式。

        在进行数据发送时,首先将数据由系统存储器以 DMA 的方式送至发送 FIFO (Tx FIFO) 进行 
缓冲,再通过 MAC 内核发送。同样,接收 FIFO (Rx FIFO) 则存储通过线路接收的以太网帧,直到这些帧通过 DMA 传送到系统存储器。

        以太网外设还包括用于与外部 PHY 通信的 SMI。通过一组配置寄存器,用户可以为 MAC 控 
制器和 DMA 控制器选择所需模式和功能。

         当使用以太网时,AHB 时钟频率必须至少为 25 MHz。

1. 站管理接口:SMI

        站管理接口 (SMI) 允许应用程序通过 2 线(时钟和数据线)访问任意 PHY 寄存器。该接口支持访问多达 32 个 PHY。

MDC 时钟线和 MDIO 数据线在微控制器中均用作复用功能 I/O:
● MDC:周期性时钟,提供以最大频率 2.5 MHz 传输数据时的参考时序。MDC 的最短高电平时间和最短低电平时间必须均为 160 ns。MDC 的最小周期必须为 400 ns。在空闲状态下,SMI 管理接口将 MDC 时钟信号驱动为低电平。
● MDIO:数据输入/ 输出比特流,用于通过 MDC 时钟信号向/从 PHY 设备同步传输状态信息。

SMI 帧格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值