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.

[参考译文] DP8.3867万E:无SGMII链接,但"SGMII页面已收到"

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/586500/dp83867e-no-sgmii-link-but-sgmii-page-received

部件号:DP8.3867万E

您好,

我使用 DP8.3867万E phy。  我想使用SGMII接口与phy和Mac通信。 我在phy中启用了SGMII。 我读取寄存器0x0037,其值为0x0002。 这意味 着0 = SGMII自动协商过程未完成,但1 =已收到SGMII页面。 但我不理解,在phy界面中正确完成SGMII设置,反之亦然。 什么是"SGMII page has been received"? Fhy接口或Mac接口(交换机)或两者都有问题?

感谢你能抽出时间。

最好的富豪酒店

Seda Demirhan

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

    您好,Seda,

    自动协商时,PHY和MAC交换有关链路设置的信息。  PHY发送信息,MAC以确认位响应。

    如果您没有建立SGMII链路,RX_CTRL引脚是否在模式3中捆绑?

    请参阅DP8.3867万E数据表中的"手提带配置"部分。  如果RX_CTRL未在模式3中捆绑,请按照表格中有关清除寄存器0x31的位[7]的说明进行操作。  这是SGMII链路不存在的最常见原因。

    另请提供DP8.3867万E解决方案的示意图,以便我们查看其他问题。

    此致,

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

    感谢您的回复。 我在使用DP8.3867万e时遇到一些问题。
    首先,我使用RX_D0带引脚,RX_D0在模式3下捆扎(RX_D0引脚在模式3下捆扎)。 但是我意识到必须对RX_D0的带式引脚使用模式2。 当我将RX_D0手提带引脚更改为模式2 (RX_D0引脚捆绑在模式2中)时,我没有使用MDIO接口访问DP8.3867万e。 但是,当PHY的MDI端通过CAT-5以太网电缆连接到PC时,MDI端将自动协商为1000Mbps,没有问题。 之后,您的回答相应地我意识到RX_CTRL在模式1中捆绑。 我更改了RX_CTRL带PIN模式。 RX_CTRL在模式3中捆绑。 然后,PHY的MDI端通过CAT-5以太网电缆连接到PC不会自动协商。 链接未打开。
    为什么会发生这种情况? 为什么我没有使用MDIO接口访问DP8.3867万e? 为什么我将RX_CTRL设置为模式3时不会自动协商?
    您有什么建议吗?


    感谢你能抽出时间。

    此致,

    Seda Demirhan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hı Rob,
    在更改带式引脚的模式之前,我设置SGMII使能位。 RX_Ctrl引脚在语义中未连接。 然后清除寄存器0x31的位[7]。 但什么也没有发生。 为什么会发生这一切。 我很困惑,我不知道该怎么做?

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

    我需要查看您的原理图副本,以便为您提供真正的帮助。 如果您不想在此处共享私人消息,可以向我发送。

    让我们分别讨论三个主题:MDI自动协商,MDIO通信

    用于自动协商。 如果您将RX_CTRL置于模式3,使用5.76k上拉和2.49k下拉,您将与PC自动协商。 如果您不是自动协商,则RX_CTRL处于模式2或4。 请验证捆扎是否正确。

    对于MDIO通信,如果您将RX_D0绑带至模式3,PHY ID = 0x2。 如果随后将RX_D0更改为模式2,则PHY_ID将更改为0x1。 您的处理器需要了解这一点。

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

    我更改了Rx_CTRL的手提带销。 RX_CTRL被捆绑模式3,然后我读取寄存器0x31的位[7]。 此位[7]值被读取为“1”。 这是否正常? 仅当我将Rx_CTRL捆绑到模式1或模式2时,我应该清除寄存器0x31的位[7]吗? 或者,每当我读取寄存器0x31"1"的位[7]时,我是否应该清除寄存器0x31的位[7]?

    感谢你能抽出时间。

    此致,

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

    当我读取0x31寄存器时,其值为10B0。 我检查了do8.3867万的数据表,我发现它是保留的,应该是“0”。 为什么读取0x31的值寄存器是“10B0”?
    感谢你能抽出时间。
    此致。
    奥尔达