更换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退出
收尾#
上面该改的都改完了,正常编译烧录即可