更换flash教程#

CORE ESP32核心板上的flash大小是4MB,虽然已经足够大了,但还是有爱折腾的小伙伴想换更大的flash。

本文将教你如何为8MB(64Mb)与16MB(128Mb)大小的flash编译出合适的LuatOS固件。

且慢!!#

警告

在进行flash更换之前,请先按ESP32C3固件编译指南,确保能成功编译出默认固件,并确保模块烧录后可以正常使用,再尝试更换flash。

更换硬件#

这里使用W25Q128(16MB)举例,仅需拆掉原有flash,再焊接上新的flash即可

配置项目里的flash大小#

切换到你的luatos-soc-idf5/luatos文件夹,在IDF命令行执行idf.py menuconfig命令

进入Partition Table,选择(partitions.8m.csv) Custom partition CSV file按下回车,将该文件名改为你需要的flash大小代表的文件名(这里使用16MB举例,所以将该项改为partitions.16m.csv),更改后按下回车

按下ESC退回第一页,进入Serial flasher config -> Flash size,按实际更换后的flash大小更改,空格或回车确定

按S保存,回车,再按Q退出

收尾#

上面该改的都改完了,正常编译烧录即可