1.2-Air302(NB-IOT)-刷固件,下載和運行第一個lua程序


<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/Learn-NB-IOT-Air302-ForLua" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

說明

下載程序有兩種方式:

一種是使用下載工具,另一種是使用python

 

如何刷固件

1.USB線連接上下載器(串口模塊)

 

 

 

2.打開下載工具

 

 

 

 

 

3.打開選項,工具配置,設置921600

 

 

 

4.選擇4G模塊串口打印,選擇開發板對應的串口號,打開串口

 

 

 

 

5.解壓源碼包

 

 

 

6.選擇下載固件,固件文件在上面解壓的包里面

 

 

 

 

 

7.按下BOOT0不放,然后按下復位,然后松開復位,最后松開BOOT0

 

 

 

 

8.點擊下載固件

 

 

 下載中

 

 

 下載成功

 

 

 

 

9.打印GPIO狀態(這是固件內部默認的功能)

 

提示

可以按照上面的方式下載AT指令固件

如果使用AT指令開發,后面的就不需要操作了.

 

 

 

 

 

 

下載LUA程序文件

1.點擊項目管理測試

 

 

 

 

2.這里還需要選擇一下先前下載的固件

 

 

 

 

3.增加腳本,選擇lib 里面的 mqtt.lua 和 sys.lua (這是必須的文件)

 

 

 

 

 

 

 

4.增加自己的程序文件

咱就選擇官方提供的一個demo

我選擇的是 ADC采集demo

 

 

 

 

 

 

 

 

 

 

5.按下BOOT0不放,然后按下復位,然后松開復位,最后松開BOOT0

 

6.點擊下載腳本

注:后面還有一個下載底層和腳本,咱前面已經下載進去了固件,所以不需要重復下載

 

 

 

 

下載中

 

 

 

下載成功

 

 

 

 

7.打開串口,看下打印的內容

 

 

 

 

 

 

8.點擊關閉串口,下面測試用python 下載

 

 

 

 

 

使用pytnon下載

1.安裝 python(自行百度安裝)

 

 

 

 

 

 

 

 

 

2.安裝VSCode(自行百度安裝)

 

 

 

3.打開 VSCode,選擇打開文件夾

 

 

 

 

4.選擇解壓的源碼包

 

 

 

 

 

5.USB線連接上下載器(串口模塊)

 

 

 

6.設置開發板對應的串口號

 

 

 

 

7.按下BOOT0不放,然后按下復位,然后松開復位,最后松開BOOT0

 

 

8.打開一個終端

 

 

 

 

 

9.填寫命令  python air302.py lfs dlfull

 

 

 

 

 

 

10.按一下鍵盤的回車(Enter),運行指令

 

 

 

 

下載完成

 

 

 

 

 

11.提示:

上面的 python air302.py lfs dlfull  意思是下載固件,然后下載程序文件

默認下載的是main.lua里面的程序

 

 

 

 

12.復位下模塊,用串口調試助手查看打印的信息

 

 

 

14.補充其它命令

 

 

結語

后期咱們都是使用VS Code編寫下載.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM