RTL8722 MINI Malloc failed

String x_data;
for (i = 0; i < 50000; i++){
x_data+=String(i);
}
請問我使用上面程式將0到5000記錄起來,結果發生以下問題
[main_task]Malloc failed [free heap size: 95424]

請問是否需要重新配置大一點的PSRAM呢?還是有其它的解決方向呢?

Heap還有93KB可以用,如果這樣還是不夠用,可以開啓PSRAM,但是請注意PSRAM的速度和功耗表現沒有SRAM好。

使用PSRAM的方法請看 Application Note - Chapter 20.3

非常感謝,我研究一下PSRAM的用法及速度差異。