目錄,可以根據需要直接點擊跳轉:
- 下載LuaTools工具
- 2G模塊燒寫教程(Air2xx系列、Air8xx系列)
- [4G 模塊燒寫教程(Air720x/Air720Sx/Air720Ux系列)](#4G 模塊燒寫教程(Air720x/Air720Sx/Air720Ux系列))
下載LuaTools工具
下載后可能會進行自動升級,這個工具基本上是持續使用,都不會出現版本過舊的問題
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驅動安裝教程
Air720Ux模塊(Cat.1)請點擊此處下載驅動
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下載
):
等待下載完成即可