[求助]关于OTA固件升级

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
mengyujun888
Posts: 38

您好,我现在用Tuya OS 3.8.1做OTA,但是一直显示失败,日志显示ping mqtt错误,具体见附件,这个是什么原因呢,谢谢!

Attachments
OTA_FAIL.txt
(357 Bytes) Downloaded 41 times
yingtao_33
Posts: 228

Re: [求助]关于OTA固件升级

麻烦附个完整的日志,从开始升级到升级报错。
从日志里看,设备是处于升级状态。

mengyujun888
Posts: 38

Re: [求助]关于OTA固件升级

您好,这个是完整的日志。

Attachments
OTA_FAIL2.txt
(4.15 KiB) Downloaded 39 times
yingtao_33
Posts: 228

Re: [求助]关于OTA固件升级

有没有从设备上电开始的日志

mengyujun888
Posts: 38

Re: [求助]关于OTA固件升级

这个是从上电开始到OTA结束报错的日志,APP上最后显示升级超时。

Attachments
OTA_FAIL3.txt
(45.51 KiB) Downloaded 42 times
一线长天
Posts: 52

Re: [求助]关于OTA固件升级

OTA任务的优先级较低:thread_create name:dev_upgrade_func,stackDepth:4096,totalstackDepth:39936,priority:2

thread_create name:pwm_task,stackDepth:1024,totalstackDepth:27648,priority:3
这个任务执行有休眠么?如果没有休眠,则会阻塞OTA任务的执行

yingtao_33
Posts: 228

Re: [求助]关于OTA固件升级

你现在是用什么固件测模组OTA? tuya_demo_examples 吗? examples 目前有些功能线程一旦启动了是一直在运行的,可能会阻塞住 ota 线程。建议你用 quickstart demo 测试模组 ota。

mengyujun888
Posts: 38

Re: [求助]关于OTA固件升级

我是基于quickstart demo 做的项目,只是我这边大概每隔10秒会调用get_wf_gw_nw_status(&network_status)函数检测一下WIFI的连接状态,这个有影响吗?我前面用Tuya os 3.3.4版本的OTA功能一直正常的。

yingtao_33
Posts: 228

Re: [求助]关于OTA固件升级

10S检测一次是没有影响的。主要要检查一下应用上是否有哪个任务一直在占用,导致ota 任务没法正常执行

mengyujun888
Posts: 38

Re: [求助]关于OTA固件升级

好的,我已经找到原因了,确实是有个任务一直在占用,谢谢了。

Post Reply