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.

[参考译文] DP83826E:Infineon AurixTC297和 TI PHY DP83826E 在定制电路板上的 MDIO 读取/写入问题

Guru**** 2501795 points
Other Parts Discussed in Thread: DP83826E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1496623/dp83826e-issue-with-mdio-read-write-on-custom-board-with-infineon-aurixtc297-and-ti-phy-dp83826e

器件型号:DP83826E

工具与软件:

我们将定制电路板与 Infineon AurixTC297微控制器和 TI PHY DP83826E 配合使用。 我们面临直接通过 MDIO 读取和写入 PHY 寄存器的问题。 在写入寄存器后、尝试读回同一寄存器会导致 GMII_Data Reg == 0x0000FFFF。 我们尝试了从0到31的不同 PHY 地址、但对于所有地址、我们都得到 0x0000FFFF

有趣的是、使用 Infineon TC297和 PHY PEF7071在评估套件上刷写时、相同的二进制文件(eth_driver + LwIP 堆栈用于 UDP 发送和接收)可以正常运行。 我们能够在 Wireshark 中接收 UDP 数据包、而不会遇到任何问题。

是否有人遇到类似问题或对可能导致此问题的原因有任何建议?

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

    您好!

    此行为通常会导致 PHY 完全关闭、从而使其没有响应。 您是否可以执行 SNLA423第3.4节中概述的其他运行状况检查? 此外、您是否看到通过 LED 引脚或链路伙伴端进行了链路?

    此致、

    Gerome.

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

    您好、Gerome Cacho、

    目前无法通过 MDC/MDIO 接口读取/写入 PHY 寄存器。 为了解决此问题、我们通过搭接控制了模式和自动协商、并将系统配置为 RMII 模式。 此配置允许我们接收数据包。 不过、我们不确定 MDC/MDIO 接口为什么无法按预期工作。 当我们探测 MDC 引脚时、我们观察到时钟信号缺失(引脚保持低电平)、而 MDIO 引脚保持高电平。 我们怀疑这会导致 GMAC GMII_DATA 寄存器显示值0xFFFF。


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

    您好!

    如果您报告的流量良好、则 PHY 在某些方面处于活动状态、这令人鼓舞。 然而,你的迹象表明, SMI 不工作,使我相信,有一些东西是特别的。 如果 MDC 未切换、则您会怀疑为什么 GMAC 回读指示空闲、这是正确的。 不过、由于该引脚(MDC)是 PHY 的输入、因此需要反复查看 MAC 以了解为何不启动 SMI 通信。

    此致、

    Gerome.