PlatformIO 中添加修改 ESP32C3 的分区表解决编译内存不足问题

ESP32C3 有 4M 的 flash,但是在 PlatformIO 选择 esp32-c3-devkitm-1 开发板的时候只默认分配了 1310720 byte,还有很大一部分没有使用。

解决方案一:

在工程文件夹中建一个.csv的文件,比如 partition.csv 这个文件。

接着在 platformio.ini 中添加 board_build.partitions = partition.csv

内容按照 C:\Users\[用户名]\.platformio\packages\framework-arduinoespressif32\tools\partitions 中定义的各种内容大小的 csv 文件进行编写。比如可以直接将 huge_app.csv 内容复制过来。

解决方案二:

C:\Users\[用户名]\.platformio\packages\framework-arduinoespressif32\tools\partitionsdefault.csv 内容修改成 huge_app.csv 中的数值,这样就可以了。flash 可使用大小约为 3M。

posted @ 2023-03-10 10:44  LiuChengloong  阅读(1213)  评论(1编辑  收藏  举报