CSR配置字典之MdioConfig类
更新时间: 2026/09/07
在AtomGit上查看源码

📋 文档信息

项目内容
文档标题MdioConfig类配置字典
版本v1.0
创建日期2026-09-07
最后更新2026-09-07
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-09-07新增创建MdioConfig类配置字典全新文档-

🎯 类概览

MdioConfig 类

属性
类名称MdioConfig
功能描述MDIO总线配置,用于配置MDIO控制器的ID和时钟模式
所属SIG组hardware
所属组件soctrl
责任人-
最后更新2026-09-07
状态🟢 正常运行

📊 属性定义详表

MdioConfig 类 - 必选属性


MdioConfig 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
MdioIdU82550~2-MDIO控制器ID,0默认支持,1~2只在工控场景下支持配置MDIO总线控制器标识0CSR硬件
ClockModeU82550~2-MDIO时钟模式,模式0: 0.5MHz, 模式1: 2.5MHz, 模式2: 6.25MHz配置MDIO总线时钟工作模式1CSR硬件

📝 配置示例

MDIO控制器配置

json
{
  "MdioConfig_0": {
    "MdioId": 0,
    "ClockMode": 1
  },
  "MdioConfig_1": {
    "MdioId": 1,
    "ClockMode": 0
  }
}

🔧 使用指南

配置步骤

  1. 配置MDIO控制器ID:设置MdioId确定目标MDIO控制器,0默认支持,1~2只在工控场景下支持
  2. 配置时钟模式:通过ClockMode设置MDIO总线的时钟工作模式, 模式0: 0.5MHz, 模式1: 2.5MHz, 模式2: 6.25MHz

注意事项

  • MdioId默认值:默认值为255,表示未配置,需根据实际硬件连接设置正确的MDIO控制器ID
  • ClockMode默认值:默认值为255,表示未配置,需根据PHY芯片要求设置正确的时钟模式

故障排查

  • MDIO通信失败:检查MdioId是否与实际MDIO控制器匹配
  • 时钟异常:确认ClockMode配置与PHY芯片所支持的时钟模式一致