pin脚定义
MAC端 | PHY端 |
ENET_MDC | ENET_MDC |
ENET_MDIO | ENET_MDIO |
ENET_TX_EN | ENET_TX_EN |
ENET_TD2 | ENET_TXC |
ENET_TD0 | ENET_TD0 |
ENET_TD1 | ENET_TD1 |
/ | / |
/ | / |
ENET_RX_DV | ENET_RX_DV |
ENET_RXC | ENET_RXC |
ENET_RD0 | ENET_RD0 |
1NET_RD1 | 1NET_RD1 |
其中特别注意如果phy使用外部晶振,需要使用IMX8mpENET_TD2连接PHY的TXC引脚,以便phy提供50Mclk 时钟给IMX8mp。
可以参考imx8mp手册
另外在dts中配置
增加 snps,rmii_refclk_ext;使用外部phy clk的属性,
可以通过读取寄存器值是否正常。
root@imx8mmevk:/unit_tests# ./memtool -32 30340004 1
如何还不通,确认rj45接线是否接错了