合宙ESP32C3 更换Flash调整lua固件教程分享
合宙ESP32C3 更换Flash调整lua固件教程分享
- 合宙官方的固件编译指南:
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 set-target esp32c3
调用
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调试输出的
链接:https://pan.baidu.com/s/1n5nQnhcnsyP00fk-j3vFXg
提取码:prr8
使用Arduino IDE烧录程序测试
-
合宙ESP32C3 更换Flash调整lua固件教程分享相关推荐
- 合宙ESP32C3基于Arduino IDE框架下配置分区表
合宙ESP32C3基于Arduino IDE框架下配置分区表 关于VSCode PIO配置分区表可以参考示例文章<合宙ESP32C3基于VSCode PIO开发初探教程> 有关Arduin ...
- 基于Lua框架下的合宙ESP32C3+1.5‘’Eink墨水屏天气时钟+OLED开源项目分享
基于Lua框架下的合宙ESP32C3+1.5''Eink墨水屏天气时钟+OLED项目分享
- 基于Lua框架下的合宙ESP32C3+1.54‘’Eink墨水屏天气时钟项目
基于Lua框架下的合宙ESP32C3+1.5''Eink墨水屏天气时钟项目 效果展示
- 含税9.9元包邮——合宙ESP32-C3核心板来了
当ESP32遇上LuatOS,会产生怎样奇妙的火花?--工程师朋友们呼声极高的CORE ESP32-C3核心板来了. 工程师需要,合宙造!适配越来越多的CPU支持LuatOS,敬请期待! 合宙ESP3 ...
- 合宙 ESP32C3 烧录 Micropython 后连接端口报错
合宙esp32c3 开发板烧录micropython 后连接VScode 或 Thonny报错: Device is busy or does not respond. 1. 原因: 烧录的micro ...
- 实惠的Arduino开发板——合宙ESP32C3
目录 1.0 ESP32C3单片机 2.0 使用方法: 3.0 其他注意事项: 4. 小结 esp32长期以来都是最具性价比的开发板,特别在当今的缺芯潮下,很多MCU价格已经上天,但esp32系列仍然 ...
- 005.Python制作客户端截屏通过合宙ESP32-C3投屏到0.96OLED
Python制作客户端截屏通过ESP32-C3投屏到0.96'OLED 一.实现原理 Python对屏幕进行截屏,并进行数据处理 Python与ESP32-C3通过WIFI建立tcp连接 Python ...
- 合宙 ESP32C3 使用micropython 驱动配套0.96寸 TFT ST7735 屏幕显示色块和文字
合宙的esp32c3 开发板配套了0.96寸屏幕驱动板,可直接使用如下链接的代码.注意替换对应的pin脚和st7735.py文件 1. 想显示色块参考如下链接: 链接: 合宙esp32c3+合宙air ...
- 合宙ESP32C3 Arduino 初探教程
合宙ESP32C3 Arduino 初探教程 以为买回来一插上typeC接口就能通过Arduino IDE来个点灯,没想到:1.找不到对应的ESPC3型号,选择其他的点击烧录识别出问题. 到手回来没有 ...
最新文章
- 转自一个面试者的“提示”
- 2022年第一波AI重磅监管:官方发布“算法推荐管理规定”
- 使用svm的一个常见错误
- switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持
- verilog设计简易正弦波信号发生器_信号发生器工作原理是什么
- conda配置环境变量并且激活
- 如何用python爬取公众号文章搜狗微信搜索_python抓取搜狗微信公众号文章
- 【5.0】对象生命周期及crud操作
- R in action读书笔记(3)-第六章:基本图形
- 解决Hadoop运行时的WARN util. NativeCodeLoader: Unable to load native-hadoop library for your platform
- Linux 下用yum安装mysql
- 5显示日志_如何在 Linux 中管理日志 | Linux 中国
- 23种设计模式(二十三)行为变化之访问器
- 《WinForm开发系列之控件篇》Item12 DateTimePicker(暂无)
- EXCEL利用VBA把汉字转拼音(李晓锋版)20180828更新
- 修改BT种子的tracker服务器list
- cadence 通孔焊盘_Allegro PCB -通孔焊盘制作 及Flash制作
- MCE公司:重磅!明星靶点TLR4助力攻克脑血管难题!
- 请编写函数实现自然底数 e=2.718281828
- 考夫曼自适应均线_采访:查理·考夫曼
热门文章
- 张瀚荣:如何用UE4制作3D动作游戏
- 口水文:京东(零售电商)和美团(服务平台电商)
- Java获取上海期货交易所数据_上海期货交易所价格示例代码
- C++ 连接上期所CTP交易行情接口
- C/C++面试题大汇总(四)
- bnd.bnd属性文件格式
- Python3 完成 QUOTED-PRINTABLE 编码及反翻译
- mysql 5.6.21 linux_MySQL 5.6.21 发布下载
- Ubuntu20.04.3引导修复(Boot Repair)
- vivo云测平台上线Android 13开发者预览版通知
- 合宙ESP32C3基于Arduino IDE框架下配置分区表