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:除非写入了寄存器 0x1E、否则光纤链路不会出现数据表序列

Guru**** 2861910 points

Other Parts Discussed in Thread: DP83869HM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1637051/dp83869hm-dp83869hm-fiber-link-does-not-come-up-with-datasheet-sequence-unless-register-0x1e-is-written

器件型号: DP83869HM

尊敬的 TI 团队:

问题 1:

我将在 RGMII 转 1000BASE-X 模式下使用 DP83869HM 和 RFSoC 电路板。

我完全按照数据表中所述的顺序执行了寄存器配置序列
DP83869HM(SNLS614D、2025 年 6 月修订)、第 7.4.8.2 节“RGMII 转 1000Base-X 模式“。

image.png

image.png

但是、 在遵循正式程序后、无法建立光纤链路。

我想了解为什么会发生这种情况、并确定任何可能缺失的步骤或要求。

问题 2:

有趣的部分是,在另外写:

image.png

链路会立即出现

image.png

数据表中指定的值 0x1E 描述为 GEN_CFG4 、并且它似乎不是光纤特定的控制寄存器。

这使我感到困惑、因为该行为表明寄存器 0x1E 正在影响光纤启动。

您能否解释一下为什么写入寄存器 0x1E 会影响光纤链路建立过程? 此外、如果数据表序列不完整、为确保可靠的光纤链路建立、需要进行什么正确的配置或调整?

提前感谢

Rita

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

    尊敬的 Rita:

    感谢您的查询。 请允许我在今天更仔细地看看这一点。

    此致、

    Gerome

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

    尊敬的 Rita:

    我能够在 EVM 上评估这个结果、但看不到报告的行为。

    1 个 EVM 设置为通过自举 (DUT) 将 SGMII 连接到铜缆

    1 个 EVM 通过自动加载 (bootstrap) 设置为 RGMII 转铜缆

    LED_0 显示为 FX 链路。 最初关闭。

    一旦寄存器 0x1DF 设置为 0x41、就会建立链路。 0xC00 已是 0x1140。 未启动软重启、但通常建议这样做。

    您的系统如何检测链路? LED 呢? 寄存器读取为 0xC01 时?

    此致、

    Gerome

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

    您好、Gerome、

    这是一款使用 DP83869HM PHY 的定制电路板。
    MAC 通过 RGMII 接口连接到 PHY。
    默认情况下、PHY 配置为 RGMII 转铜缆 (RJ45)。
    该电路板还支持通过 SFP 进行光纤连接、并通过 MDIO 寄存器配置切换 PHY 模式。
    我的目标是将 PHY 从默认铜缆模式切换到光纤模式、并使用 ethtool 验证系统级的实际链路建立。
    在当前设置中、我使用 SFP 环回模块进行链路验证。
    我按照数据表/应用手册的过程、通过 MDIO 寄存器设置将 PHY 配置为光纤模式。
    但是、在应用该配置后、ethtool 仍然不报告链路接通。


    我期望的是、一旦 PHY 正确切换到光纤模式、就可以在 MAC/系统级 (ethtool) 检测到链路建立。
    请确认:
    1.在此配置下切换到光纤模式后,是否需要通过 ethtool 建立链路?
    2.是否需要记录的过程之外的任何其他寄存器设置或初始化步骤?

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

    尊敬的 Rita:

    虽然我不是软件专家、但我希望 ethtool 能够正确识别此配置中的链路。

    据我所知、我不知道有任何寄存器设置、因为我的配置与您的重新分级自举相同。 我建议使用寄存器访问来手动验证 PHY 链路接通、因为我可以通过 LED 在我这边看到链路建立。

    此致、

    Gerome  

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

    您好、 Gerome、

    我懂了。 我会做更多的测试。 感谢你的帮助。

    再次感谢、

    Rita