调试前期环境: 8MP适配lan8720百兆phy芯片,TSN网口 调试过程中eth0网口能够正常工作,相同配置下TSN网口PHY没有输出时钟信号,反而imx8输出时钟信号 调试报错: 将phy修改成错误地址时(phy地址为1,我将地址改为0),内核提示找不到phy。 [ 6.782177] imx-dwmac 30bf0000.ethernet eth1: no phy at addr -1 [ 6.788284] imx-dwmac 30bf0000.ethernet eth1: stmmac_open: Cannot attach to PHY (error: -19) 但是这个时候的时钟信号却是正确的。phy输出时钟,cpu不输出。 似乎是能成功找到phy后,时钟信号变成错误的了。找不到phy时钟信号却正常了 修改方法: https://community.nxp.com/t5/i-MX-Processors/i-MX8MP-EQOS-MAC-RMII-PHY-connectivity-issue/m-p/1404646 需要在设备树配置中加入添加snps,rmii_refclk_ext即可。 不需要修改 MX8MP_IOMUXC_ENET_TD2__CCM_ENET_QOS_CLOCK_GENERATE_REF_CLK 0x40000090。 如果修改引脚配置,会找不到phy。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-24 21:26
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.