您好!
我们的设置包括连接到 DP83TD510 PHY 的 AM437x PRU MII0端口。
我们尝试使用以下格式读取/写入 MMD 间接访问寄存器:

所有 MMD 直接访问寄存器均正确读取/写入。
但是、当我们尝试通过间接访问读取/写入 MMD 寄存器时、会得到不正确的值、这些值对于所有寄存器来说都是相同的值。 请参考下图。
导致此问题的原因可能是什么?

我们使用了 phytool 和 MDIO-tool 实用程序。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们的设置包括连接到 DP83TD510 PHY 的 AM437x PRU MII0端口。
我们尝试使用以下格式读取/写入 MMD 间接访问寄存器:

所有 MMD 直接访问寄存器均正确读取/写入。
但是、当我们尝试通过间接访问读取/写入 MMD 寄存器时、会得到不正确的值、这些值对于所有寄存器来说都是相同的值。 请参考下图。
导致此问题的原因可能是什么?

我们使用了 phytool 和 MDIO-tool 实用程序。
尊敬的 Pratibha:
很抱歉这里的混淆-我理解 SMI 指的是 MDC/MDIO 线路。
在最后一次读取0xE 期间、您是否能够探测 MDC/MDIO 波形? 这可能是 MDC/MDIO 的布局问题、线路的长度是否相对匹配?
如果外部 MDC/MDIO 连接有测试点、我建议使用 MSP430 Launchpad 和 USB-2-MDIO 尝试相同的扩展寄存器访问。 如果成功、则该问题会分离到电路板布局布线中。
谢谢!
埃文
尊敬的 Pratibha:
这意味着0x463寄存器中的 cfg_TX_er_on_LED2位将从 LED2自动从 LED2更改为 TX_ER 输入引脚?
是的、捆绑进入 MII 模式应该会自动配置 TX_ER。 如果需要、可以通过额外的寄存器写入来更改此设置。
谢谢!
埃文