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.

[参考译文] DP83867IS:无 ping:未进行 SGMII 通信

Guru**** 2455560 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1484669/dp83867is-no-ping-sgmii-communication-is-not-happening

器件型号:DP83867IS

工具与软件:

我们正在我们的载板中测试 SGMII PHY、其中有 T1042 NXP Power PC、链路是在铜侧建立的、而不是在 PHY 侧建立的、这意味着 PHY 未  根据 SGMII 故障排除指南从处理器获取控制信息确认。

我们已经尝试对 PHY 执行软复位来提供控制信息、但我们无法获取。

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

    您好!

    您能否根据故障排除指南共享 SGMII 寄存器以及 strap 配置寄存器(寄存器0x6E/F)的寄存器日志? 请注意、这些是扩展寄存器、因此需要扩展寄存器访问才能正确读取/写入。  

    此致、

    Gerome.

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

    => MDIO 写入 FSL_MDIO0 0x0 0x0d 0x1F
    =>
    => MDIO 写入 FSL_MDIO0 0x0 0x0E 0x6e
    =>
    => MDIO 写入 FSL_MDIO0 0x0 0x0d 0x401f
    =>
    => MDIO 读取 FSL_MDIO0 0x0 0x6e
    从总线 FSL_MDIO0读取
    地址0处的 PHY:
    110 - 0x800
    =>
    从总线 FSL_MDIO0读取
    地址0处的 PHY:
    110 - 0x800
    =>

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

    您好!

    感谢您共享寄存器0x6E。 您还可以共享寄存器0x0、0x1、0x11、0x31、0x37吗?

    此致、

    Gerome.

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

    从总线 FSL_MDIO0读取
    地址0处的 PHY:
    0 - 0x1140
    1 - 0x796d
    2 - 0x2000
    3 - 0xa231
    4 - 0x1e1
    5 - 0xc5e1
    6 - 0x6d
    7 - 0x2001
    8 - 0x6801
    9 - 0x300
    10 - 0x3800
    11 - 0x0
    12 - 0x0
    13 - 0x0
    14 - 0x0
    15 - 0x3000
    16 - 0x5848
    17 - 0xaf02
    18–0x0
    19 - 0x0
    20 - 0x29c7
    21 - 0x0
    22 - 0x0
    23 - 0x40
    24 - 0x6150
    25 - 0x4444
    26 - 0x2
    27–0x0
    28 - 0x0
    29 - 0x0
    30–0x2
    31 - 0x0

    => MDIO 写入 FSL_MDIO0 0x0 0x0d 0x1F
    =>
    => MDIO 写入 FSL_MDIO0 0x0 0x0E 0x37
    =>
    => MDIO 写入 FSL_MDIO0 0x0 0x0d 0x401f
    =>
    => MDIO 读取 FSL_MDIO0 0x0 0x37
    从总线 FSL_MDIO0读取
    地址0处的 PHY:
    55 - 0x40
    =>
    从总线 FSL_MDIO0读取
    地址0处的 PHY:
    55 - 0x40
    =>

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

    您好!

    看起来 PHY 已在 SGMII 中正确配置、但无法建立链路。 通常、这是由于信号完整性或 MAC 无法在链路上收敛。  我建议测量 MAC 处的眼图、确保 MAC 输入可以接受、并与 MAC 进行检查(是否配置正确)。

    此致、
    Gerome.