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.

[参考译文] DP83TG720-EVM-AM2:以太网 PHY 无法通过 MDIO 线路响应

Guru**** 2374090 points
Other Parts Discussed in Thread: DP83TG720-EVM-AM2
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1527184/dp83tg720-evm-am2-the-ethernet-phy-fails-to-respond-over-mdio-lines

器件型号:DP83TG720-EVM-AM2

工具/软件:

尊敬的团队:
目前正在尝试在 imx8qm 上连接 dp83tg720 芯片组。
设置详细信息如下:
内核:6.6.23 (NXP-IMX) BSP
EVK: Imx8QM 与一个联网连接。
驱动程序: https://github.com/nxp-imx/linux-imx/blob/lf-6.12.y/drivers/net/phy/dp83tg720.c

我对 RGMI2 接口进行了 BSP 更改。
MDIO 线路在两个 PHY 之间共享。 (一个是连接在 EVK 上的内部 PHY)


设备探测器失败并显示以下日志:
[   2.968110] MDIO_BUS 5b040000.Ethernet-1:地址 12 处的 MDIO 器件缺失。

我们能够观察到以下情况:
1) 所有电源:VDDIO_1V8、1V0、3V3 正常。
2) 晶体频率逐渐达到 25MHz。
3) MDC 频率 2.5MHz。
4) 通过 NACK 观察 MDIO。
5) 重置我们能够观察。

使用 phytool im 能够获得通过第 0 个地址连接的 PHY 的输出。
但是对于地址 12、我们观察到 FFFFFFF 响应。

此致、
Dhananjay Sutariya

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

    尊敬的 Dhananjay:

    我看到 IMX8QM 是一款 NXP 处理器板、以前没有使用过。 在评估调试步骤之前、我对 DP83TG720 的配置和环境有一些疑问:

    • 本主题发布在 DP83TG720-EVM-AM2 产品下、该产品是一款特定的 TI 评估模块。 您能否确认您使用的是 DP83TG720-EVM-AM2、还是 DP83TG720 器件安装在另一种类型的电路板上?
    • 我们是否确定地址 12 对应 DP83TG720? 我以前没有使用 phytool、也无法确定器件的标识方式以及地址的分配方式。
    • 我是否正确理解与 DP83TG720 共享 MDIO 线路的其他 PHY 不存在通信问题?

    此致、

    Evan Su

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

    尊敬的 Evan:
    感谢您的答复、请在下面找到我的答复:

    1) 本主题发布在 DP83TG720-EVM-AM2 产品下、该产品是一款特定的 TI 评估模块。 您能否确认您使用的是 DP83TG720-EVM-AM2、还是 DP83TG720 器件安装在另一种类型的电路板上?

    [Dhananjay 响应]是的、我们正在使用 DP83TG720-EVM-AM2 EVK。

     

    2) 我们是否确定地址 12 对应于 DP83TG720? 我以前没有使用 phytool、也无法确定器件的标识方式以及地址的分配方式。

    [Dhanananjay Response]是的、我们已使用硬件设置配置了地址。

     

    3) 我是否正确理解与 DP83TG720 共享 MDIO 线路的其他 PHY 没有通信问题。

    [Dhanananjay Response]是的、这是正确的。 随机地、EVK 内已连接的另一个 PHY 停止获取 IP 地址。
    此后、我们将 DP83tg720 插件并重新启动电路板、确认一切正常运行。


    此致、
    Dhananjay

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

    尊敬的 Dhananjay:

    [Dhananjay Response]是的、我们正在使用 DP83TG720-EVM-AM2 EVK。

    感谢您的澄清。 我查看了 DP83TG720-EVM-AM2 用户指南 (https://www.ti.com/lit/ug/spruja9a/spruja9a.pdf)、也有一些想法:

    • 第 6 页列出了 DF40GB 接头引脚分配。 此接头包含所有重要的 MAC 数据、支持信号旨在连接到 TI Sitara AM2x EVM。
      • 您使用哪种方法连接此接头中的信号? 它是否直接插入包含 IMX8Q 的某种基板、或者您是否手动将信号引出了一个分线?
      • 表中的所有信号是否按预期连接、或者是否缺失?
    • 第 7 页列出了测试点。 您是否可以在电路板开启时探测以下信号、以更好地了解这种情况?
      • TP10 (CLK_OUT2)-查看是否存在 25MHz 时钟信号
      • TP22 (MDIO_MDIO)-在未发送数据时检查线路的直流电压

    我认为 DP83TG720 可能存在异常配置问题、和/或 MDIO 线路上可能存在异常情况。 DP83TG720-EVM-AM2 最初并不是为了与非 TI 供应商的电路板和系统配合使用、因此我想研究硬件接口。

    此致、

    Evan Su

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

    尊敬的 Evan:

    感谢您先前的答复。

    我们硬件团队的意见:

    我们可以将 rgmi 线路直接连接到 3V3 电压上、因为我们的以太网芯片与 3ve 共用相同的 MDIO 线路、但是对于 dp83、我们需要使用电平转换器将电压电平转换为 1v8 电平。

    连接 3V3 是否会损坏 dp83 芯片组?

    此致、

    Dhananjay

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

    尊敬的 Evan:

    澄清我之前的回答:
    我们直接将 MDIO 与 NXP EVK 3V3 MDIO 电压连接、有时在地址检测不到器件。

    此外、1V8 MDIO 端问题检测持续存在问题。
    INH 和 WAKE 引脚处于悬空状态



    此致、
    Dhananjay  

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

    继续此操作:
    RESET 由 NXP imx8qm 控制。  

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

    尊敬的 Dhananjay:

    我们是否可以将 rgmi 线路直接连接到 3V3 电压上、因为我们有一个以太网芯片共享相同的 MDIO 线路、与 3ve 相同。但是对于 dp83、我们需要使用电平转换器将电压电平转换为 1v8 电平。

    抱歉、您能否澄清一下您的硬件团队正在讨论 RGMII 线路还是 MDIO/MDC 线路?

    在 DP83TG720 器件上、MDIO/MDC 引脚在 VDDIO 电压域上运行、该电压域的电压范围为 1.8V 至 3.3V、具体取决于电路板。 根据第 6.1 节中的表、MDIO 的绝对最大额定值为 VDDIO + 0.3V。 因此、如果 DP83TG720 VDDIO 为 1.8V、则不建议将其连接到具有 3.3V 逻辑电平的其他器件。

    此致、

    Evan Su