开启了PSRAM,设置malloc() as well
增加静态TX buffer num到64个,因为我要传图片。
然后在wifi初始化的时候还是报了空间错误,为什么呢?
I (1880) wifi_init: WiFi RX IRAM OP enabled
ESP_ERROR_CHECK failed: esp_err_t 0x101 (ESP_ERR_NO_MEM) at 0x4008ca14
0x4008ca14: _esp_error_check_failed at D:/ESP/esp-idf/components/esp_common/src/
esp_err.c:41
file: "../main/app_wifi.c" line 181
func: app_wifi_main
expression: esp_wifi_init(&cfg)
配置了PSRAM,申请失败
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: 配置了PSRAM,申请失败
Wi-Fi 的 buffer 需要使用片内的,所以需要从片内分配。报错误是因为片内内存已经比较少了,再分配 64×1.6KB 已经没空间了,导致失败。建议你先看下系统的内存分配情况,data、bss 以及你业务的 heap 开销。
Who is online
Users browsing this forum: No registered users and 84 guests