Air8101 V3.0开发板使用说明
前言
本开开发板没有专门的一一对应的脚本,使用者需要准备开发板参考原理图,以及8101下对应的核心板demo,一同让AI帮忙代为更改代码即可。
本开发板的使用与核心板只有管脚差异,无其他差异。
Air8101 V3.0开发板参考原理图
一、Air8101 开发板整体介绍
Air8101 V3.0 开发板支持RGB565接口的LCD屏幕
支持5寸 800*480分辨率 RGB屏;
5寸屏:AirLCD_1050(资料待补充)
支持7寸/9寸/10.1寸 1024*600分辨率RGB屏;
7寸屏:AirLCD_1070
9寸屏:AirLCD_1090
10.1寸屏:AirLCD_1100
USB 摄像头:AirCamera_1030/AirCamera_1031;
温湿度传感器:AirSHT30_1000
空气质量传感器:AirVOC_1000
1.1 Air8101 V3.0 开发板
请准备一块Air8101开发板,如下图所示:
开发板全貌
开发板长度:122.5mm 宽度:67.8mm

淘宝购买链接:Air8101 v3.0淘宝购买链接
1.2 显示屏和触摸屏
Air8101 V3.0 开发板套餐配备了触摸显示屏。在使用LCD的是时候,要参考原理图,手动打开GPIO55这个屏幕供电

1.2.1 800*480分辨率 5寸 LCD(带触摸)
购买5寸屏套餐时已包含,5寸屏资料:AirLCD_1050
背面图

正面图

1.2.2 1024*600 分辨率 7寸 LCD(带触摸)
购买7寸屏套餐时已包含,7寸屏资料:AirLCD_1070
背面图

正面图

1.2.3 1024*600 分辨率 9寸 LCD(带触摸)
购买9寸屏套餐时已包含,9寸屏资料:AirLCD_1090
背面图

正面图

1.2.4 1024*600 分辨率 10.1寸 LCD(带触摸)
购买10.1寸屏套餐时已包含,10.1寸屏资料:AirLCD_1100
背面图

正面图

1.3 USB 摄像头
购买Air8101 V3.0开发板摄像头套餐时已包含,如下图所示:

1.4 AirSHT30_1000 温湿度传感器小板
购买Air8101开发板套餐时已包含,如下图所示:

1.5 AirVOC_1000气体传感器配件板
购买Air8101开发板套餐时已包含,如下图所示:

1.6 Air8101 V3.0 开发板主要接口介绍
-
一个主控MCU Air8101B
-
一路下载、日志串口(DBG_UART)
-
一路4G从机780ER2(使用的UART1)
-
一路 RS485 接口(使用的UART2,有硬件拨码,关掉拨码开关可以插针复用)
-
一路以太网接口(CH390H)
-
一路 SPI 接口(CH390H 以太网、nandflash分时复用)
-
一路SDIO接口(SD卡专用)
-
一路 I2C 接口
-
两路 LCD 接口(含背光驱动,9寸与10.1寸屏共用50pin接口;5寸与7寸共用40pin接口)
-
USB转 Type‑C 接口(CH340,供电、Air8101 固件下载、串口调试)
-
一路 USB Slave / USB HOST 接口(支持 UVC 摄像头)
-
一路 4G_USB 接口(4G 模组专用下载/调试)
-
一路音频输出接口
-
一个Air8101供电拨码开关(VBAT_AIR8101,拨到ON上电8101直接开机)
-
一个Air8101复位按键(8101_RST)
-
一个 4G 模块拨码供电开关(VBAT_4G)
-
一个 4G 下载模式触发按键(BOOT_4G)
-
一个 4G 模块复位按键(4G_RESET)
-
开发板总供电开关,上电后要将拨码拨到ON
-
多组功能硬件功能拨码开关,用于供电与独立调试
二、 Air8101 开发板功能模块介绍
2.1 电源
-
VBAT供电电压范围[3.3V,4.35V];
-
VBAT供电后通过板上的DCDC转DCDC降压芯片,将 VBAT 降压为3.3V,为整个模组系统供电,包括主芯片Air8101、板载Flash、芯片集成PSRAM/GPIO等;
-
模组内的板载LDO为杰华特JW7809_3.3V,电流输出能力最大500mA;
-
在不考虑 Air8101外设功耗的情况下(如 摄像头等外设开启时的功耗),只单纯考虑 Air8101 在开启时,需要保证 VBAT 的供电能力在 500mA 以上;
如果 VBAT 同时给 LCD 屏、摄像头等外设供电,需要根据相应外设的最大功耗,在 500mA 的基础上增加相应的电流供应能力。
2.2 烧录Air8101 固件
默认情况下, 板子无法刷机, 也无法上电运行的, 需要改一下以下几个拨动开关

修改后的效果

通过串口烧录方式,烧录项目文件到开发板
使用 type-C 数据线一端连接开发板 UBS 接口,另一端连接电脑 USB 接口,通过电脑的USB 接口直接给开发板供电。当开发板有外部供电时,电源指示灯会亮起,表示开发板已上电。
USB成功连接电脑后,电脑的设备管理器可以看到" USB-SERIAL CH340 "的端口,串口波特率设置为2M。

Luatools 配置项目并且烧录
烧录注意:LuaTools要尽量更新到最新版本


使用Luatools烧录软件请参考[如何使用luatools烧录软件]
(https://docs.openluat.com/air8101/luatos/common/download/)
2.3 烧录Air780ER2固件
通过 4G_USB 接口为 Air780ER2 模组供电与下载固件:
-
将拨码开关中的
V_4G(即拨码1和2) 拨到ON,开启模组电源; -
将 USB 线连接至
4G_USB接口,为模组供电;

Air780ER2固件下载地址:https://docs.openluat.com/air780er2/product/firmware/780er2_version/
在8101 V3.0开发板上,Air780ER2只做为从机使用,也只能通过串口通讯
直接烧录最新的量产固件即可


2.4 LCD接口
2.4.1 LCD供电
脚本参考:
https://gitee.com/openLuat/LuatOS/tree/master/app_engine
测试 RGB 屏时,需按以下要求设置拨码开关:
-
主控供电:将
VBAT_Air8101 拨至ON,确保主控正常工作。 -
GPIO55 是LCD的供电控制IO,在使用屏幕的时候,软件脚本中必须要手动打开供电。


2.4.2 LCD屏幕接口
-
在V3.0开发板上,5寸/7寸使用同一个屏幕接口,为40PIN接口
-
在V3.0开发板上,9寸/10寸使用同一个屏幕接口,为50PIN接口
-
在设计上,使用的都是同一路供电,软件都必须要把GPIO55给打开

2.5 camera接口
脚本参考:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/accessory_board/AirCAMERA_1030
UVC 摄像头功能开关设置说明
-
主控供电:将
VBAT_Air8101 拨至ON,确保主控正常工作。 -
VBAT_UVC 拨到ON,给UVC摄像头供电。
-
UVC摄像头直插,目前V3.0开发板支持AirCAMERA_1030,AirCAMERA_1031,AirCAMERA_1032,AirCAMERA_1033,AirCAMERA_1034(人脸识别)
-
GPIO29 是8101 V3.0开发板上UVC摄像头的供电控制IO,在使用摄像头的时候,软件脚本中必须要手动打开供电。
-
8101在驱动摄像头的时候,必须要先下软件断电复位操作。
sys.taskInit(function()
-- 先拉底后拉高,断电复位,才能够正常驱动UVC摄像头
gpio.setup(29, 0)
sys.wait(100)
gpio.setup(29, 1)
end)


2.6 SD卡(SDIO接口)
脚本参考:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/tf_card
在开发板上,sd卡是通过专门的SDIO接口挂载的


2.7 以太网(LAN)
脚本参考:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/netdrv
-
硬件拨码需将VBAT_LAN和VBAT_SD打开
-
因为以太网与nandflash共用一条SPI0总线,需要将同一条总线上的所有设备全部初始化,并拉高CS脚,又因为NANDFLASH的VBAT输入是通过VBAT_SD,所以VBAT_LAN和VBAT_SD都要打开
-
同一条总线上的设备都要打开供电GPIO控制

-- CH390H(以太网)
gpio.setup(34, 1, gpio.PULLUP) -- SPI0_CS0/GPIO34 CS 拉高
gpio.setup(53, 1, gpio.PULLUP) -- LAN_EN/GPIO53 LDO 使能拉高
-- SPI NAND Flash
gpio.setup(49, 1, gpio.PULLUP) -- SPI0_CS1/GPIO49 CS 拉高
gpio.setup(48, 1, gpio.PULLUP) -- NAND_EN/GPIO48 LDO 使能拉高

2.8 NANDFLASH
脚本参考:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/accessory_board/AirSPINAND_1000
-
硬件拨码需将VBAT_LAN和VBAT_SD打开
-
因为以太网与nandflash共用一条SPI0总线,需要将同一条总线上的所有设备全部初始化,并拉高CS脚,又因为NANDFLASH的VBAT输入是通过VBAT_SD,所以VBAT_LAN和VBAT_SD都要打开
-
同一条总线上的设备都要打开供电GPIO控制

-- CH390H(以太网)
gpio.setup(34, 1, gpio.PULLUP) -- SPI0_CS0/GPIO34 CS 拉高
gpio.setup(53, 1, gpio.PULLUP) -- LAN_EN/GPIO53 LDO 使能拉高
-- SPI NAND Flash
gpio.setup(49, 1, gpio.PULLUP) -- SPI0_CS1/GPIO49 CS 拉高
gpio.setup(48, 1, gpio.PULLUP) -- NAND_EN/GPIO48 LDO 使能拉高

2.9 RS485
脚本参考:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/uart
-
需要将VBAT_485硬件拨码打开
-
GPIO52是485的供电控制管脚,需要拉高
-
串口拨码开关需要打开,关闭后可通过插针直接测试UART2


2.10 音频相关
SIP参考代码:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/spi
AUDIO参考代码:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/audio
-
必须打开VBAT_AUDIO
-
GPIO27是speaker的供电控制必须打开
-
目前只做功能测试,如果需要AEC回音消除等功能优化需要根据需求定制开发


三.总结
在使用本板进行测试时遵循以下:
-
准备好原理图
-
打开你需要功能的硬件拨码开关,注意检查
-
准备好管脚复用表,方便用于管脚复用
-
使用AI帮忙生成并使用新代码烧录:https://docs.openluat.com/ai/trae%2Bluatos-docs-code/
-
将原理图和脚本一同发给ai,描述清楚,例如:
-
我现在需要在EVB_Air8101 开发板 V3.0的板子上实现SD卡挂载与读写功能
-
详细阅读EVB_Air8101 开发板 V3.0的参考原理图,确认使用的管脚以及要打开的供电使能脚
-
业务逻辑参考代码:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8101/demo/tf_card
-
参考以上以及官网相关资料,生成新的可以在EVB_Air8101 开发板 V3.0运行的脚本
-