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.

[参考译文] DP83TC812S-Q1:MDIO 通信失败

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1392972/dp83tc812s-q1-mdio-communication-failed

器件型号:DP83TC812S-Q1
主题中讨论的其他器件:AM62A7DP83TC812EVM-MC

工具与软件:

您好、

、尝试在新的硬件上调整 DP83TC812S 芯片 使用的主控制芯片是 AM62A7。

系统启动时、内核报告错误、表示找不到 PHY 芯片。

mdio_bus 8000f00.mdio: MDIO device at address 0 is missing.

我仍然确认了 PHY 地址、该 PHY 地址正确。

我发现、如果我在 Uboot 中使用以下命令重新启动 Uboot、可以找到 PHY 芯片

load mmc 0:1 0x82000000 efi/boot/bootaa64.efi;bootefi 0x82000000 fde918b0

Uboot 重新启动后、运行以下命令以登录系统并检查 PHY 是否正常工作。

load mmc 0:2 0x82000000 /boot/Image;load mmc 0:2 0x88000000 /boot/dtb/ti/k3-am62a7-sk.dtb;booti 0x82000000 - 0x88000000

davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83TC812CS2.0

我仔细检查了硬件、我认为它们很好。

如果您在使用上面提到的 EFI 引导后重新引导至系统、则 PHY 芯片的行为正常。

我有以下问题:
1. UEFI 引导是否在 PHY 芯片相关引脚上执行其他操作?
2、除下列检验文件外,是否有其他参考资料?(www.ti.com/.../snla431.pdf
3.我觉得这个问题的原因是 MDIO 不能联系 PHY 芯片。 可能的软件原因是什么?

谢谢

Yuwei

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

    尊敬的 Yuwei:

    [报价用户 id="575599" url="~/support/interface-group/interface/f/interface-forum/1392972/dp83tc812s-q1-mdio-communication-failed "]

    系统启动时、内核报告错误、表示找不到 PHY 芯片。

    全屏
    1.
    MDIO_BUS 8000f00.MDIO地址0处的 MDIO 器件缺失
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    我仍然确认了 PHY 地址、该 PHY 地址正确。

    [报价]

    错误消息"MDIO device at address 0 is missing."(地址0处的 MDIO 设备丢失。) 通常意味着未正确配置器件树或硬件连接有问题。

    您可以参阅此应用手册的第3节、了解如何正确配置器件树。

    https://www.ti.com/lit/an/snla450/snla450.pdf?ts = 1722275327237&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FDP83867E

    此致。

    Melissa

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

    你好、Melissa

    我们替换了对应的以太网器件。
    最初、连接是从 TI DP83TC812S 到 TI DP83TC812EVM-MC。

    我们已更改连接、现在使用 TI DP83TC812S 和 NXP TJA1100连接。

    目前一切都正常。

    TI 是否已验证 TI DP83TC812S 和 TI DP83TC812EVM-MC 的连接?

    谢谢

    Yuwei

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

    尊敬的 Yuwei:

    只是为了澄清一下、 AM62A7是否仍存在通过 MDIO/MDC 识别 PHY 的问题?

    [报价用户 id="575599" url="~/support/interface-group/interface/f/interface-forum/1392972/dp83tc812s-q1-mdio-communication-failed/5331880 #5331880"]

    最初、连接是从 TI DP83TC812S 到 TI DP83TC812EVM-MC。

    我们已更改连接、现在使用 TI DP83TC812S 和 NXP TJA1100连接。

    [报价]

    您是否认为已将 TJA1100与 DP83TC812S 相连、现在 PHY 已被识别? 如果愿意、您是否确定 DP83TC812S 和 DP83TC812EVM 已正确配置为主器件和从器件? 您能否提供使用 DP83TC812MCEVM 和 TJA1100进行设置的方框图?

    是的、只要 DP83TC812配置为主器件和从器件模式下、我们的 DP83TC812就会与 DP83TC812 EVM 建立链路。 您可以参阅用户指南、了解如何在 EVM 上执行此操作。  https://www.ti.com/lit/ug/snlu292a/snlu292a.pdf?ts = 1722360270404&ref_url=https%253A%252F%252Fwww.google.com%252F

    此致、

    Melissa

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

    你好、Melissa

    [报价 userid="452707" url="~/support/interface-group/interface/f/interface-forum/1392972/dp83tc812s-q1-mdio-communication-failed/5333024 #5333024"]为了澄清、 AM62A7是否仍存在通过 MDIO/MDC 识别 PHY 的问题?[/QUOT]

    是的、TI DP83TC812S 和 TI DP83TC812EVM-MC 连接仍然存在此问题。

    在对驱动程序问题进行故障排除后、可以看到 PHY 芯片无法从地址0读取、这是我认为主要的问题。

    我检查了硬件的必要条件、包括电源和晶体振荡器。

    我还确认 PHY 的地址没有问题。

    TI 的 PHY 芯片使用时是否有特殊的启动要求?

    您是不是已经将 TJA1100与 DP83TC812S 链接在一起、并且现在能够识别 PHY? 如果愿意、您是否确定 DP83TC812S 和 DP83TC812EVM 已正确配置为主器件和从器件? 您能否提供使用 DP83TC812MCEVM 和 TJA1100时的设置方框图?[/QUOT]

    不管 MDIO 能否识别 PHY 芯片、我认为与主从模式无关。

    MDIO I 所用的通信方法是 C22。

    您是否有任何其他故障排除建议?

    谢谢

    Yuwei

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

    尊敬的 Yuwei:

    您是否能够按照上面链接的指南检查器件树(.dts)文件配置?

    如前所述、错误消息"MDIO 器件位于地址0缺失。" 通常意味着未正确配置设备树。

    此致。

    Melissa

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

    你好、Melissa

    检查 DP83TC812S 后发现、必须连接另一个 PHY 芯片。

    MDIO 通信只能在连接后进行。

    使用此 PHY 芯片是否有必要这么做?

    我现在想连接两个 DP83TC812S、同时将模式分别配置为从模式和主模式。

    我无法与任何 DP83TC812S 进行 MDIO 通信。

    如何解决此问题?

    谢谢。

    Yuwei

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

    尊敬的 Yuwei:

    PHY 可能一直处于睡眠模式、直到您将其与另一个通过线路发送唤醒脉冲的 PHY 连接为止。

    您可以通过在将 INH 引脚与另一个 PHY 连接前后探测该引脚来确认这一点。 如果 INH 为高电平、则表示它处于唤醒状态。 否则、它处于睡眠模式。

    如果处于睡眠模式、请确保 PHY 是 VDD 电源轨、VSLEEP 和 WAKE 引脚上的正确电源。  

    此致、

    Melissa

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

    你好、Melissa

    这个问题已经解决了,感谢大家的支持

    谢谢。

    Yuwei

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

    尊敬的 Yuwei:

    很高兴它被解决了。 我现在将关闭该主题帖。  

    此致、

    Melissa