forever 发表于 2023-12-15 16:05:42

OTA升级问题

我在远程下载OTA升级所需的ota.bin文件时。请求已经发出,也把文件长度返回了,但是读取head中的内容时就无法读取,超时时间到了之后就提示超时,没有读取到内容,请教一下这该怎么排查

If后要接end 发表于 2023-12-15 17:48:00

单片机读取不了文件的内容?还是给屏幕发了指令没返回?

forever 发表于 2023-12-16 14:08:43

发指令后没有返回,还有就是分段下载请求也发不出去

forever 发表于 2023-12-16 14:36:39

服务端已经响应了数据,但是设备上就是收不到数据,等到超时时间到了以后就结束这次请求了

forever 发表于 2023-12-16 14:39:41

并且本次下载的数据的长度也是能拿到的,但是就是收不到值等于OK的响应

If后要接end 发表于 2023-12-18 09:02:27

可以先用官网的例程测试看看,对比一下单片机发出来的指令是否正确

forever 发表于 2023-12-18 11:00:17

我现在下载成功了,但是ota_check_upgrade好像没触发,这个函数那些型号支持,M系列都支持吗

If后要接end 发表于 2023-12-18 12:04:14

支持,确认接收完后调用ota_check_upgrade(1),另外可以抓取屏幕背面的调试日志看看没执行是什么问题,抓取方法看这个

https://bbs.gz-dc.com/forum.php?mod=viewthread&tid=824&extra=page%3D4

forever 发表于 2023-12-19 09:18:53

写入到设备的字符集是什么GB2312还是ASCII,我现在写入也成功了,但是解压的时候提示解压失败。

If后要接end 发表于 2023-12-19 11:37:06

屏幕默认编码是GBK,解压失败看一下传的数据有没有问题
页: [1]
查看完整版本: OTA升级问题