nmg 发表于 2021-6-30 11:18 等他们联系了你,解决了来论坛分享下哇
问题已解决:
1. MCU需要外接25M晶振(我原先接的是8M晶振,导致使用__SYSTEM_CLOCK_120M_PLL_HXTAL时一直不能成功);
2.MCU的PA1/RMII_REF_CKL引脚和 PYH芯片的时钟引脚作为时钟输入脚,需要与MCU的PA8引脚连在一起(例程使用的是PA8),然后由PA8输出50MHz的时钟信号给PA1和PHY,然后按照例程默认的初始化即可;
我遇到的问题主要是第二点,加入相关时钟信号之后,SWR就可以正常清零了!如下图所示,左边是我的电路,右边是官方开发板电路:
注:
1. 关于PHYIC,官方例程用的是DP83848,我用的是LAN8702A;
2. 如果用的是LAN8702A,记得在例程中要把PHY_TYPE改成LAN8700;
3. DP83848的时钟输入引脚是pin34,X1;LAN8702A的是pin5,CKLIN;
4. PA1和PHY的时钟可以由外接50M晶振提供,但使用MCU的引脚直接输出时钟信号比较直接;
5. PHY的PHYAD0引脚为模块的地址引脚,如果悬空或下拉,则例程中的PHY_ADDRESS需要改为0,如果接上拉,则需要改为1;
最后,谢谢@nmg和原厂吴工的耐心解答,非常感谢!!