4. AW30N 手机ota升级slave
- 下面分为3个部分来介绍手机ota升级slave:
- 最后附上升级软件安装包:
- 安卓 / 鸿蒙 等 手机OTA升级软件获取苹果手机请在其应用商店搜索”杰理OTA升级”即可下载APP。
4.1. 手机ota升级slave简要流程
下面简要介绍一下设备升级流程:
手机app(杰理OTA升级)蓝牙连接从机 –> 选择要升级的ufw文件 –> 校验ufw文件 –> 进入loader升级
1:app_modules_h.c 里 打开手机ota升级使能(CONFIG_APP_OTA_EN);2:初始化rcsp;3:手机app蓝牙连接成功后,选择要升级的ufw文件,点击升级;4:SDK收到 MSG_BLE_APP_UPDATE_START 消息,执行 app_ota_update_handle() 进行升级;5:手机app显示文件校验中,此时如果校验出错,则会进行系统复位操作( 用户需要注意!!! )6:校验完成后,从机跳入loader进行升级(该过程不受断电、蓝牙断开影响,用户重新点击升级即可)。
备注
升级注意
1:选择该升级方式前,注意查看该升级方式所需的VM区域大小是否充足;
2:在步骤5里,任何出错都会导致系统复位;
3:进入步骤6后,原程序不保留,该过程出现任何错误,在手机端可以进行回连重新进行升级;
4:该升级方式,蓝牙latency需要注意设置为0;
4.2. SDK中手机ota升级slave简要流程
下面介绍 遥控器应用 中的 手机ota升级slave 简要流程。(对讲机应用中步骤类似)
4.2.1. 打开手机ota升级使能(CONFIG_APP_OTA_EN)
app_modules_h.c 里 打开手机ota升级使能(CONFIG_APP_OTA_EN)
![]()
打开手机ota升级使能
4.2.2. 初始化rcsp
![]()
初始化rcsp
4.2.3. 手机app连接从机,选择要升级的ufw文件
app找到从机。遥控器默认名字为:JL_HID_SLAVE;对讲机默认名字为:BD49_TEST;要升级的ufw文件按照app显示放置路径即可。
4.2.4. SDK收到升级消息,进入升级
手机端在连接小机蓝牙后,进入升级界面,选中对应需要升级的ufw文件,点击升级后会推送对应的升级命令给小机,小机解析后会进入到下图的升级入口处。
![]()
手机ota升级入口
4.2.5. 手机app校验文件
![]()
手机app校验ufw文件
备注
该步骤若出现失败错误,从机会执行系统复位,重新跑原程序。
4.2.6. 手机app升级
![]()
手机app升级
备注
该步骤若出现失败错误,从机不会跑原程序,用户需要在手机app端重新进行升级步骤。
4.3. 手机ota升级slave常见问题
4.3.1. 手机ota升级只能升级蓝牙从机,不可升级蓝牙主机
手机ota升级只能升级蓝牙从机,不可升级蓝牙主机.
4.3.2. 手机ota升级需要足够的VM区域(注意不是记忆存储的EEPROM区域)
检查手机ota升级需要足够的VM区域.
![]()
检查手机ota升级需要足够的VM区域
4.3.3. 手机ota升级,在校验过程中失败
原因可能是蓝牙latency没有关闭。
![]()
关闭蓝牙latency
4.3.4. 升级过程中,在校验ufw文件过程前需要关闭与升级复用功能模块
在校验数据前,用户需要关闭与 升级复用的功能模块。
用户可注册升级回调来关闭 与 升级复用的功能模块。
默认该回调会关闭audio 和 adc。
![]()
升级回调注册
4.3.5. 升级过程中,在校验ufw文件过程中进行复位原因
1:升级空间不够,需要足够的VM区域。
2:ufw文件数据不合法,检查ufw文件是否损坏。
3:升级文件的key与芯片key不对应;
4.3.6. 相关升级软件获取:
安卓 / 鸿蒙 等 手机OTA升级软件获取苹果手机请在其应用商店搜索”杰理OTA升级”即可下载APP。
4.3.7. 升级过程中保持住IO状态实现
请看 “升级时如何保持住某个IO状态” 章节
4.3.8. 带快速启动进行升级
请看 “带快速启动进行升级” 章节