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**** 2392905 points
Other Parts Discussed in Thread: DP83869HM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1518211/dp83869hm-rgmii-to-1000base-x-without-auto-negotiation

器件型号:DP83869HM

工具/软件:

在我的实习期间、我正在使用 DP83869HM 和一个 SFP 模块相结合、以获得一个1000BASE-SX 链路和一个从1000BASE-SX 到1000BASE-T 介质转换器。
如果我从外部环回 SFP 模块、PHY 能够设置具有自动协商功能的链路、因此我知道自己设计的 PCB 是有效的。
当我将它与 shell 转换器连接时,我没有收到基本页面,所以我认为介质转换器不支持自动协商。

如果我还禁用了 DP83869HM 自动协商、则 PHY 指示有链路、并且内核状态为其10Mbs 半双工链路(奇怪的是如何消除我的光纤通信具有 setret TX 和 RX)。  
介质转换器不断地指示它没有我的链接、并且我无法 ping 通任何内容(如我所期望的那样)。

我确实尝试更改了寄存器 C00h 中的 CTRL0_SPEED_SEL 和 CTRL0_DIplex _MODE、但结果都相同。
就像没有自动协商一样、它总是回退到10Mbs 半双工模式。

是否有人知道如何处理此问题?或者我是否应该找到其他支持自动协商的媒体转换器?

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

    您好、Chris、  

    您是否尝试过更改 DP83869HM 上的 strap 设置以强制 PHY 进入1Gbps 强制模式?
    如果使用 strap 配置选项启用自动协商、您必须通过向寄存器 C00h 的位12写入0、然后对器件进行软复位来禁用自动协商(将4000h 写入寄存器1Fh)。  

    如果没有、请检查它是否与不同的介质转换器一起工作。

    此致、
    j  

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

    尊敬的 J:

    是的、我尝试将0写入寄存器 C00h 的位12、我确实获得了链接、但内核仅指示10Mbs 半双工、我无法 ping 通网络上的任何内容。 如果进行光纤环回(电路板的 TX 连接回电路板的 RX)、将两根光纤从电路板连接到介质转换器或仅将介质转换器的 TX 连接到电路板的 RX、则不会造成影响。 我总是得到指示我有一个10Mbs 半双工链路。

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

    您好、Chris、

    您做了什么回送? 它是 PHY 内的环回模式吗? 如果是这样、我可以通过 ABA 交换 SFP 模块来检查它是否正常工作。

    此致、

    j

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

    尊敬的 J:

    我已通过将 TX 和 RX 相互连接来完成鱼眼环回。 我认为 SFP 工作正常、因为我已经通过自动协商对其进行了测试、并收到了我广播的所有内容(FX_ANADV 寄存器 C04h)(FX_LPABL 寄存器 C05h)。 我感觉我必须做更多工作、然后将0写入寄存器 C00h 的位12并进行软复位、以便强制它进入1000BASE-X 全双工模式

    此致、

    Chris

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

    您好、Chris、  

    我明白。  
    要将 PHY 设置为1000BASE-X 全双工、前面提到的设置是唯一需要修改的设置。  

    如果您可以尝试使用不同的介质转换器、或者尝试查看是否可以连接到任何光纤链路伙伴、这将非常有助于隔离 PHY 的自动协商设置与介质转换器之间的问题。

    发生该"链接"时、您能否将 C00的寄存器转储发送给 C30h、以便我在寄存器状态中查找任何奇数吗?

    请告诉我。  

    此致、
    j

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

    尊敬的 J:

    我连接了另一个我们躺着的光介质转换器(从女巫看,它不清楚它使用的波长),我现在得到了一个链接。
    它在强制1000BASE-x 模式下运行、我能够 ping 通网络中的其他设备。  
    其他介质转换器的问题到底是什么不清楚,但至少我可以继续我的项目。

    感谢您的支持。

    此致、
    Chris

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

    您好、Chris、

    很高兴听到!

    此致、

    j