跳转至

Air8301 总体说明

作者:王城钧 | 最后修改:2026-10-10

一、使用的基础模组型号

Air8301 基于 合宙 Air8000W开发。

Air8301 支持二次开发,核心功能如下:

4G + WiFi + 以太网 多网融合,双 RS485/双 RS232 电平转换、DI/DO、4.3 寸触摸屏(ST6201 + GT911)、SPI NAND Flash 与 Air153D 外部硬件看门狗。

因此 Air8301 的软件功能在 Air8000W 系列固件的能力范围内直接复用;

开发前建议先看 Air8000 系列资料:https://docs.openluat.com/air8000/。

二、各软件功能模块开发可以参考的固件和代码

1、默认出厂固件

  • 打包好的默认出厂固件、源码与图文使用说明:Air8301默认出厂固件
  • 本板出厂已默认烧录固件,插上 USB 线供电即可运行;
  • 内核固件:Air8301 出厂固件基于 Air8000 的 114 号固件(2052-114),理论 2026.10.9 之后的 114 号固件都支持;Air8000 各版本固件说明见 Air8000 固件版本

2、主控型号对应的软件代码

代码/文档 链接 说明
LuatOS 源码仓库 https://gitee.com/openLuat/LuatOS/tree/master/module/Air8301 Air8301 的源码目录
出厂固件工程 module/Air8301/project/factory 出厂固件:继电器控制 + 网口/485 数据服务 + 内置网页 + 触屏本地操作 + AirCloud 上云 + FOTA
硬件测试工程 module/Air8301/project/hardware_test 板级外设逐项测试:网络、双 485/双 232、DI/DO、蜂鸣器、状态灯、看门狗、SPI Flash、屏幕与触摸
业务示例工程 module/Air8301/project/electric_device 基于 Air8301 的整机业务示例

三、驱动开发注意事项

1、必须按本板原理图改脚位

外设 引脚
LCD LCD_EN=GPIO28, LCD_RST=GPIO36, 背光 PWM0=GPIO1_PWM0
触摸 GT911, I2C0, TP_RESET=GPIO26, TP_INT=WAKEUP0
以太网1 CH390H, SPI1/CS=GPIO12, INT=GPIO20, 供电=GPIO32
以太网2 CH390H, SPI1/CS=GPIO5, INT=CHG_DET, 供电=GPIO33
RS485_1 UART1, RE/DE=GPIO2, 供电=GPIO29
RS485_2 UART11, RE/DE=GPIO153, 供电=GPIO147
RS232_1 UART2, 供电=GPIO30
RS232_2 UART12, 供电=GPIO146
DI1/DI2 GPIO16/GPIO17
DO1/DO2 GPIO24/GPIO25
蜂鸣器 PWM2 (PIN98)
看门狗 GPIO27
Flash SPI1/CS2=GPIO4, 供电=GPIO140
状态灯 4G=GPIO21, WiFi=GPIO141
复位 WAKEUP2

2、先开外设供电使能,再谈驱动

本板 9 路外设电源域由主控 GPIO 单独控制(详见 电路和使用说明 的「9 路外设供电使能」),固件初始化时必须显式把这些 EN 置到需要的状态,否则会出现"硬件是好的、但某个外设就是不通电"的假故障。

  • ⚠️ 官方以太网示例里的 pwrpin = 140 是官方核心板点位;本板 GPIO140 是 SPI NAND Flash 的电源使能,任何情况下不要挪用(一个 gpio.setup(140, 0) 就能让板子起不来)。本板两路网口的供电使能是 GPIO32 / GPIO33;
  • 串口端子供电与外设使能共用 GPIO,关掉端子供电这一路的收发器会跟着断电、串口就不通了;
  • 屏幕要显示,必须显式打开 LCD_EN(GPIO28)并让 GPIO1_PWM0 输出 PWM 背光,两条缺一不可(出厂固件已自动做这一步,自己烧录的固件不会自动做)。
搜索