Page 1 of 1
请教关于iperf例程中wifi速度不稳定的问题
Posted: Sat Apr 09, 2022 9:36 am
by goforit
我目前使用的是的ESP32-C3,我们目前打算使用这个芯片做一个SPI转WIFI的模组,但是在使用iperf例程调试的时候发现了一些问题,默认的例程没有任何问题,可以满速跑大约速度为32Mbit,但是如果我在程序里面定义了一个100KB的数组,并在主函数随意访问一个元素避免被优化掉,wifi速度测试就会非常的慢,而且还会卡住无法发送数据,查阅数据手册RAM有300多KB,应该有足够的RAM使用才对。目前我使用的是IDF4.3,编译环境用的VSCode。希望能有大佬或者官方人员来帮助一下这个问题应该如何处理。非常感谢。对了如果我定义的数组为10K似乎并没有什么问题。
Re: 请教关于iperf例程中wifi速度不稳定的问题
Posted: Mon May 09, 2022 3:43 am
by ESP_YJM
看起来是内存不够导致的,例程里 Iperf 的 LWIP 和 WIFI 的配置一般很占内存,如果你定义个 100 KB 的数组,还使用默认的例程配置的话,就会有问题,建议你把 LWIP 和 WIFI 相关的配置改小试试。
Re: 请教关于iperf例程中wifi速度不稳定的问题
Posted: Mon May 09, 2022 3:50 am
by goforit
大概了解了,非常感谢您,我估计示例程序很多都是用的malloc去申请的内存来用,这样就导致编译后提示的RAM占用不具备参考价值了,之前我是只看了编译之后ram占用,我想着剩下的空间还很大,所以就定义了一个很大的数组去用。