ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2-Air302(NB-IOT)-下载和运行第一个程序

2020-09-14 02:02:06  阅读:384  来源: 互联网

标签:Air302 复位 NB IOT BOOT0 按下 串口 固件 下载


<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>

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

 

说明

下载程序有两种方式:

一种是使用下载工具,另一种是使用python

 

使用下载工具下载程序

1.USB线连接上下载器(串口模块)

 

 

 

2.打开下载工具

 

 

 

 

 

3.打开选项,工具配置,设置921600

 

 

 

4.选择4G模块串口打印,选择开发板对应的串口号,打开串口

 

 

 

 

5.解压源码包

 

 

 

6.选择下载固件,固件文件在上面解压的包里面

 

 

 

 

 

7.按下BOOT0不放,然后按下复位,然后松开复位,最后松开BOOT0

 

 

 

 

8.点击下载固件

 

 

 下载中

 

 

 下载成功

 

 

 

 

9.打印GPIO状态(这是固件内部默认的功能)

 

 

 

 

10.下载程序文件

点击项目管理测试

 

 

 

 

11.这里还需要选择一下先前下载的固件

 

 

 

 

12.增加脚本,选择lib 里面的 mqtt.lua 和 sys.lua (这是必须的文件)

 

 

 

 

 

 

 

13.增加自己的程序文件

咱就选择官方提供的一个demo

我选择的是 ADC采集demo

 

 

 

 

 

 

 

 

 

 

14.按下BOOT0不放,然后按下复位,然后松开复位,最后松开BOOT0

 

15.点击下载脚本

注:后面还有一个下载底层和脚本,咱前面已经下载进去了固件,所以不需要重复下载

 

 

 

 

下载中

 

 

 

下载成功

 

 

 

 

16.打开串口,看下打印的内容

 

 

 

 

 

 

17.点击关闭串口,下面测试用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.复位下模块,用串口调试助手查看打印的信息

 

 

 

 

13.补充其它命令

 

 

 

 

14.用户可以用VS code编写并下载程序

 

标签:Air302,复位,NB,IOT,BOOT0,按下,串口,固件,下载
来源: https://www.cnblogs.com/yangfengwu/p/13664394.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有