合宙ESP32C3 更换Flash调整固件教程分享
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合宙ESP32C3 更换Flash调整固件教程分享相关的知识,希望对你有一定的参考价值。
合宙ESP32C3 更换Flash调整固件教程分享
- 合宙官方的固件编译指南:
https://wiki.luatos.com/develop/compile/ESP32C3.html
- 合宙给出的更换flash的文档说明:
https://wiki.luatos.com/chips/esp32c3/change_flash.html?highlight=flash
我主要来补充一下在成功编译之路上的坑坑洼洼,官方的教程有讲的就一比带过,或划重点说明。
更换Flash调整固件步骤
-
将ESP32C3项目clone到与LuatOS主仓库的同级目录。
-
更新分区表文件:
partitions.csv
默认项目下面有3个分区表配置文件,分别是默认的4MB,另外的8MB、16MB。根据个人更换flash大小,选择对应的分区表文件。8MB和16MB的分区表文件改成默认的原来4MB的分区表文件名
partitions.csv
我这里将16MB的改成默认的partitions.csv
文件后的内容是这样的。你不需要修改文件内容,安装官方给出的教程是:只需将原来的默认的4MB的partitions.csv
文件移走或删除,然后根据自己实际更换的flash容量重命名对应的容量分区表名字即可。实际上是需要安装原来4MB的分区表配置文件来调整现有的8MB或16MB的分区表配置文件的。
16MB
修改分区表配置前的内容:
- 修改后的
16MB
的分区表内容:
- 如果不安装上面的分区表修改,将会导致最后生成的Soc文件无法上传
Lua
脚本。
-
修改
Soc_tools
文件夹下的json
文件内容
-
打开ESP-IDF命令提示符窗口
-
通过菜单命令定位到项目文件夹;
cd C:\\Users\\Administrator\\Desktop\\Luat_project\\LuatOS-ESP32
-
设置esp32型号
-
调用
idf.py menuconfig
修改flash配置文件信息
-
通过键盘方向键移到“
Serial flasher config
”回车进入
-
移动到
flash size
选项,根据自己更换的flash大小选择8MB或者16MB
-
然后按
s
进行保存,弹出的对话框回车确认
-
按
Q
键退出设置窗口,回到命令提示符窗口
- 接下来执行
idf.py build
编译项目
由于编译实在太长了,我就不在这里重复演示放图了。
- 编译完成的信息如下:
打包生成Soc
文件
- 继续接着上面编译完成的命令提示符窗口,输入
cd tools
,定位到C:\\Users\\Administrator\\Desktop\\Luat_project\\LuatOS-ESP32\\tools
这个文件夹下
- 执行"pip install -r .\\requirements.txt
"命令:用来安装所需打打包插件。
- 打包生成
Soc
烧录文件程序“python .\\esp32v3.py -t esp32c3 -p
”命令
到这里已经大功告成!
分享16MB的打包好的Soc文件
包含2个:一个是标准版的,一个带USB调试输出的
> 由于发现了bug暂时还没来得及更新此内容
以上是关于合宙ESP32C3 更换Flash调整固件教程分享的主要内容,如果未能解决你的问题,请参考以下文章
合宙ESP32C3基于VSCode PIO Arduino开发框架初探教程
合宙ESP32C3基于Arduino IDE框架下配置分区表