01 USB方式升级WiFi
作者:王世豪 | 最后修改:2026-06-04
一、本篇文章的目的
本篇教程将介绍Air8000 通过USB升级wifi的操作流程。
二、准备软硬件环境
2.1 软件环境
luatools工具:点击此处下载
2.2 硬件环境
2.2.1 Air8000 核心板
首先核心板的背面拨到 ON,正面的拨到供电端。开发板使用说明点击查看


Air8000购买链接:Air8000_4G/WiFi/以太网-上海合宙LuatOS官方企业店-淘宝网
三、升级wifi固件
3.1 通过USB升级WIFI固件
使用Luatools工具,通过USB端口烧录下面的WIFI升级固件,即可自动升级wifi固件。
3.1.1 下载WIFI升级固件
下载WIFI升级固件:点我,WIFI 升级包_V20
3.1.2 升级教程
1. Air8000 核心板通过USB连接电脑,并确保USB连接正常。
2. 打开Luatools工具,选择4G模块USB打印,然后点击下载固件。

3. 选择下载WIFI升级固件,点击下载。

4. 下载成功。

5. 下载完成后,Air8000 核心板会自动重启,并进入wifi升级模式,日志如下图所示:

6. wifi 升级完毕后,需要再次烧录您实际使用的CORE和脚本,并擦除kv 和 文件系统
四、版本更新记录
V20
- add: ble,scan支持主动模式
- fix: ble,修复获取gatt信息时出现死机
- fix: ble,修复描述符handle查找异常
- fix: ble,修复indicate¬ify 开关异常
- fix: ble,修正ble characteristics默认max_size
- fix: gpio,设置gpio3.3v和3.1v的执行参数填反了,导致调用接口设置3.3v却还是3.1v。并在开机就将gpio设置成3.3v
- change: gpio,开机时调整GPIO初始化逻辑,如果gpio设置不是复用的,那就关掉复用
V18
- add: gpio,支持GPIO使用中断模式
- add: ble,luat_ble_set_adv_data添加长度限制
- add: ble,添加可扫描标志
- add: ble,添加luat_ble_indicate_enable 接口
- add: log,开机的时候把pm.lastReson的值打印出来
- add: uart,支持1200和600波特率,300波特率不支持
- add: airlink,spi从机实现devinfo(设备信息)的获取
- fix: luavm,有概率在开机的时候莫名其妙死机
- fix: airlink,通过抓波形看到RDY脚有的时候拉不高 会在开机出现启动超时的情况, 不能正常恢复
- fix: airlink,rdy脚有时会在cs拉高之前触发一次高低电平,cs拉高后再触发一次,导致出现slave pkg err的日志
- fix: gpio,gpio输出模式的默认状态没有正确设置
- fix: gpio,输出模式时打开上拉/下拉是保持状态,输入模式不能在休眠保持电平
- fix: gpio,输入模式获取电平不正确
- fix: airlink,从机开机时概率出现获取数据长度错误 0,导致airlink无法正常通讯
- fix: airlink,fota,修复fota时airlink冲突的问题
- fix: dhcp,解决启动dhcp后,无法进入长链接的低功耗模式的问题
- fix: ulwip,dhcp, sta测试超过1个小时,重连热点就会上不了网。
- fix: ble,蓝牙描述符时候会导致128长度uuid异常
- fix: wlan,自动重连功能以及关闭自动重连功能未生效
- change: ble,蓝牙MAC地址获取,改到ble库
- change: uart,优化uart tx 缓存多个数据
- change: rtc,默认时间改到2000-01-01 00:00:00
- change: airlink,slave 从机端加快spi_cs中断的速度
- change: log,spi隐藏datalen的调试日志
- change: log,隐藏“TX内存高水位”的调试日志
- change: dhcp,dhcp-server需要完全忽略
- change: luatos,应该总是默认用STA,无论后续是否注册ETH
- change: gpio,执行close时,应该把输出输入标志位也全部关掉
- change: gpio,禁止使用GPIO10/11,因为是UART0
- remove: ble,去掉定向广播
V14
- add: wlan,WLAN_STA_INC事件添加bssid数据
- fix: eth,以太网拔网线,没有发出IP_LOSE事件,而且对dhcp client应该执行stop
- fix: uart,偶现的uart发送数据乱码的问题
- fix: gpio,修复在重复执行gpio.setup且默认高电平时, 会导致有5~10us的低电平及一堆毛刺
- fix: ulwip,dhcpclient,如果没有找到合适的网卡,会导致内存泄露
- change: log,打印io电平的日志
- change: netdrv,dhcp客户应该在网卡就绪,网线连接之后再打开