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.

[参考译文] DP83869HM:链路已打开、但无法 ping 通

Guru**** 2410740 points
Other Parts Discussed in Thread: DP83869HM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1060579/dp83869hm-link-is-up-but-not-able-to-ping

器件型号:DP83869HM

您好!

我们在 RGMII 至铜缆模式下使用 DP83869HM、并启用了自动协商功能。 RGMII 侧连接到 Xilinx Zynq PS。 硬件搭接配置为1000Mbps。 我们将使用 MII 实用程序通过 u-boot 进行调试。

请参阅 PHY 寄存器值

寄存器0x0->0x1140

寄存器0x1->0x796D

寄存器0x9->0x0300

寄存器0x10 --> 0x5048

寄存器0x1f -> 0x0000

寄存器0x1df (操作码模式寄存器)显示为0xFFFF。 在使用 MII 写操作写入寄存器时、值看起来是相同的。  

我们尝试禁用自动协商、将链路伙伴和物理层上的速度降至10Mbps 和100Mbps。 我们仍然无法 ping 通。

希望您在解决问题方面提供帮助。

此致、

Derryl  

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

    您好 Derryl、

    这里的问题是 MII 侧、而不是 MDI 侧。 PHY 和 LP 之间的自协商和速度更改不会有帮助、因为问题在 PHY 的不同部分。 我建议查看寄存器0x86以调整 RGMII 偏斜、从而找到工作组合。

    此致、

    Gerome

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

    您好、Gerome、

    感谢您的参与。 我们将查看寄存器0x86以调整 RGMII 偏斜。 我们观察到、在禁用自动协商(在寄存器0x0中写入0x100)后、自动协商的状态仍然显示为已启用(寄存器0x1、位[3]、val=0x1)。 这样做的原因可能是什么?

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

    您好 Derryl、

    如果您对 PHY 进行了软件重启、该位是否会改变? (寄存器0x1F[14]='1')

    您还可以查看寄存器0x11[11]吗?

    此致、

    Gerome

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

    您好、Gerome、

     寄存器0x1F 的默认值= 0;无论我们写入该寄存器的值是多少、都不会回退、始终该值为0。

    寄存器0x11 = 7F02;

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

    您好 Derryl、

    关于寄存器0x1F、这是 PHY 的正常行为。 它将自行清除。

    要查看自动协商禁用的影响、请将已知良好的链路伙伴(LP)连接到 PHY 并检查链路(寄存器0x1[2]="1")。 然后、尝试通过写入寄存器0x0[12]=0来禁用自动协商、并尝试断开连接并重新连接链接伙伴。  

    此致、

    Gerome