您好!
当我通过 MDIO 接口读取 PHY ID 时、 我的 其中一个 PHY 器件 未返回有效 ID。 时钟输入为25MHz。 时钟输出也是25MHz。 所有电压都正确馈入 IC。
自举值正确。 MDIO 线路上没有来自 IC 的重新稳压器。 请帮助
此致、
通道
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.
您好!
当我通过 MDIO 接口读取 PHY ID 时、 我的 其中一个 PHY 器件 未返回有效 ID。 时钟输入为25MHz。 时钟输出也是25MHz。 所有电压都正确馈入 IC。
自举值正确。 MDIO 线路上没有来自 IC 的重新稳压器。 请帮助
此致、
通道
您好!
我尝试从以下寄存器读取。
地址为0x0002的 PHY 标识符寄存器1 (PHYIDR1)和
2. 自协商通告寄存器(ANAR)、地址0x0004
即使这些寄存器像寄存器0x3一样读取0xFFFF。
下面是 MDIO 数据线的图像。

根据协议、在上面的波形中、
2位起始位、
读取2位、
5位 PHY 地址、
5位寄存器地址
就在那里。
但是、在这之后、我应该得到波形中没有的16位数据。
此致、
通道
您好、Shradha、
需要您的帮助来确定好板和坏板之间是否有任何不同。 有关设置、测量、编程方法的所有内容是否完全相同? 每个电路板上的所有 PHY 地址自举都是相同的?
要检查 PHY 的运行状况、您能否探测 CLKOUT、RXCLK、然后探测 MDI 引脚。 比较好电路板上的这些信号与坏电路板上的信号、它们是否看起来有什么不同?
您能否共享更高质量的原理图版本? 我无法读取某些信号名称。
谢谢、
David
尊敬的 David:
正如我提到过的、所有板都是相同的、我正在正确获取 CLKOUT。 我没能告诉您的一点是、我的板上有3个 DP83867可供选择。 我的板有3个以太网端口。 但只有一个 IC 通电、在其他2个 PHY IC 中、放置了一个 IC (让我们将其视为 PHY-2)、但未通电。
MDIO 线路在 PHY-1和 PHY-2之间共享。 我分离了 PHY 1和 PHY2之间的 MDIO 连接、因为 PHY-1 IC 使用预期的0xA231进行了响应。 PHY-1 IC 正在工作。
我打开了 PHY-2电源,但它没有响应。 从原理图上看、两个部分是相同的。 我已将单独的 MDIO 线路从处理器连接到 PHY-2 (PHY-1和 PHY-2的 MDIO 线路不同)。 我还在该 IC 上获取 CLKOUT。 MDIO 线路上有从处理器到 PHY-2的数据、就像在 PHY-1中发生的那样。 我已经比较了工作中和非工作中的 PHY 的信号。 波形中没有 PHY-2响应。 我尝试 从寄存器读取0XA231。 (使用与 PHY-1中相同的代码进行尝试)。
我还尝试了相同和不同的 PHY 地址( 通过使自举引脚与 PHY-1相同来尝试)。
在使用2个 PHY IC 时、是否需要特别注意?
此外、当相同的 MDIO 线路连接到另一个关闭的 PHY (未通电)时、为什么 PHY-1在 MDIO 线路上没有响应。? (我认为可以将多个从器件连接到 MDIO 线路)
提前感谢您
此致、
Shradha
尊敬的 David:
电源电压与指定值的变化不超过1%。 是否可以正确读取第二个寄存器、而不是第三个寄存器? 第二个寄存器读数也不一致。 有时、它读取0x2000、但大部分时间为0xFFFF。
连接 sch
e2e.ti.com/.../6153.dp83867.pdf
谢谢、
Shradha