Page 1 of 1

ESP32C3内存问题

Posted: Fri Aug 25, 2023 4:36 am
by XiongJL001
我的ESP32C3打开这几个蓝牙mesh的PROV与WIFI,TCP 客户端,FAT,的内存占用
Used stat D/IRAM: 160860 bytes ( 160436 remain, 51.3% used)
.data size: 20392 bytes
.bss size: 59208 bytes
.text size: 81260 bytes
Used Flash size : 1460738 bytes
.text : 1206802 bytes
.rodata : 253680 bytes
Total image size: 1562390 bytes (.bin may be padded larger)

每次发起蓝牙mesh组网,只能组一次网,然后就报申请内存失败,并关闭蓝牙扫描,同时WIFI也停止

还有情况就是如果内存占用超过53%,则wifi初始化失败(WIFI初始化与TCP客户端初始化放在最后),无法申请内存,

请问我应该怎么更好地管理内存池

Re: ESP32C3内存问题

Posted: Fri Aug 25, 2023 4:38 am
by XiongJL001
ESPIDF版本是4.4.5

Re: ESP32C3内存问题

Posted: Mon Sep 04, 2023 6:28 am
by ESP_@In逍遥子
可以使用 API 获取实时剩余内存:https://docs.espressif.com/projects/esp ... eap-memory

内存优化方式,参考:https://docs.espressif.com/projects/esp ... usage.html