使用idf中的Ethernet示例时,出现错误代码Timed out waiting for PHY register 0x3 to have value 0xc0f0 (mask 0xfff0). Current value 0xffff

ESP_morris
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

Postby ESP_morris » Tue Dec 25, 2018 9:31 am

读PHY寄存器为0xFFFF通常情况可以这样排查:
1. 检查MDIO和MDC的接线是否错误
2. 检查RMII需要的50MHz时钟是否正常
3. 检查PHY地址是否配置正确(包括软件和硬件)
这里强烈建议,检查一遍控制PHY地址的strap引脚,不要悬空,**不要默认**!确保这些strap引脚已经被外部电阻上拉或者下拉了。

另一方面,如果还是不够确定PHY地址究竟是多少,可以在软件中尝试设置PHY地址从0开始到31,然后读取PHY ID寄存器,看看是否能够读到正常的数据,如果正确,记录下当前PHY地址。

kelly1947
Posts: 7
Joined: Mon Sep 16, 2019 6:49 am

Re: 使用idf中的Ethernet示例时,出现错误代码Timed out waiting for PHY register 0x3 to have value 0xc0f0 (mask 0xfff0). Current value 0x

Postby kelly1947 » Tue Sep 17, 2019 3:06 am

您好,请问您这问题处理好了吗?我这边用的IP101,也出现了同样的问题

Who is online

Users browsing this forum: No registered users and 35 guests