Air8605 总体说明
本文介绍 Air8605 大屏 SIP 联网控制板软件开发的基础信息与参考资料。Air8605 的联网固件按型号分为 Air8605W(WiFi 版本) 与 Air8605M(4G 版本),两者的主控、界面与 SIP 音频方案一致;开发前请先确认板子的型号与配套固件版本。
一、使用的基础模组型号
Air8605 使用的基础模组型号为 Air1602(基于 Air1102 芯片,Cortex-M7 500MHz,18MB Flash + 32MB RAM),开发方式为 LuatOS(Lua 5.3)脚本 + AirUI,不需要搭建编译环境。
| 型号 | 主控 | 联网模组 | SIP 音频 | 说明 |
|---|---|---|---|---|
| Air8605W | Air1602 | Air6205A(WiFi 6,AirLink) | Air1103(UART6) | 现场 WiFi 联网;天线经模组 IPEX 座转 SMA 接外置 WiFi 天线 |
| Air8605M | Air1602 | Air780EX2(4G,UART3) | Air1103(UART6) | 移动网络联网;必须使用 Air8603 / Air8605 共用专用 4G 固件;另支持 CH390H + RJ45 |
- Air8605 的主控平台是 Air1602,与 Air8603 / Air8607 使用的 Air1603 不是同一颗内核;Air1602 比 Air1603 多 16MB RAM、多一路通用 UART(UART6)和更多 GPIO 资源;
- W 与 M 分别对应 WiFi / 4G 硬件配置,不支持双网同时工作或自动切换;切换固件不能改变天线路径与板级装配;
- 双向 SIP 通话依赖 Air1103:Air1602 提供 DAC 输出,但本方案没有直接的 Mic 上行输入,麦克风采集与 AEC 回声消除由 Air1103 完成;
- 正常交付时,W 版的 Air6205A、M 版的 Air780EX2 专用固件均由合宙出厂前配好,收到主板即可使用,如果遇到bug项目调试时才按需下载新版本;
- Air1601 / Air1602 资料中心:https://docs.openluat.com/air1601/
二、各软件功能模块开发可以参考的固件和代码
1、默认出厂固件
- 主控出厂固件:一套板级工程(桌面 UI + 音视频 + 文件管理 + 网络 + SIP + 串口外设等),功能说明与打包固件见 默认出厂固件;
- 主控打包固件(
.soc):按 Air8605W / Air8605M 分别提供(001.999.006/LuatOS-SoC V1030),下载见 默认出厂固件;与 Air6205A / Air780EX2 模组专用固件是不同对象; - 出厂固件工程(Gitee):module/Air8605/factroy
- 4G 专用固件:适用于 Air8603 / Air8605 的对应 4G 方案,不能使用 Air780EX2 公版出厂固件;
- 烧录方式见 下载和调试。
2、基础模组型号对应的软件代码
| 代码/文档 | 说明 | 用途 |
|---|---|---|
| Air8605 出厂固件工程 | 板级出厂固件工程,配置驱动架构,通过 main.lua 的 PROJECT 切换机型配置 |
二次开发的基础工程 |
| Air8605 SIP demo | SIP 注册、呼入呼出、音频驱动与 4G 网络驱动的示例工程 | SIP 通话功能调试参考 |
| Air1601 / Air1602 相关资料 | 主控平台资料与 demo | 界面、外设驱动开发 |
| Air6205 相关资料 | W 版 WiFi 模组资料,通过 AirLink 与 Air1602 交互 | WiFi 联网适配 |
| Air780EX2 相关资料 | M 版 4G 模组资料;整机需专用固件 | 4G 联网、RJ45 / IPC 转发适配 |
| Air1103 相关资料 | 语音芯片与串口协议资料 | 麦克风采集、播放与 AEC 调试 |
3、基础模组型号对应的 docs 文章
- LuatOS 接口文档(核心库与扩展库):https://docs.openluat.com/osapi/
- LCD 核心库(内置型号适配接口和速率):https://docs.openluat.com/osapi/core/lcd/
- tp 触摸库:https://docs.openluat.com/osapi/core/tp/
- Luatools 下载和详细使用:https://docs.openluat.com/common/Luatools/
三、驱动开发注意事项
驱动开发时,要使用 Air8605 上的板级配置(以出厂固件工程中的机型配置与原理图为准),并按型号确认端子装配:
- 显示:RGB565;40PIN 与 50PIN 连接器共用显示信号,不能当双屏独立输出;分辨率、时序按屏规格书设置,平台最高 1280 × 800;
- 触摸:电容触摸走 I2C1(相应引脚由 UART5 复用),含复位 / 中断信号;触摸与显示排线分别连接;
- 背光:用于亮度调节与待机策略,具体引脚以工程配置为准;
- SD 卡:SPI 接口 Micro-SD 卡座,保存图片、音视频素材及业务日志;原理图另保留 SPI 存储器位置,是否装配以实际物料为准;
- SIP 音频:Air1103 接 UART6(TX6 / RX6),
AUDIOPA_EN(Air1602 pin55 = GPIO73)高电平使能功放;需配套麦克风(J12)、扬声器(J13)、回采通路并完成 AEC 参数调试。SIP demo 的config.lua中uart_id = 6、power_gpio = 73 / pa_ctrl = 73,并提供音量、麦克风增益、播放缓冲、编解码(PCMA / PCMU)与 AEC 开关等配置项,按实际 SIP 服务器与账号修改后再烧录; - USB HOST:Type-A 母座与 5PIN 线束端子(J14)共用一路 USB 信号;供电由 UVC_EN 控制(原理图标注 +5.5V),接 UVC / HID 外设前需核对供电与外设规格;
- 人脸识别:AirCamera_1034 等配件需同时连接 USB + UART2,USB 传图像、UART2 传控制命令与识别结果;UART2 被占用时不再接其他串口外设;
- 串口:
| 资源 | Air8605W | Air8605M | 说明 |
|---|---|---|---|
| UART1 | 一路隔离 RS485 | 一路隔离 RS485 | 锁控板、读卡设备、传感器;协议由应用适配 |
| UART2 | 人脸识别 UVC 配套串口 | 人脸识别 UVC 配套串口 | J7,与 USB 通路配套 |
| UART3 | UART AirLink;选用 SPI 时未另行引出外部串口 | 连接 Air780EX2 | SPI AirLink 不新增可用的 RS485 / RS232 / TTL 接口 |
| UART5 | 相应引脚复用为 I2C1(触摸) | 同左 | 不作为外部串口 |
| UART6 | 连接 Air1103 | 连接 Air1103 | 原理图中的 UART6 隔离 RS485 为兼容设计,不计作第二路标配 RS485 |
- 联网(W 版):Air6205A 支持 AirLink over UART3 与 AirLink over SPI,物理连接、选贴器件与固件配置需一致;天线经模组 IPEX 座 → IPEX 转 SMA 同轴线 → 外置 WiFi 天线;
- 联网(M 版):Air780EX2 负责移动网络,SIM 卡与板载 SMA 天线按需接入;RJ45 经 CH390H 挂在 4G 模组 SPI 下,由 4G 侧管理,需专用固件与转发固件配合,RJ45 不提供 PoE、IPC 需独立供电;
- 电源控制:12V_EN / R157、9V_EN、5VOUT_EN / R152、UVC_EN、AUDIOPA_EN、SD 与 LAN 3.3V 使能分别管理;软件只能控制开关,不能改变 BOM 决定的输出电压;旁路电阻选贴会影响关断行为;
- 看门狗:Air153D 独立硬件看门狗,需按固件要求周期喂狗(配合心跳监测);应用同时维护业务超时、错误日志和网络重连策略;
- RTC:预留备份电源位,断电保时,不是整机电池后备供电;
- 下载调试:主控走 USB 转 UART 链路及预留下载接口;M 版的 Air780EX2 走独立 4G USB(BOOT / PWRKEY / 复位);Air1103 预留 USB 下载连接;
- 业务层:SIP 账号、服务器、呼入呼出和接听挂断流程由整机软件配置;权限、告警、断网策略、记录补传和远程升级由应用定义,并设计版本兼容和失败恢复。
供电、外设分布与完整端子表的说明见 电路和使用说明(在线文档 §10 接口与供电)。