ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
-
Ediwin
- 帖子: 19
- 注册时间: 2019年 12月 13日 16:37
#1
帖子
由 Ediwin »
代码: 全选
#GPIO00 - EMAC_TX_CLK : nINT/REFCLK (50MHz)
#GPIO16 - SMI_MDC : MDC (relocateable)
#GPIO17 - SMI_MDIO : MDIO (relocateable)
#GPIO19 - EMAC_TXD0 : TX0
#GPIO21 - EMAC_TX_EN : TX_EN
#GPIO22 - EMAC_TXD1 : TX1
#GPIO25 - EMAC_RXD0 : RX0
#GPIO26 - EMAC_RXD1 : RX1
#GPIO27 - EMAC_RX_DV : CRS
import network
from machine import Pin
lan = network.LAN(mdc=Pin(16), mdio=Pin(17), power=None, id=None, phy_addr=1, phy_type=network.PHY_LAN8720)
lan.active(True)
# by default (no parameters), ifconfig() will request IP from DHCP
lan.ifconfig()
# set fixed IP (address, netmask, gateway, dns)
#lan.ifconfig(('192.168.0.180', '255.255.255.0', '192.168.0.1', '192.168.0.1'))
ESP32 支持了RMII的有线联网,启动如上
ping lan8720 延时仅为1ms,相比于W5500的100ms好了不少,目前测试没有掉线的情况出现连接很稳定
MicroPython 有没有支持 双网口的方案,请邵子扬大哥 解答下
-
Ediwin
- 帖子: 19
- 注册时间: 2019年 12月 13日 16:37
#2
帖子
由 Ediwin »
- 微信截图_20200912184909.png (18.53 KiB) 查看 4448 次
-
shaoziyang
- 帖子: 3986
- 注册时间: 2019年 10月 21日 13:48
#3
帖子
由 shaoziyang »
Ediwin 写了: ↑2020年 9月 12日 18:56
ESP32 支持了RMII的有线联网,启动如上
ping lan8720 延时仅为1ms,相比于W5500的100ms好了不少,目前测试没有掉线的情况出现连接很稳定
MicroPython 有没有支持 双网口的方案,请邵子扬大哥 解答下
目前尚不支持双网卡。
-
skylin008
- 帖子: 22
- 注册时间: 2020年 7月 21日 20:26
#4
帖子
由 skylin008 »
大佬,是否有移植 LAN8720 到 pyboard 的参考资料呢,能否分享一下。谢谢!
-
Ediwin
- 帖子: 19
- 注册时间: 2019年 12月 13日 16:37
#5
帖子
由 Ediwin »
Pyboard F405 硬件不支持 Lan8720、IP101GR
上F407、DM9051、W5500能行
-
177133852981
- 帖子: 2
- 注册时间: 2023年 7月 12日 11:33
#6
帖子
由 177133852981 »
Ediwin 写了: ↑2020年 9月 12日 18:56
代码: 全选
#GPIO00 - EMAC_TX_CLK : nINT/REFCLK (50MHz)
#GPIO16 - SMI_MDC : MDC (relocateable)
#GPIO17 - SMI_MDIO : MDIO (relocateable)
#GPIO19 - EMAC_TXD0 : TX0
#GPIO21 - EMAC_TX_EN : TX_EN
#GPIO22 - EMAC_TXD1 : TX1
#GPIO25 - EMAC_RXD0 : RX0
#GPIO26 - EMAC_RXD1 : RX1
#GPIO27 - EMAC_RX_DV : CRS
import network
from machine import Pin
lan = network.LAN(mdc=Pin(16), mdio=Pin(17), power=None, id=None, phy_addr=1, phy_type=network.PHY_LAN8720)
lan.active(True)
# by default (no parameters), ifconfig() will request IP from DHCP
lan.ifconfig()
# set fixed IP (address, netmask, gateway, dns)
#lan.ifconfig(('192.168.0.180', '255.255.255.0', '192.168.0.1', '192.168.0.1'))
ESP32 支持了RMII的有线联网,启动如上
ping lan8720 延时仅为1ms,相比于W5500的100ms好了不少,目前测试没有掉线的情况出现连接很稳定
MicroPython 有没有支持 双网口的方案,请邵子扬大哥 解答下
我使用你的代码显示eth驱动失败,我想请问你是自己找的lan8720驱动吗
-
shaoziyang
- 帖子: 3986
- 注册时间: 2019年 10月 21日 13:48
#7
帖子
由 shaoziyang »
好像没有看到双网口的相关说明,如果是用spi挂外部网络芯片应该是可以。不过esp32的ram还是有点少,跑复杂网络应用会有点吃力,双网卡就更困难了。
-
177133852981
- 帖子: 2
- 注册时间: 2023年 7月 12日 11:33
#8
帖子
由 177133852981 »
shaoziyang 写了: ↑2023年 7月 28日 14:31
好像没有看到双网口的相关说明,如果是用spi挂外部网络芯片应该是可以。不过esp32的ram还是有点少,跑复杂网络应用会有点吃力,双网卡就更困难了。
请问我想自定义phy_addr的引脚应该怎么做呢
-
-
- 2回复总数
- 317 阅读次数
- 最新文章 由 zwjiang
2023年 5月 27日 11:07
-
-
- 9回复总数
- 876 阅读次数
- 最新文章 由 zhoukang8888
2023年 5月 27日 19:30
-
-
- 10回复总数
- 771 阅读次数
- 最新文章 由 mzhzsx
2023年 5月 28日 19:50