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.

[参考译文] DP83867IS:MDIO 线路无响应

Guru**** 2774995 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1191452/dp83867is-no-response-on-mdio-lines

器件型号:DP83867IS

您好!

当我通过 MDIO 接口读取 PHY ID 时、 我的 其中一个 PHY 器件 未返回有效 ID。 时钟输入为25MHz。 时钟输出也是25MHz。 所有电压都正确馈入 IC。

自举值正确。 MDIO 线路上没有来自 IC 的重新稳压器。 请帮助

此致、

通道

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shradha、

    您能否澄清 PHY ID 的含义? 您是指 PHY 地址(由自举设置)。 还是寄存器0x3不返回0xA231?

    如果是前者、您能向我展示如何检查 PHY 地址吗? 您猜测并检查地址0x0 - 0xF 吗? 如果是后者、是否可以读取其他寄存器?

    谢谢、

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    感谢您的回复。  问题是 寄存器0x3不返回0xA231。 是的、我正在检查 从0到0xF 的所有15个地址。 我没有尝试读取其他寄存器。

    我为时钟输入提供25MHz 时钟、我可以在 clkout 引脚(#18引脚)中看到时钟

    此致、

    Shradha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我尝试从以下寄存器读取。

    地址为0x0002的 PHY 标识符寄存器1 (PHYIDR1)和  

    2.  自协商通告寄存器(ANAR)、地址0x0004  

    即使这些寄存器像寄存器0x3一样读取0xFFFF。  

    下面是 MDIO 数据线的图像。

    根据协议、在上面的波形中、

    2位起始位、

    读取2位、

    5位 PHY 地址、

    5位寄存器地址

    就在那里。

    但是、在这之后、我应该得到波形中没有的16位数据。

    此致、

    通道

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shradha

    您提到了"我的 PHY 器件之一"。 多少个 PHY 正常工作? 它们是否都在同一 MDIO 总线上? 正常工作和不工作的 PHY 有何不同?  

    如果可以、请分享原理图。

    谢谢、

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的。 我有7个板、其中3个板的通信效果非常好。 在其他电路板中、我遇到了问题。 所有电路板在各个方面都相同。(SCH、FAB 和 BOM。)

    原理图:

    此致、

    通道

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我比较了处于导通状态的 PHY-2和 PHY-1引脚。 工作 IC 中的 RBIAS 引脚为高电平、而在 PHY-2中为0V。 您能告诉我它的重要性吗?

    此致、

    Shradha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我比较了处于导通状态的 PHY-2和 PHY-1引脚。 工作 IC 中的 RBIAS 引脚为高电平、而在 PHY-2中为0V。 您能告诉我它的重要性吗?

    此致、

    Shradha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以读取 PHY-2的寄存器2 (值:0x2000)、但不能读取寄存器3 (值:0xa231)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以读取 PHY-2的寄存器2 (值:0x2000)、但不能读取寄存器3 (值:0xa231)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shradha、

    如果 RBIAS 引脚上没有电压、则器件未正确加电。 请确保所有电源轨均提供预期电压。 每个电路板上的同一端口是否出现故障? 请分享我可以检查的高质量原理图。

    谢谢、

    David  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    电源电压与指定值的变化不超过1%。 是否可以正确读取第二个寄存器、而不是第三个寄存器? 第二个寄存器读数也不一致。 有时、它读取0x2000、但大部分时间为0xFFFF。

    连接 sch

    e2e.ti.com/.../6153.dp83867.pdf

    谢谢、

    Shradha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我对 DTS 文件和内核进行了一些更改。 现在、PHY-2也在工作。 我也会在 RBIAS 引脚处升高。 非常感谢您的支持。

    非常感谢、

    Shradha C H