Toggle navigation
首页
(current)
问答
文章
话题
商城
登录
注册
Luatools v2烧录教程(适用于2G、4G Cat.1、4G Cat.4模块)
## 下载LuaTools工具 [点击这里下载](http://www.openluat.com/Product/file/luatoolsV2-redirect.html) 下载后可能会进行自动升级,这个工具基本上是持续使用,都不会出现版本过旧的问题...
#目录,可以根据需要直接点击跳转: - [下载LuaTools工具](#下载LuaTools工具) - [2G模块烧写教程(Air2xx系列、Air8xx系列)](#2G模块烧写教程(Air2xx系列、Air8xx系列)) - [连接模块](#连接模块) - [刷入AT版本的lod](#2G刷入AT版本的lod) - [刷入任意的lod固件](#2G刷入任意的lod固件) - [下载lua脚本文件](#2G下载lua脚本文件) - [4G 模块烧写教程(Air720x/Air720Sx/Air720Ux系列)](#4G 模块烧写教程(Air720x/Air720Sx/Air720Ux系列)) - [模块型号与芯片对应关系](#模块型号与芯片对应关系) - [安装驱动](#安装驱动) - [连接模块到电脑](#连接模块到电脑) - [进入下载模式](#进入下载模式) - [Air720x系列](#Air720x系列) - [Air720Sx系列](#Air720Sx系列) - [Air720Ux系列](#Air720Ux系列) - [烧录AT固件](#烧录AT固件) - [烧录其他blf/pac固件](#烧录其他blf/pac固件) - [烧录Lua脚本](#烧录Lua脚本) ## 下载LuaTools工具 [点击这里下载](http://www.openluat.com/Product/file/luatoolsV2-redirect.html) 下载后可能会进行自动升级,这个工具基本上是持续使用,都不会出现版本过旧的问题  ## 2G模块烧写教程(Air2xx系列、Air8xx系列) (4G模块烧录方法请看往下翻,看下一部分) ### 连接模块 我们只需要用usb转串口线,与给模块/开发板的HOST串口相连,GND相连,并给模块上电即可。部分开发板可以直接连接microUSB口 > 意:模块的HOST口使用的是921600波特率,如果你使用的是劣质串口芯片(如质量差的pl2303以及山寨的ch340之类的),会出现无法通讯的现象。 > 并且需要**保证模块供电充足,不然会出现无限重启的状况**。  ### 2G刷入AT版本的lod 刷入AT版本的固件十分简单,在上面连接模块完成之后,确保串口选项卡的串口为你设备的串口值,点击菜单中的`AT`–`2G模块切换为xxxx`(TTS还是SSL按需选择),如下图:  模块开机后,点击`下载`:  等待下载完成 ### 2G刷入任意的lod固件 luat的固件因为需求不同,所以为了节省空间,提供了多种库的组合 luat的固件可以在下载工具目录的/LuaTools 2.x.x/resource/8955_lua_lod/core_V00xx找到,每个版本的区别可以参考readme.txt文件中的描述,部分内容也贴在下面: ``` Luat_VXXXX_8955.lod:不支持SSL、TTS、SPI接口的LCD功能 Luat_VXXXX_8955_SSL.lod:支持SSL功能 Luat_VXXXX_8955_SSL_TTS.lod:支持SSL、TTS功能,不支持MP3、MIDI、录音功能 Luat_VXXXX_8955_SSL_UI.lod:支持SSL、SPI接口的LCD功能 Luat_VXXXX_8955_TTS_UI.lod:支持TTS、SPI接口的LCD功能 Luat_VXXXX_8955_TTS1.lod:支持TTS功能 Luat_VXXXX_8955_TTS2.lod:支持TTS功能、不支持MP3、MIDI、录音、json Luat_VXXXX_8955_UI.lod:支持SPI接口的LCD功能 Luat_VXXXX_8955_SSL_FLOAT.lod:支持SSL功能、浮点数 Luat_VXXXX_8955_SSL_UI_FLOAT.lod:支持SSL功能、SPI接口的LCD功能、浮点数 Luat_VXXXX_8955F.lod:64M flash版本(Air202F),支持以上提到的所有功能(除浮点数外) Luat_VXXXX_8955F_FLOAT.lod:64M flash版本(Air202F),支持以上提到的所有功能 ``` 我以烧录最基本的Luat_VXXXX_8955.lod为例,首先在调试工具中确保串口选项卡的串口为你设备的串口值,点击下载LOD(core)按钮,选中之前在工具目录的lod文件(LuaTools 2.x.x/resource/8955_lua_lod/core_V00xx/Luat_V00xx_8955.lod):  选中固件无误后,模块开机,点击下载进行写入lod的操作  ### 2G下载lua脚本文件 由于luat模块的特色就是lua二次开发,所以下载烧录脚本的方法也是必须掌握的,下面以烧录ADC demo示例程序为例 lua脚本分为两部分:一个部分是官方写的lib库文件(library),另一部分是用户自己的脚本文件。一般lib的文件不用去修改,除非有特殊需求。 点击`项目管理测试`,点击左下角`创建项目`,自己起个名字,这里我起名`ADC demo`:  选好lod固件(按需求)和脚本,demo脚本可在工具目录下找到(luatools2/resource/8955_script/script_LuaTask_Vx.x.x/demo/adc),勾选`添加默认lib`:  现在把模块开机等待烧录。 如果模块是第一次烧录,需要点`下载底层和脚本`; 如果模块内的固件版本就是已选的固件(已经烧录过固件),那么就点`下载脚本`:  等待下载完成即可 ## 4G 模块烧写教程(Air720x/Air720Sx/Air720Ux系列) ### 模块型号与芯片对应关系 因为工具内的固件与脚本都是按芯片型号分别存放在文件夹里的,所以需要对应一下,以便更快地找到他们 |模块|芯片| |--|--| |Air720x系列|1802| |Air720Sx系列|1802s| |AirUx系列/Air723/Air724|8910| ### 安装驱动 Air720x/Air720Sx模块(Cat.4)请参考这篇文章[史上最详细的Air7xx驱动安装教程](https://oldask.openluat.com/article/92) Air720Ux模块(Cat.1)请[点击此处下载驱动](http://www.openluat.com/Product/file/uis8910dm/sw_file_20200303181718_8910_module_usb_driver_signed%20_20200303_hezhou.7z) win7打开`DriversForWin78`,win10打开`DriversForWin10`,根据自己电脑的位数点击相应的exe安装驱动 ### 连接模块到电脑 这里我们使用官方开发板作为演示,首先需要将开发板按如下方式连接电脑: 720系列:  720S系列:  720U Cat.1系列  如果是模块飞线烧录,请先确保可以保证模块的稳定供电,并且烧录时模块不会被重启,按下图进行飞线usb:  长按开机键/拉低power key引脚,即可开机 ### 进入下载模式 由于4G Cat.4模块必须在烧录状态下,才会再PC上显示出烧录设备,所以烧录时都需要先在工具上点击`下载`,再对模块进行操作 #### Air720x系列 Air720x的烧录设备,会在每次开机后出现一秒左右,所以烧录时只需要让模块重启即可。 我们可以直接断电后重新上电,也可以使用复位按键(对于开发板,可以`点击开发板上的“重启”按键,或者开关旁边的拨码开关`):  设备管理器中会出现这个设备**一秒左右**,如果没出现,就是驱动安装有问题,或者设备没开机  #### Air720Sx系列 Air720Sx系列的设备,需要在上电时同时将`BOOT`与`v1.8`引脚短接,才会进入下载模式。(或者使用AT命令使模块重启进入下载模式) 对于`luatools v2`版本,工具会自动重启模块以进入下载模式。 如果需要手动操作使模块进入下载模式,请将`BOOT`与`v1.8`引脚短接(开发板为按下boot按键不松开),然后再上电和开机,同时工具烧录时需要勾选`USB BOOT下载`  设备管理器中会出现这个设备,如果没出现,就是驱动安装有问题,或者设备没开机  #### Air720Ux系列 Air720Ux系列的设备,需要在上电时同时将`BOOT`与`v1.8`引脚短接,才会进入下载模式。(或者使用AT命令使模块重启进入下载模式) 如果需要手动操作使模块进入下载模式,请将`BOOT`与`v1.8`引脚短接(开发板为按下boot按键不松开),然后再上电和开机,同时工具烧录时需要勾选`USB BOOT下载`  设备管理器中会出现这个设备,如果没出现,就是驱动安装有问题,或者设备没开机;如果出现的时`串口设备xxx`,那么说明系统认错了驱动,请右击该设备并`卸载驱动程序`让电脑重新识别  ### 烧录AT固件 直接点击`AT`--`72xxxx系列xxx固件切换为AT版本`,点击下载,然后让模块进入`烧录模式`(如果使用BOOT开机,请勾选`USB BOOT下载`):   烧录后,我们可以用串口工具,通过`USB虚拟的AT串口`或`物理串口UART2`(720Ux系列使`物理串口UART1`)来进行AT操作:  ### 烧录其他blf/pac固件 直接点击工具的`下载固件`,选择固件后,点击下载,使设备进入`烧录模式`后便会进行下载(如果使用BOOT开机,请勾选`USB BOOT下载`):  ### 烧录Lua脚本 由于luat模块的特色就是lua二次开发,所以下载烧录脚本的方法也是必须掌握的,下面以烧录ADC demo示例程序为例 lua脚本分为两部分:一个部分是官方写的lib库文件(library),另一部分是用户自己的脚本文件。一般lib的文件不用去修改,除非有特殊需求。 点击`项目管理测试`,点击左下角`创建项目`,自己起个名字,这里我起名`ADC demo`:  选好lod固件(按需求)和脚本,demo脚本可在工具目录下找到(luatools2/resource/xxxx_script/script_LuaTask_Vx.x.x/demo/adc)勾选`添加默认lib`,例如下图:  如果模块是第一次烧录,需要点`下载底层和脚本`; 如果模块内的固件版本就是已选的固件(已经烧录过固件),那么就点`下载脚本`(如果使用BOOT开机,请勾选`USB BOOT下载`):  等待下载完成即可
发表于 2020-03-30 16:19
阅读 ( 6065 )
0 推荐
打赏
收藏
你可能感兴趣的文章
相关问题
0 条评论
请先
登录
后评论
晨旭
菜鸟
20 篇文章
作家榜
»
技术销售Delectate
43 文章
陈夏
26 文章
国梁
24 文章
miuser
21 文章
晨旭
20 文章
朱天华
19 文章
金艺
19 文章
杨奉武
18 文章
×
发送私信
发给:
内容:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!