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:RGMII 至1000BASE-X 模式下的锁定问题

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1208387/dp83869hm-lock-issue-in-rgmii-to-1000base-x-mode

器件型号:DP83869HM
主题中讨论的其他器件: DP83869

您好!

 

我尝试在 RGMII 转1000BASE-X 模式下使用 DP83869HM。 布置 SFP 铜缆模块时、可以实现有效的链路和数据传输。

放置1000Mbit 光纤模块时、交换机会显示链路断开状态、但 PHY 提供链路建立(寄存器0xC01)。 不接收到任何数据。

放置光纤环回时、PHY 提供一个链路建立寄存器(寄存器0xC01)。 RXDATA LED 闪烁(我无法验证数据)。

我已读取并实现 SNLA305 1000Base-X 链路检测  

ID (寄存器0x02 + 0x03)为0x2000A0F3

初始化例程为:

              phyWriteRegister (mdioEthId、deviceAddress、0x01DF、0x41);

              phyWriteRegister (mdioEthId、deviceAddress、0x0、0x1140);

              phyWriteRegister (mdioEthId、deviceAddress、0xC00、0x1140);

              //重新启动

              phyWriteRegister (mdioEthId、deviceAddress、0x1F、0x4000);

              for (uint16_t i = 1;i!= 0;i++);//小睡

              phyWriteRegister (mdioEthId、deviceAddress、MDIO_REG_LEDS_CFG1、0xCC32);

              phyWriteRegister (mdioEthId、deviceAddress、MDIO_REG_RGMII_CTRL、0x00D0);

              phyWriteRegister (mdioEthId、deviceAddress、0xC00、0x0340);//开始自动协商。

安妮的建议?


提前感谢、

雅各

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

    您好、Jacob:

    您正在尝试使用寄存器写入在 RGMII 到1000BASE-X 模式下配置 DP83869、我的理解是否正确?

    在初始化例程中、您是否在配置寄存器后重新启动 PHY?

    此致、

    拉胡尔

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

    可以、器件会在写入这些寄存器后重新启动。 但引导模式也是1000Base-X 如果不写入这些寄存器、则行为是相同的。 (复位后、我读取寄存器0x6E 上的0x0204、Strap 配置似乎可以。)
     
    此致、
    雅各  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    问题似乎得到了解决。  
    在 光纤状态寄存器(0xC01)中、STTS_LINK_STATUS 位可以为1、但 STTS_ANEG_COMPLETE 位为0。  
    重新启动自动协商(寄存器0xC00位 CTRL0_RESTART _AN)后、 STTS_ANEG_COMPLETE 和 STTS_LINK_STATUS 位为1。

    该解决方案遵循 SNLA305"1000Base-X 链路检测"、但选中 STTS_LINK_STATUS 和 STTS_ANEG_COMPLETE

    感谢您的支持。

    雅各