硬件原理图 上图为外部晶振为phy芯片提供25M工作时钟。 实际硬件为RK3568-mac给phy芯片提供25M工作时钟。 phy数据时钟引脚50M_CLKO连接50M_CLKI和RK3568-CLKINOUT引脚,phy芯片为mac提供50M参考时钟。 For RMII, "input" means PHY provides the reference clock(50MHz), "output" means GMAC provides the reference clock. mac和phy tx_clk和rx_clk分别由mac和phy提供。 mac可以给phy提供25M工作时钟 phy芯片本身需要一个25M工作时钟,phy芯片还有一个输出管脚,可以给mac提供参考时钟。 修改设备树 &gmac1_clkin{ clock-frequency = <50000000>; }; &gmac1 { phy-mode = "rmii"; //主要分为rmii和rgmii模式 clock_in_out = "input"; //时钟方向 assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>, <&cru CLK_MAC1_OUT>; //时钟 assigned-clock-parents = <&