收藏官网首页
查看: 29388|回复: 5

[求助] OTA问题

1

主题

3

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2017-11-15 15:39:38 | 显示全部楼层 |阅读模式
免费使用STM32、APP自动代码生成工具
我是esp8266平台。

OTA固件验证不通过,提示
设备固件与当前固件不属于同一个系列,无法进行升级!请指定其他设备

但实际上,设备固件,是我刚刚烧录进去的。
然后仅仅将“gizwits_product.h”中的宏SDK_VERSION从“20”改为“21”,重新编译后上传进行OTA验证。

其它信息:
一、在“开发者中心”的设备日志中,设备的“wifi固件版本号”显示为“硬:初始版本 / 软:初始版本
但是在uart调试端口看到的初始化信息,能显示“[Local] GAgent Soft Version: 04020420. Hard Version: 00ESP826.”
-----------------------------------------------------------------

求助,请问可能是什么方面的问题?急,非常感谢
@boboP,@Genius,@郭庆帅

0

主题

212

帖子

982

积分

超级版主

Rank: 8Rank: 8

积分
982
发表于 2017-11-15 17:18:22 | 显示全部楼层
无标题.png

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
发表于 2017-11-15 17:20:47 | 显示全部楼层
因为新版本的SOC工程是采用3.0的SDK,硬件版本号不一致,旧版本的是040204xx,新版本的是040206xx,所以会提示上面的错误,建议烧写为最新的3.0的SDK再进行OTA

1

主题

3

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2017-11-17 15:46:06 | 显示全部楼层
谢谢两位!

不过我已经重新下载Soc工程,并烧录到flash
然后把SDK_VERSION从“25”修改成“26”,编译过后,再使用OTA验证,仍然提示相同的问题。

关键是我使用新工程烧录,然后上线之后,查看“设备日志”,仍然没有上报成功正确的版本号。
我怀疑是设备向云端上报版本号的环节出了问题

继续求助,先谢谢了哈

1

主题

3

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2017-11-22 16:53:31 | 显示全部楼层
注册成为机智云开发者,手机加虚拟设备快速开发
谢谢各位相助,问题已经解决。


是因为我程序中数组越界,把机智云的版本号破坏掉了,导致上报版本失败。

1

主题

25

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
发表于 2018-9-17 15:45:36 | 显示全部楼层
[020720][M2M] Receive mqtt packet is 1
[020800][M2M] M2M cmd to check OTA!!!
[020800][M2M] M2M push WIFI OTA!
[020904][OTA] otaStartReqSver
[020904][OTA] otaInitSocketReqSver
[020576][OTA] OTA http connect success status :1 !!!
[020000][OTA] download_url http://api.gizwits.com/dev/ota/v4.1/download/20622 sver:04020626 otaType=1
[020000][OTA] Do not need to upgrade
[020000][OTA] otaResult status=1
[020000][OTA] GAgent WIFI need not OTA.
[020000][OTA] ota finish free buf
[019840][OTA] do OTA socket=1 tcp close ret =0!
[019936][Timer]  gagentTimerDel ReConn_Tick has not linked.
[019936][Timer]  gagentTimerDel waitRes_Tick has not linked.
[019936][Timer]  gagentTimerDel <null> has not linked.
[020544][OTA] otaHttpReqSvSocketDisCb disconnect success !!!

代码上把25改成26,其他没改编译成BIN,然后上传OTA 验证的时候,设备打印信息如上
提示no need OTA。然后就断开OTA连接了。不知道是哪里出了问题,有没有大神指点下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表