简体中文
简体中文
English
注册
登录
简体中文
简体中文
English
注册
登录
语言
简体中文
简体中文
English
注册
登录

OTA MCU 升级失败怎么办?

更新时间2023-01-30 09:45:44

失败情况一:

排查确认1:MCU 未能完整接收 0x0B 的数据内容,仅接收到了前面部分数据内容:
则判断是否因 MCU 软件中设置的串口接收 size 太小导致,无法接收问题;若是移植涂鸦提供 Wi-Fi-SDK 的请校验 protocol.h 中 WIFI_UART_RECV_BUF_LMT 大小设定情况;
注:WIFI_UART_RECV_BUF_LMT 的大小一定要超出 PACKAGE_SIZE 所设置的大小;
排查确认2: MCU 接收到完整数据包内容,但 MCU 判断数据包内容不合法;
其中包括校验和错误:此问题建议是优先排查硬件接收稳定性,是否出现误码情况,或 MCU 软件数据解析处理处存在 bug;
数据包内容中有 MCU 自我的包头校验内容非法:此种情况,MCU 不回复 0x0B 命令字属正常情况,MCU 拒绝了升级,但需要确认是否后台 MCU 固件版本管理有误;
排查确认3:MCU 有反馈 0x0B 命令字内容到模组,但模组侧认为未接收到数据;
此情况客户优先监听确认串口总线中,是否有 0x0B 数据包内容,若总线中未监听到数据,则说明 MCU 侧并未发出数据,请自我核查软件以及硬件;
若串口总线中,有 0x0B 数据包内容,但模组侧未接收到,此情况请建议通过平台提交工单或联系您的项目经理,导入涂鸦,由涂鸦协助支持排查问题。

失败情况二:

App 界面升级界面不能到100%
解决方案1:请确认上报 的版本号是否依旧与升级前版本号一致;
解决方案2:请确认当前网络环境是否通畅,设备的网络状态已经断开连接;
解决方案3:请确认 MCU 是否未上报升级后版本号给模组。

点击获取服务和帮助

帮助中心