烧录教程#

视频教程参见此处:【LuatOS】①烧录教程

串口烧录#

准备工作:

一根typec口的USB连接线

一台window系统的电脑(推荐win10以上)

工具配置#

首先下载最新版本的Luatools:点我下载

建议新建一个Luatools文件夹,将exe文件放入其中后,再打开exe文件

请勾选通用串口打印

修改通用串口波特率,设置波特率为921600

将设备通过usb线连接到电脑,可以看到出现一个新的COM口,在工具中选中这个COM口并打开

请勾选通用串口打印

修改通用串口波特率,设置波特率为1500000

将设备通过usb线连接到电脑,可以看到出现一个新的COM口,在工具中选中这个COM口并打开

请勾选通用串口打印

无需修改串口波特率,保持当前值即可

将设备通过usb线连接到电脑,可以看到出现一个新的COM口,在工具中选中这个COM口并打开

请勾选通用串口打印

修改通用串口波特率,设置波特率为921600

将设备通过usb线连接到电脑,可以看到出现一个新的COM口,在工具中选中这个COM口并打开

请勾选4G模块USB打印

无需修改串口波特率,保持当前值即可

将设备通过usb线连接到电脑,可以看到出现3个新的COM口,工具会自动打开端口

请勾选通用串口打印

修改通用串口波特率,设置波特率为921600

将设备通过usb线连接到电脑,可以看到出现一个新的COM口,在工具中选中这个COM口并打开

烧录固件#

烧录前需要获取固件

找到Luatools所在的文件夹,文件夹的Luatools/resource/101_lua_lodLuatools/resource/103_lua_lod中的就是自动下载的正式版本固件

找到Luatools所在的文件夹,文件夹的Luatools/resource/105_lua_lod中的就是自动下载的正式版本固件

找到Luatools所在的文件夹,文件夹的Luatools/resource/esp32c3_lua_lod/版本号中带有USB字样的,就是自动下载的正式版本固件

找到Luatools所在的文件夹,文件夹的Luatools/resource/esp32c3_lua_lod/版本号不带有USB字样的,就是自动下载的正式版本固件

重要

一定要安装CH343的驱动才能正常下载固件,默认的CDC驱动打印日志没问题,但是速率太慢会导致下载失败。驱动传送门

找到Luatools所在的文件夹,文件夹的Luatools/resource/618_lua_lod/版本号中就是自动下载的正式版本固件

重要

烧录时的操作:先按住BOOT键,再按一下复位键,最后再松开BOOT键,即可进入BOOT模式等待烧录

找到Luatools所在的文件夹,文件夹的Luatools/resource/esp32s3_lua_lod/版本号中的,就是自动下载的正式版本固件

重要

一定要安装CH343的驱动才能正常下载固件,默认的CDC驱动打印日志没问题,但是速率太慢会导致下载失败。驱动传送门

也可以前往LuatOS官方仓库下载最新固件

正式版可以在发行版页面下载:

https://gitee.com/openLuat/LuatOS/releases

也可以使用官方的云编译功能,自定义固件中包含的模块

云编译教程点我查看

固件下载后解压,可以得到相应的固件

固件是拓展名为soc的文件,这里用Air101的固件进行举例,长这样:

接着返回Luatools,点击下载固件按钮,选中刚刚下载的soc文件,直接下载即可:

烧录脚本#

点击项目管理测试按钮,点击左下角的创建项目新建一个新项目

选好芯片使用的固件,选好脚本即可下载

demo类的脚本,可以前往LuatOS官方仓库,在demo文件夹可以找到

Luatools工具也自动下载了正式版本的一些实例脚本可以在resource\某种型号\某个版本\demo文件夹看到,可以直接选择脚本进行烧录测试

如果芯片当前已经烧录的固件版本,和这里选择的固件相同,那么可以点击下载脚本只下载脚本;反之,建议点击下载底层和脚本,进行全刷

查看日志#

如果没有打开串口,点击打开串口即可查看日志

如果还没反应,检查通用串口打印是否勾选, 重新选择串口打开,或者试试点击重启串口