ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(3)

接前一篇文章:ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(2)

这几天一直在和乐鑫ESP-IDF的OTA机制和工程代码较劲。自从比笔者打开蓝牙功能,使得App固件文件陡然变大之后(223KB -> 1567KB),原本100%可以升级成功的程序成功率突然降得很低了。

第一天反复测试得到的现象是:

(1)同一程序在升级小固件文件时成功率很高,几乎是100%。而在升级大固件文件时成功率只有20%左右;

(2)使用乐鑫官方例程(advanced_https_ota)每次都能够升级成功,虽然有时候会出现以下错误信息,但并不影响最终升级成功的结果:

HTTP_CLIENT:  esp_transport_read returned:0 and errno:11

transport_base: esp_tls_conn_read error, errno=No more processes

 针对第一天的现象初步得出的结论是:

(1)OTA升级成功概率与升级文件大小强相关,升级文件越大成功率越低;

(2)OTA升级成功概率与网络资源共享相关,如果程序中同时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天居士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值