乐鑫技术交流
直播中

杨云

7年用户 771经验值
私信 关注
[问答]

使用LAN8720进行iperf测试时不能达到100Mbits/sec,是否是ESP32的性能不足导致的呢?

请问有人试过使用LAN8720连接网络吗?目前遇到三个问题

(1)使用LAN8720进行iperf测试时速度只有60Mbits/sec,不能达到100Mbits/sec,是否是ESP32的性能不足导致的呢?下面是测试结果
mode=tcp-client sip=20.18.22.22:5001, dip=20.18.22.21:5001, interval=3, time=10        Interval Bandwidth   0-   3 sec       59.07 Mbits/sec   3-   6 sec       59.90 Mbits/sec   6-   9 sec       59.90 Mbits/sec   9-  12 sec       59.77 Mbits/sec   0-  10 sec       59.66 Mbits/sec
(2)使用LAN8720进行TCP或者iperf 的TCP测试时会偶尔出现:ETH: Ethernet Link Down,然后网络就会掉线,重置LAN8720之后恢复正常(没有重启ESP32)。

(3)因为LAN8720通电后就会一直输出时钟信号到GPIO 0引脚导致ESP32启动到FLASH DOWNLOAD模式,请问有办法解决吗?
                                                                                                                                                              

回帖(1)

cherry1989

2024-6-24 16:41:38
p;9 sec 59.90 Mbits/sec

根据您提供的信息,您在使用LAN8720进行iperf测试时,速度只能达到60Mbits/sec,无法达到100Mbits/sec。要确定是否是ESP32性能不足导致的,我们需要分析以下几个方面:

1. LAN8720与ESP32的连接:请确保LAN8720与ESP32之间的连接是正确的,并且使用了合适的驱动程序和库。

2. 网络环境:测试结果可能受到网络环境的影响。请确保测试过程中网络环境稳定,没有其他设备占用大量带宽。

3. ESP32性能:ESP32的性能可能会影响到测试结果。但是,ESP32具有足够的性能来处理100Mbits/sec的数据传输。因此,性能不足的可能性较低。

4. iperf测试设置:请检查iperf测试的设置,确保测试参数正确。例如,您可以尝试更改iperf测试的时间间隔和持续时间,以查看是否对结果产生影响。

5. LAN8720性能:LAN8720本身可能存在性能限制。虽然它支持100Mbits/sec的以太网传输,但在实际应用中可能受到其他因素的影响,导致速度降低。

综上所述,要确定是否是ESP32性能不足导致的,您需要逐一排查上述因素。同时,您可以尝试在其他设备上使用LAN8720进行iperf测试,以排除设备之间的兼容性问题。如果问题仍然存在,可能需要进一步调查LAN8720的性能或与ESP32的兼容性问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分