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:DP83869HM 光纤模式演示配置代码、链路问题

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/938949/dp83869hm-dp83869hm-fiber-mode-demo-configuration-code-link-issue

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

大家好、

您能否帮助检查以下在光纤模式下出现 DP83869链接问题的可能原因?

客户需要 MII 至100Base-FX 模式、未使用硬件搭接、并且在 https://www.ti.com/lit/an/snla318/snla318.pdf 中将寄存器配置为 MII 至100Base-TX 引导

但是、当客户在拔出光纤电缆后再次插入光纤电缆时、 DP83869HM 无法将其识别为链路。  此外、如果客户在软件中添加判断逻辑以等待 PHY 链路、然后再从 MAC 向 PHY 发送数据、则此问题将得到解决。 这似乎 DP83869光纤链路判断将受到 MAC-MII 数据传输的影响。  

下面是它们的配置代码。

1.您能否帮助检查其配置是否有问题或提供 DP83869HM 光纤配置的演示代码? MII--100Base-FX 模式。

2.您能否帮助澄清 DP83869光纤模式下的链路状态判断逻辑? 这个问题是 由 MAC-MII 数据传输的情感引起的吗?

谢谢!

云晶

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

    您好 Yunjing、

    在您提到的应用手册中,我看到已提到以下步骤(1.11.1):

    使用软件切换到 RGMII 至100Base-FX 模式时所需的寄存器配置:

    •将0x0042写入寄存器0x01DF

    •将0x2100写入寄存器0x0C00

    •最后、将0x4000写入寄存器0x001F

    您的代码正在执行这些操作吗?

    --

    此致、

    Vikram

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

    您好、Vikram、

    这是 RGMII 至100Base-Tx 全双工模式配置。 客户需要 MII 至100Base-Tx、半双工模式。

    因此、它们的代码执行如下。  

    •将0x0062写入寄存器0x01DF

    •将0x2080写入寄存器0x0C00

    他们没有 向寄存器0x001F 写入0x4000以重新启动 PHY 电路、但此重新启动用于1.11.1 (特殊用例:需要在铜缆和光纤之间切换)。  正常的光纤用例(无介质开关)不需要、对吧?  

     

    如果上述代码适用于 MII-100Base-Tx 半双工模式、 那么在光纤模式下、链路状态判断逻辑似乎 会受到 MAC 到 PHY 数据转换的影响。 您可以帮助澄清 DP83869光纤模式下的链路状态判断逻辑吗? 这个问题是 由 MAC-MII 数据传输的情感引起的吗?

    谢谢、此致

    云晶

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

    您好 Yunjing、

    很抱歉我有点困惑。 客户想要100btx 还是100BFx?  

    如果我们正在切换模式(从默认自举模式)、我们建议写入寄存器<0x001F>=x4000。

    光纤上的链路状态不应受到 MAC 端发生的情况的影响。

    --

    此致、

    Vikram

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

    您好、Vikram、

    抱歉、出现拼写错误。 他们希望 MII 到100BFx、光纤模式、而不是切换模式。

    他们按如下方式配置寄存器、并 在 MAC 至 PHY 数据转换之前添加了链路状态判断逻辑、此问题已解决。

    •将0x0062写入寄存器0x01DF

    •将0x2080写入寄存器0x0C00

    •MAC 到 PHY 数据转换前的链路状态判断

    也就是说、在添加链路状态判断后、当客户在拔出光纤电缆后再次插入光纤电缆时 、DP83869HM 将最终将其识别为链路启动。

    我的问题是、根据此问题及以上解决方案、DP83869链路检测是否有任何特殊要求? 例如查询链接状态之前的详细延迟时间要求。

    谢谢你

    云晶

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

    您好 Yunjing、

    如果869未使用搭接、则默认情况下会在 RGMII 至铜缆模式下启动。 因此、在当前用例中、在 RGMII 加电至铜模式后、客户使用寄存器写入将 MII 切换到100BFx (光纤)模式。 因此、我们建议添加寄存器<0x001F>= 0x4000。

    但我不确定这是否是问题的根本原因。 您能否通过回答以下问题确认我对问题的理解是正确的:

    在对上述寄存器进行写操作后、连接或连接是否需要很长的时间、是否从未发生过?

    2.在对上述寄存器进行写操作后、如果客户移除电缆并将其插回链路、则始终会发生这种情况。 对吧?

    3.客户在"链路状态判断"逻辑中做了什么?  

    4. SFP 的"TX_DISABLE"引脚上是否连接了一个电阻器接地? 它的价值是什么?

    --

    此致、

    Vikram

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

    您好、Vikam、

    很抱歉耽误您的回复。 请在下面查看我的反馈。  

    在对上述寄存器进行写操作后、连接或连接是否需要很长的时间、是否从未发生过?

    写入寄存器<0x001F>= 0x4000后、DP83869有时可以与 SFP 链接、但在某个时间仍然无法链接。

    2.在对上述寄存器进行写操作后、如果客户移除电缆并将其插回链路、则始终会发生这种情况。 对吧?

    否、仅当他们添加了"链接状态判断逻辑"时、才会发生链接。

    3.客户在"链路状态判断"逻辑中做了什么?  

    正如我在该线程的第一个帖子中所写的、"'链路 状态判断逻辑""将等待 DP83869寄存器读作 PHY 和 SFP 链路、然后将数据从 MAC 发送到 PHY。 这样、SFP 链路问题将得到减少。

    4. SFP 的"TX_DISABLE"引脚上是否连接了一个电阻器接地? 它的价值是什么?

    下面是 SFP 连接(J3-A)、但客户未将'SFP_DISABLE'连接到 GND 电阻器 R160。 可以吗? 帮助澄清该电阻器会导致什么问题?


    添加<0x001F>= 0x4000似乎无法找出根本原因、您认为他们的软件配置代码和硬件原理图是否有助于找到根本原因? 如果是、我可以通过电子邮件与您共享这些内容。

    谢谢、此致

    云晶

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

    您好 Yunjing、

    感谢您的回答。 这是我从您的解释中得出的:

    "DP83869在编程到 RGMII - 100BFx 模式后、有时无法与 SFP 建立链路或延迟建立链路。 客户正在读取链路状态寄存器以确保链路已启动、然后将数据从 MAC 发送到 SFP。"  

    我的上述理解是正确的、然后我可以确认 PHY 和 SFP 之间必须建立"是"链接才能成功进行数据传输。

    其他建议:

    1. 请分享 SFP 模块型号、我将检查我们是否已有此 SFP 的任何数据?
    2. 光纤电缆另一侧的链路伙伴是谁? 客户是否检查过链路合作伙伴没有问题导致链路延迟?
    3. 对于某些 SFP,我们已经看到,如果 SFP 的 TX_DISABLE 引脚上有大约600欧姆的下拉电阻,则链路更稳定。 我们可以尝试一下吗?

    --

    此致、

    Vikram

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

    您好、Vikram、

    感谢您的支持。

    使用另一个 SFP 模块进行测试后、事实证明问题是由客户的 SFP 模块引起的。  

    可以吗? 帮助列出我们已在您身边进行测试和验证的一些 SFP 模块和光纤到铜线 SFP 模块、以供客户参考?

    非常感谢!

    云晶

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

    您可以参考 e2e 线程以上的内容。 我们列出了一些100B-FX 和1000B-FX SFP,我们在869的现场使用过这些 SFP,客户可以使用相同的测试系统。

    --

    此致、

    Vikram

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

    你(们)好、Vikram

    明白了、谢谢!

    此致

    云晶