Skip to content

FOTA升级

概述

​ FOTA (Firmware Over-Thr-Air) 移动终端的空中下载软件升级, 指通过云端升级技术,为具有联网功能的设备提供固件升级服务, 用户使用网络获取终端系统升级包,并通过FOTA进行升级, 完成系统修复和优化

基本流程

USB描述符

操作流程

将YM310.X09C_AT.S61_R2.0.4.240920 版本升级到YM310.X09C_AT.S61_R2.0.6.241009

差分文件制作

打开FotaToolkit_V3.5.12.0工具。如下图所示:

USB描述符

  • 1-菜单栏选择generator

  • 2-工具config路径下原因对应项目的脚本。

​ 09XC选择716s.json

​ 09XS选择716e.json

  • 3-配置差分包生成路径

  • 4-配置OLD版本YM310.X09C_AT.S61_R2.0.4.240920 binkpg文件

  • 5-配置NEW版本YM310.X09C_AT.S61_R2.0.6.241009 binkpg文件

  • 6-开始生成差分文件

  • 7-显示差分文件生成路径、结果和差分文件大小

差分文件下载及更新

方式1 - 通过工具下载

注:工具通过AT口通信完成升级,集成NFWUPD升级指令

下载OLD版本

USB描述符

差分文件下载

USB描述符

  • 1-菜单栏选择upgrader
  • 2-工具config路径下原因对应项目的脚本, 选择716e.json
  • 3-选择生成的差分文件
  • 4-选择AT端口
  • 5-开始下载
  • 6-AT交互流程显示

差分文件更新

差分文件下载结束后重启模块, 自动进入差分文件更新。

UART1口显示更新进度。更新完成后自动开机, 通过ATI查询版本,已经升级到YM310.X09C_AT.S61_R2.0.6.241009

USB描述符

方式2 - 通过HTTP AT指令下载及更新

下载OLD版本

USB描述符

将差分文件放到HTTP服务器上

差分文件下载及更新

命令(→)/返回(←) 实例 说明
AT+SAPBR=3,1,"CONTYPE","GPRS"
OK
AT+SAPBR=3,1,"APN",""
OK
AT+SAPBR=1,1
OK
AT+NFWUPD=0 清除FOTA区域
OK 连接成功
AT+HTTPINIT
OK
AT+HTTPPARA="URL","HTTP://122.51.209.56:8000/download/default_delta.par" 配置HTTP 服务器 (测试需要改成自己的服务器)
OK
AT+HTTPGETTOFS="F:/fota.par" 下载差分文件到系统的FOTA区域
+HTTPGETTOFS: 200,78526 下载结束,差分文件大小78526
AT+NFWUPD=2
+NFWUPD: 2, XOTA_PS_PKG_VERIFIEDOK 校验成功
AT+NFWUPD=5 重启设备
OK
^boot.rom'v'!\n+NFWUPD: "FOTA","START"
+NFWUPD: "FOTA","UPDATING",0
+NFWUPD: "FOTA","UPDATING",13
+NFWUPD: "FOTA","UPDATING",26
+NFWUPD: "FOTA","UPDATING",40
+NFWUPD: "FOTA","UPDATING",53
+NFWUPD: "FOTA","UPDATING",66
+NFWUPD: "FOTA","UPDATING",80
+NFWUPD: "FOTA","UPDATING",93
+NFWUPD: "FOTA","UPDATING",100
+NFWUPD: "FOTA","END",0
重新后开始更新
RDY+CGEV: ME PDN ACT 1+NITZ: 24/11/18,08:44:00+32, 更新完自动开机上报RDY等开机信息
ATI 查询升级后版本
YM310.X09C_AT.S61_R2.0.6.241009OK