在带有 ESP32-D0WDQ6-V3 + RTL8201 的定制板上,PHY 参考时钟 50M 从 ESP32 GPIO0 馈送。我可以毫无问题地运行 ethernet_iper。
但是当我尝试 eth2ap 时,我总是反复打开和关闭以太网链接。特别是,当我尝试将 WiFi 客户端连接到 AP 时,以太网链接立即断开。
这看起来像是 WiFi 对时钟线造成一些干扰的症状。但我不确定。
我的理解是 50M 参考时钟来自 APLL,而 WiFi 使用 APB_CLK/PLL_CLK。它们不应相互影响。
从 PHY 更改为外部晶体或馈送时钟到 ESP32 可能是可行的方法。但我确实想在继续之前了解根本原因。
2023-3-1 15:18:31
我在几乎相同的设置下遇到了同样的问题,只是使用 IO17 作为时钟。我已经使用 wifi sta 和 ap 模式进行了测试,并且都使以太网断开连接。
我在几乎相同的设置下遇到了同样的问题,只是使用 IO17 作为时钟。我已经使用 wifi sta 和 ap 模式进行了测试,并且都使以太网断开连接。
举报
2023-3-1 15:18:37
直接在 GPIO0 上使用 APPL CLK 作为 RMII REF CLK 的源是实验性功能。在高流量下与 WiFi 一起使用时确实观察到一个问题。
直接在 GPIO0 上使用 APPL CLK 作为 RMII REF CLK 的源是实验性功能。在高流量下与 WiFi 一起使用时确实观察到一个问题。
举报
2023-3-1 15:19:03
从 ESP 输出 RMII 时钟是所有引脚上的实验特性还是仅在 IO0 上?在 menuconfig 上,它似乎声明只有 IO0 是这种情况。我正在使用 IO17 并在启用 wifi 时断开连接。
从 ESP 输出 RMII 时钟是所有引脚上的实验特性还是仅在 IO0 上?在 menuconfig 上,它似乎声明只有 IO0 是这种情况。我正在使用 IO17 并在启用 wifi 时断开连接。
举报