• 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编写下载.

  • 相关阅读:
    你知道Synchronized底层实现原理嘛
    一篇搞定Java集合类原理
    lsp都要会的内存模型
    Sql Server 查询优化
    使用Windows的mstsc远程桌面连接到Ubuntu图形界面(AWS上安装的Ubuntu系统)
    AWS EC2实例Ubuntu系统设置root用户密码并使用root/ubuntu用户登录
    安装mysql.zip文件教程(包含常见问题修复)
    DevExpress GridControl小结
    C#开发必会
    C# 错误集锦
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/13664394.html
Copyright © 2020-2023  润新知