跳转至

如何烧录项目文件到Air8101开发板

一、本篇文章的目的

针对Air8101 LuatOS二次开发方式,合宙技术人员在docs文档中心编写了几十篇快速入门和软件指南文档。

每篇文档都会基于一个具体的demo项目,使用Luatools将项目使用的内核固件、脚本和资源文件,烧录到Air8101开发板中;

点击此处,查看Luatools工具详细使用说明,本篇文章不再重复描述

本篇文章重点介绍如何使用Luatools工具烧录一个具体的项目到Air8101开发板中。

二、准备好项目文件

在烧录项目文件到Air8101开发板之前,你需要准备好以下几种项目文件:

1. 内核固件;

2. 用户脚本文件和用户资源文件;

3. lib脚本文件;

其中:

内核固件和用户脚本文件是必须存在的;

用户资源文件不是必须存在的;

lib脚本文件是必须存在的,但是不一定要用户提供,可以使用Luatools自动选择的默认lib脚本文件。

这几种项目文件的详细解释,参考:软件环境清单中的2.2和2.3章节

三、烧录项目文件到Air8101开发板中

本章节以一个具体的hello_world demo项目为例,来说明如何烧录项目文件到Air8101开发板中。

在这个demo项目中,需要准备好的项目文件如下:

1. 内核固件:LuatOS-SoC_V10001_Air8101.soc;

2. 用户脚本文件:main.lua; 用户资源文件:无;

3. lib脚本文件:使用Luatools可以识别的默认lib脚本文件;

外部文章引用本篇文章时,在外部文章的软件环境清单章节中必须说明如何找到以上三种文件。

3.1 准备好软硬件环境

1. 参考 基本硬件环境的组装 ,搭建好硬件环境;

2. 参考 软件环境清单 ,准备好Luatools,项目使用的内核固件,项目使用的脚本和资源文件。

3.2 通过串口烧录方式,烧录项目文件到Air8101开发板

在Air8101开发板上丝印标注DL_UART0,为芯片烧录下载接口,J3排针额外引出了CEN引脚以搭配Air8101 USB转串口扩展板 和合宙烧录工具Luatools 优化用户烧录操作,软件自动CEN复位进入烧录。

3.2.1 通过串口小板将Air8101开发板连接到电脑上

将USB转串口扩展板插入Air8101开发板的DL_UART0,开关播到ON一端,将串口小板上的USB Type-C接口通过USB Type-C线连接到电脑上,给开发板供电的同时也可以通过此接口进行烧录。(除了用USB Type-C线连接外,也可以将串口小板上的USB(B型接口)通过USB Type-B(2.0)线连接到电脑上,然后给开发板供电或者烧录))

注意不能是仅有充电功能的数据线

3.2.2 打开设备管理器查看端口

正确插入USB转串口扩展板并且USB成功连接电脑后,电脑的设备管理器可以看到USB-SERIAL CH340的端口。

3.3 Luatools配置项目并且烧录

首先打开LuaTools,选中USB-SERIAL CH340端口,并且勾选上通用串口打印,串口波特率选择2000000,然后点击打开串口。

接下来点击项目管理测试。

弹出项目管理对话框后,点击创建项目。

输入项目名称后,点击确定,即可新建项目。

项目建立完毕后,首先要选择Air8101的底层CORE,点击选择文件。

弹出文件选择框后,双击选择你需要添加的Air8101的soc文件即可,这里使用的是测试固件。

接下来添加脚本文件,点击增加脚本或资源文件,选择你所需要添加的脚本文件即可,这里演示使用的只有一个main.lua文件。

至此,项目新建成功,接下来进行烧录步骤。

如果前面接好了USB转串口扩展板,供电正常,并且Luatools串口设置正常的情况下,可以直接点击下图中的下载底层和脚本。

如果烧录正常,可以看到如下图所示的进度条在动。

烧录成功后,LuaTools会提示下载成功,并且LuaTools可以看到脚本打印的日志了。