您尚未登录。

#2 Re: ESP32/ESP8266 » 【ESP32视频分享5】esp32驱动lan8720,使用官方example/ethernet ,可以dhcpc获取ip,可以ping » 2019-04-09 15:32:29

晕哥 说:

https://github.com/espressif/arduino-esp32/issues/744

看下这个 issues 有没有参考价值

读寄存器的问题解决了 我的GPIO0 外接了上拉电阻 换了个引脚 现在显示
E (1082) emac: Reset EMAC Timeout 这个跟我没有接CRS_DV这个引脚有关吗

#3 Re: ESP32/ESP8266 » 【ESP32视频分享5】esp32驱动lan8720,使用官方example/ethernet ,可以dhcpc获取ip,可以ping » 2019-04-09 14:15:51

smartcar 说:
黑包子 说:
smartcar 说:

那用示波器看下 lan8720 的晶振起振没有

起作用 我把gpio0改成gpio15
就变成E (1079) emac: Reset EMAC Timeout

那根据你的 lan8720 电阻配置, 看下地址对不对.

config.phy_addr 1


根据 log 你的软件配置地址应该是 1,
看下硬件实际地址是不是1 ?

给了上拉电阻91cbe7e8871777c489150e0750d3b3f.png

#4 Re: ESP32/ESP8266 » 【ESP32视频分享5】esp32驱动lan8720,使用官方example/ethernet ,可以dhcpc获取ip,可以ping » 2019-04-09 14:01:54

smartcar 说:

那用示波器看下 lan8720 的晶振起振没有

起作用 我把gpio0改成gpio15
就变成E (1079) emac: Reset EMAC Timeout

#5 Re: ESP32/ESP8266 » 【ESP32视频分享5】esp32驱动lan8720,使用官方example/ethernet ,可以dhcpc获取ip,可以ping » 2019-04-09 13:47:31

晕哥 说:

刚刚试了一下,是可以的,换一台电脑或者手机试一试。

晕哥 我用的lan8720 一直读不到PHY的地址线序也是按照引脚连的 改了一下把gpio0 改成了gpio15

#6 Re: ESP32/ESP8266 » 【ESP32视频分享5】esp32驱动lan8720,使用官方example/ethernet ,可以dhcpc获取ip,可以ping » 2019-04-09 13:45:57

smartcar 说:
黑包子 说:

所有的连线都是对应连接是吗

对,按你的软件定义连接。

都是按定义连接的 然后CRS没有连1.jpg

#8 Re: ESP32/ESP8266 » 【ESP32视频分享5】esp32驱动lan8720,使用官方example/ethernet ,可以dhcpc获取ip,可以ping » 2019-04-09 12:43:03

我使用lan8720总是读不到phy的地址
E (37) eth_example: ethernet
E (37) eth_example: config.phy_addr 1
I (37) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
E (1047) emac: Timed out waiting for PHY register 0x2 to have value 0x2000(mask 0xffff). Current value 0x0000
E (2047) emac: Timed out waiting for PHY register 0x3 to have value 0xa210(mask 0xfff0). Current value 0x0000
E (2047) emac: Initialise PHY device Timeout
能帮忙解答一下吗

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn