读PHY寄存器为0xFFFF通常情况可以这样排查:
1. 检查MDIO和MDC的接线是否错误
2. 检查RMII需要的50MHz时钟是否正常
3. 检查PHY地址是否配置正确(包括软件和硬件)
这里强烈建议,检查一遍控制PHY地址的strap引脚,不要悬空,**不要默认**!确保这些strap引脚已经被外部电阻上拉或者下拉了。
另一方面,如果还是不够确定PHY地址究竟是多少,可以在软件中尝试设置PHY地址从0开始到31,然后读取PHY ID寄存器,看看是否能够读到正常的数据,如果正确,记录下当前PHY地址。
使用idf中的Ethernet示例时,出现错误代码Timed out waiting for PHY register 0x3 to have value 0xc0f0 (mask 0xfff0). Current value 0xffff
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: 使用idf中的Ethernet示例时,出现错误代码Timed out waiting for PHY register 0x3 to have value 0xc0f0 (mask 0xfff0). Current value 0x
您好,请问您这问题处理好了吗?我这边用的IP101,也出现了同样的问题
Who is online
Users browsing this forum: No registered users and 57 guests