工具与软件:
我们将定制电路板与 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 数据包、而不会遇到任何问题。
是否有人遇到类似问题或对可能导致此问题的原因有任何建议?