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\partitions
中 default.csv
内容修改成 huge_app.csv
中的数值,这样就可以了。flash 可使用大小约为 3M。