[以太网/USB/其他总线] KSZ9897系列如何写入间接 PHY MMD 寄存器例子

[复制链接]
2187|3
 楼主| lixl0918 发表于 2024-9-6 13:04 | 显示全部楼层 |阅读模式
例如,将写入0xDD0B寄存器6F,将其转换为端口 1 的普通寄存器写入:
[register]   [data]
0x111A       0x0001     MMD = 1
0x111C       0x006F     register = 6F
0x111A       0x4001     MMD = 1
0x111C       0xDD0B     data = DD0B
probedog 发表于 2024-9-8 16:32 | 显示全部楼层
在KSZ9897系列芯片中,写入间接PHY MMD(Management Data Input/Output)寄存器通常涉及到通过特定的管理接口(如SMI,Serial Management Interface)来访问和修改PHY的内部配置。
老橘树下的桥头 发表于 2025-10-20 15:06 | 显示全部楼层
以 KSZ9897 为例,写入间接 PHY MMD 寄存器步骤:先写 0x0D(MMD 地址寄存器)设目标 MMD 地址,写 0x0E(MMD 数据寄存器)设待写数据,再写 0x0B(控制寄存器)发送 0x0007 命令触发写入,完成后可通过读 0x0B 确认状态。
桃花落满山前 发表于 2025-10-27 15:09 | 显示全部楼层
KSZ9897 写入间接 PHY MMD 寄存器示例:先写 0x0D 寄存器(MMD 地址)设目标 MMD 地址,写 0x0E 寄存器(MMD 数据)设操作码(0x4000 为写),再写 0x0D 设寄存器号,最后写 0x0E 存入数据。通过 MDIO 接口按此顺序发送,完成间接写入。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

36

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部