本章将会教会用Luat下载调试工具对模块进行二次开发。以write_sn为例,对模块的sn号进行修改进行工具的介绍。

预备条件

1.下载对应芯片的Luat代码资源

  • Air202-Air800-Air201

github地址=> https://github.com/openLuat/Luat_Air202-Air800-Air201

或:

Air202 Luat 软件版本

  • Air200

github地址=> https://github.com/openLuat/Luat_Air200

或:

Air200 Luat 软件版本

2.下载Luat下载调试工具

下载界面有开发所需的工具和驱动。

Luat下载调试工具主界面如下:

1

一共分为5个区域。

第一区域:设置模块所占用的串口,进行通信,打印出底层Event信

第二区域:查看模块的trace信息,便于开发者调试

第三区域:查看模块的状态

第四区域:用于开发者对模块进行烧录

第五区域:菜单栏

下载lod

如果不明白名词不熟悉,参见名词解释

2

3

完成后,可以通过软件版本查看是否下载成功

Important

下载lod之后,模块的脚本被清空,用户需要重新下载二次开发的脚本

下载AT固件

如果开发者想使用AT模式进行开发,必须得将模块的固件改为AT固件

3

3

3

可以看到,固件已经从Luat改为AT

下载Lua脚本

这部分是将开发者二次开发的程序下载到模块运行

开发者通过自己喜欢的编辑器对lua文件进行修改,这儿以sublime text 3为例

修改SN号,保存。

10

4

将二次开发的程序添加到下载列表

5

将lib文件添加到下载列表

6

下载完成,可以通过trace查看模块的运行情况

生成量产文件

量产文件用于远程升级和工厂批量生产,量产文件将lod和脚本合并在一起。

7

8

9

Attention

添加脚本的时候不要忘记添加lib

验证开发板

为了验证开发板是否为良品,合宙提供了时间线app,开发者可以通过时间线来查看开发板的位置,确保开发板质量

7

扫描二维码下载时间线app。

IMEI_BANDING

添加开发板的IMEI号

luat

可以看到开发板的位置了

Important

只有在室外才有GPS信号,基站定位精度比较低。