Page 1 of 2

OTA升级超时失败

Posted: 2023年 Feb 7日 10:39
by BH5HPD

CBU 二次开发OTA失败,附件是OTA时的设备日志打印。
设备目前版本0.0.1,后台上传0.0.2的UG固件。
我在日志中看到文件下载成功,校验成功,网关升级成功的字样,紧接着设备执行了reboot,但是版本号却没有变更。
我使用bk原厂的下载工具直接下载0.0.2版本UA固件,APP上可以看到0.0.2的版本。因此我可以确定我上传到后台的0.0.2UG固件应该是没问题的。

附件是本次OTA时的日志打印。


Re: OTA升级超时失败

Posted: 2023年 Feb 7日 11:29
by yangjie
BH5HPD 2023年 Feb 7日 10:39

CBU 二次开发OTA失败,附件是OTA时的设备日志打印。
设备目前版本0.0.1,后台上传0.0.2的UG固件。
我在日志中看到文件下载成功,校验成功,网关升级成功的字样,紧接着设备执行了reboot,但是版本号却没有变更。
我使用bk原厂的下载工具直接下载0.0.2版本UA固件,APP上可以看到0.0.2的版本。因此我可以确定我上传到后台的0.0.2UG固件应该是没问题的。

附件是本次OTA时的日志打印。

企业微信截图_16757404178420.png

麻烦你先看下你代码中的这个 tuya_iot_wf_soc_dev_init_param 函数的固件 key 和 PID 是不是都填了,固件key和 pid不是同一个参数


Re: OTA升级超时失败

Posted: 2023年 Feb 7日 12:00
by BH5HPD
yangjie 2023年 Feb 7日 11:29
BH5HPD 2023年 Feb 7日 10:39

CBU 二次开发OTA失败,附件是OTA时的设备日志打印。
设备目前版本0.0.1,后台上传0.0.2的UG固件。
我在日志中看到文件下载成功,校验成功,网关升级成功的字样,紧接着设备执行了reboot,但是版本号却没有变更。
我使用bk原厂的下载工具直接下载0.0.2版本UA固件,APP上可以看到0.0.2的版本。因此我可以确定我上传到后台的0.0.2UG固件应该是没问题的。

附件是本次OTA时的日志打印。

企业微信截图_16757404178420.png

麻烦你先看下你代码中的这个 tuya_iot_wf_soc_dev_init_param 函数的固件 key 和 PID 是不是都填了,固件key和 pid不是同一个参数

您是否方便电话与我沟通,132 8581 8766 杭州驭电微-张工,这个产品是迭代升级产品,如果是不匹配的话可能和老产品有关。


Re: OTA升级超时失败

Posted: 2023年 Feb 9日 10:51
by yangjie
BH5HPD 2023年 Feb 7日 12:00
yangjie 2023年 Feb 7日 11:29
BH5HPD 2023年 Feb 7日 10:39

CBU 二次开发OTA失败,附件是OTA时的设备日志打印。
设备目前版本0.0.1,后台上传0.0.2的UG固件。
我在日志中看到文件下载成功,校验成功,网关升级成功的字样,紧接着设备执行了reboot,但是版本号却没有变更。
我使用bk原厂的下载工具直接下载0.0.2版本UA固件,APP上可以看到0.0.2的版本。因此我可以确定我上传到后台的0.0.2UG固件应该是没问题的。

附件是本次OTA时的日志打印。

企业微信截图_16757404178420.png

麻烦你先看下你代码中的这个 tuya_iot_wf_soc_dev_init_param 函数的固件 key 和 PID 是不是都填了,固件key和 pid不是同一个参数

您是否方便电话与我沟通,132 8581 8766 杭州驭电微-张工,这个产品是迭代升级产品,如果是不匹配的话可能和老产品有关。

你编译之前先 clean ,再编译0.0.2 版本试一试


Re: OTA升级超时失败

Posted: 2023年 Feb 9日 10:59
by BH5HPD
yangjie 2023年 Feb 9日 10:51
BH5HPD 2023年 Feb 7日 12:00
yangjie 2023年 Feb 7日 11:29

企业微信截图_16757404178420.png

麻烦你先看下你代码中的这个 tuya_iot_wf_soc_dev_init_param 函数的固件 key 和 PID 是不是都填了,固件key和 pid不是同一个参数

您是否方便电话与我沟通,132 8581 8766 杭州驭电微-张工,这个产品是迭代升级产品,如果是不匹配的话可能和老产品有关。

你编译之前先 clean ,再编译0.0.2 版本试一试

这样子的,我们在二代产品中增加了一个DP点。
而二代的产品在云平台我们是新建了一个PID的,那么两代产品的PID和固件KEY肯定是不同的。
我现在调试二代产品的过程中,使用的是一代的样机。
也就是说,我手上的样机在授权license的时候是一代的产品,我调试过程中相当于是用的一代PID在平台购买的授权码,只是通过bk工具烧录了二代的UA固件。
那么模块中原本授权的固件指纹license和现在我重新烧录的应该是不匹配的
是不是这个问题导致的?


Re: OTA升级超时失败

Posted: 2023年 Feb 9日 11:04
by yangjie
BH5HPD 2023年 Feb 9日 10:59
yangjie 2023年 Feb 9日 10:51
BH5HPD 2023年 Feb 7日 12:00

您是否方便电话与我沟通,132 8581 8766 杭州驭电微-张工,这个产品是迭代升级产品,如果是不匹配的话可能和老产品有关。

你编译之前先 clean ,再编译0.0.2 版本试一试

这样子的,我们在二代产品中增加了一个DP点。
而二代的产品在云平台我们是新建了一个PID的,那么两代产品的PID和固件KEY肯定是不同的。
我现在调试二代产品的过程中,使用的是一代的样机。
也就是说,我手上的样机在授权license的时候是一代的产品,我调试过程中相当于是用的一代PID在平台购买的授权码,只是通过bk工具烧录了二代的UA固件。
那么模块中原本授权的固件指纹license和现在我重新烧录的应该是不匹配的
是不是这个问题导致的?

你把日志弄全一点,从第一次未升级前启动开始到升级之后的所有日志发一下


Re: OTA升级超时失败

Posted: 2023年 Feb 21日 16:19
by 愚者千虑必有一得

这个log没有升级的信息啊,不过从你的描述,已经属于固件pid不同、固件key也不同的ota了。这个是要走特殊的流程的。


Re: OTA升级超时失败

Posted: 2023年 Feb 22日 09:48
by BH5HPD
愚者千虑必有一得 2023年 Feb 21日 16:19

这个log没有升级的信息啊,不过从你的描述,已经属于固件pid不同、固件key也不同的ota了。这个是要走特殊的流程的。

老板,全部日志我重新截取了,在附件中,帮忙看下,谢谢。


Re: OTA升级超时失败

Posted: 2023年 Feb 23日 14:34
by 愚者千虑必有一得

看到了,结合日志和平台上的记录,ota的流程应该跑完了。但是升级启动之后,版本号并没有变化,你可以确认一下你上传的ug文件正确吗?

企业微信截图_1677130936592.png
企业微信截图_16771340241777.png

Re: OTA升级超时失败

Posted: 2023年 Feb 23日 14:55
by BH5HPD
愚者千虑必有一得 2023年 Feb 23日 14:34

看到了,结合日志和平台上的记录,ota的流程应该跑完了。但是升级启动之后,版本号并没有变化,
企业微信截图1677130936592.png
企业微信截图
16771340241777.png

那这样的话,怎么感觉还是我上传错了文件。。。
我刚才对比了两个版本的SHA,可以确定文件是不同的。

75151b761cf8ff6b78161ec167db974.png