配置了PSRAM,申请失败

DJZ1992
Posts: 72
Joined: Fri Jul 09, 2021 9:15 am

配置了PSRAM,申请失败

Postby DJZ1992 » Thu Jul 29, 2021 9:13 am

开启了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)

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 配置了PSRAM,申请失败

Postby ESP_Gargamel » Fri Jul 30, 2021 1:48 am

Wi-Fi 的 buffer 需要使用片内的,所以需要从片内分配。报错误是因为片内内存已经比较少了,再分配 64×1.6KB 已经没空间了,导致失败。建议你先看下系统的内存分配情况,data、bss 以及你业务的 heap 开销。

Who is online

Users browsing this forum: No registered users and 42 guests