首页
›
高速接口与互连
›
012-RGMII RMII时序与PCB约束
›
《MDIO总线时序与PHY寄存器读写开发》
VIP20
本课程属于:012-RGMII RMII时序与PCB约束
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MDIO总线时序与PHY寄存器读写开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
MDIO协议简介
发展历史 · 应用场景 · 与I2C/SPI对比
MDIO
协议简介
02
MDIO物理层
双线制(MDC/MDIO) · 电气特性 · 上拉电阻
MDIO
物理层
03
MDC时钟
频率范围 · 占空比 · 时序要求
MDC
时钟
04
MDIO帧格式
前导码 · 起始码 · 操作码
MDIO
帧格式
05
读操作帧结构
详细解析每个字段
读操作帧结构
详细解析每个字段
06
写操作帧结构
详细解析每个字段
写操作帧结构
详细解析每个字段
07
PHY地址与寄存器地址映射
标准5位地址与5位寄存器地址
PHY
地址
08
MDIO协议标准
IEEE 802.3 Clause…
MDIO
协议标准
09
Clause 22详解
帧格式 · 支持的功能
Clause
22详解
10
Clause 45详解
扩展地址 · 类型字段 · 多寄存器访问
Clause
45详解
11
硬件接口设计
MCU GPIO模拟 vs 专用MA…
硬件接口设计
MCU
12
GPIO模拟MDIO
软件时序实现 · 关键延时
GPIO
MDIO
13
MAC内置MDC/MDIO
寄存器配置 · 自动读写
MAC
MDC/MDIO
14
驱动程序设计
基本结构 · 初始化函数
驱动程序设计
基本结构
15
读操作函数实现
代码示例(C语言伪代码)
读操作函数实现
代码示例
16
写操作函数实现
代码示例
写操作函数实现
代码示例
17
轮询模式 vs 中断模式
适用场景
vs
轮询模式
18
超时处理与错误检测
Busy等待 · NACK检测
超时处理
错误检测
19
MDIO时序调试
示波器观察 · 常见故障波形
MDIO
时序调试
20
常见问题
PHY无响应 · 地址错误 · 数据错位
常见问题
PHY
21
多PHY设备访问
SMI接口 · 地址冲突解决
PHY
设备访问
22
寄存器操作实例
读取PHY状态寄存器(BMSR)
寄存器操作实例
PHY
23
寄存器操作实例
配置自动协商(ANAR)
寄存器操作实例
ANAR
24
寄存器操作实例
复位PHY(BMCR)
寄存器操作实例
PHY
25
寄存器操作实例
读取链接状态
寄存器操作实例
读取链接状态
26
MDIO跨平台移植
STM32 · ESP32 · Linux内核
MDIO
跨平台移植
27
Linux内核MDIO子系统简介
phy_device · mdio_bus
Linux
MDIO
28
使用ioctl直接读写PHY寄存器。
使用ioctl直接读写PHY寄存器 · 核心概念 · 实践要点
ioctl
PHY
29
性能优化
批量读取 · DMA支持
性能优化
批量读取
30
总结与下一步
典型应用场景 · 参考资源
下一步
典型应用场景
所属VIP或分类
同VIP:CRC错误根因定位与软硬件校验验证
同VIP:KSZ9031-PHY-RGMII接口开发与调试
同VIP:MDIO通信异常与PHY链路故障定位