首页
›
高速接口与互连
›
011-Ethernet MAC PHY接口调试
›
《phylib驱动PHY寄存器配置与调试》
VIP20
本课程属于:011-Ethernet MAC PHY接口调试
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
phylib驱动PHY寄存器配置与调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PHYLIB驱动框架概述
PHY设备的概念 · PHY寄存器映射 · MII管理接口
PHYLIB
驱动框架概述
02
PHY寄存器标准定义
IEEE 802.3标准寄存器(BM… · PHYIDSR等) · 基本控制寄存器(BCR)详解
PHY
寄存器标准定义
03
PHY基本状态寄存器(BMSR)
链接状态 · 自协商能力 · 远程故障等字段解析
PHY
BMSR
04
PHY标识符寄存器(PHYIDR1/PHYIDR2)
制造商ID · 型号 · 版本号的读取与匹配
PHY
PHYIDR1/PHYI…
05
自动协商寄存器(ANAR/ANLPAR)
能力通告 · 优先级解析 · 协商结果判断
ANAR/ANLPAR
自动协商寄存器
06
PHY扩展寄存器访问方法
通过MII寄存器间接访问扩展寄存器(…
PHY
扩展寄存器访问方…
07
PHY寄存器读写底层实现
mdio_bus驱动 · phy_read/phy_write…
PHY
寄存器读写底层实…
08
PHY驱动模型
struct phy_device · struct phy_driver的…
PHY
驱动模型
09
phy_device初始化过程
从设备树匹配到phy_attach · phy_connect的完整路径
phy
device
10
PHY寄存器配置的时机
phy_init · phy_start · phy_resume等关键回调点
PHY
寄存器配置的时机
11
PHY软复位操作
BCR复位位设置 · 等待复位完成 · 复位后重新配置
PHY
软复位操作
12
PHY速度/双工模式配置
通过BCR设置 · 自动协商结果与应用
PHY
速度
13
PHY流控配置
暂停帧能力协商 · PAUSE寄存器的配置
PHY
流控配置
14
PHY中断配置
中断使能寄存器 · 中断状态寄存器 · 中断处理函数编写
PHY
断配置
15
PHY硬件链路检测
通过BMSR的链接状态位或中断方式实…
PHY
硬件链路检测
16
PHY寄存器值缓存与同步
phydev->state · phydev->link等状态更新机…
PHY
寄存器值缓存
17
PHY特定寄存器配置
厂商自定义寄存器(如Marvell · Broadcom)的配置方法
PHY
特定寄存器配置
18
PHY节能模式配置
EEE支持 · 低功耗模式 · 唤醒配置
PHY
节能模式配置
19
PHY环回测试配置
BCR环回位 · 数据环回验证方法
PHY
环回测试配置
20
PHY电压与驱动强度配置
通过厂商寄存器调整输出摆幅 · 终端匹配
PHY
电压
21
PHY温度与诊断寄存器读取
获取内部温度 · 信号质量 · 错误计数
PHY
温度
22
PHY交叉校验与自协商失败处理
调试手段 · 寄存器值分析
PHY
交叉校验
23
PHY配置与电源管理
suspend/resume时寄存器…
PHY
配置
24
PHY寄存器配置的原子性与并发保护
使用phy_lock · mdio_bus锁定
PHY
寄存器配置的原子…
25
PHY配置错误排查与调试
利用devlink · phy_driver debugfs · 日志输出
PHY
配置错误排查
26
实战案例一
基于RTL8211F的千兆PHY寄存…
实战案例一
RTL8211F
27
实战案例二
基于Marvell 88E1512的…
实战案例二
Marvell
28
实战案例三
Broadcom BCM54616S…
实战案例三
Broadcom
29
实战案例四
TI DP83822 PHY的IEE…
实战案例四
TI
30
PHY寄存器配置最佳实践与常见陷阱总结
配置顺序 · 延迟要求 · 兼容性注意事项
PHY
寄存器配置最佳实…
所属VIP或分类
同VIP:GMII接口时序约束与调试实践
同VIP:Linux-mdio-tool-PHY寄存器与链路调试
同VIP:Linux-phylink驱动适配与PHY链路管理