首页 > 其他分享 >ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(4)

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

时间:2024-06-16 09:29:18浏览次数:15  
标签:returned read OTA 升级 例程 测试 乐鑫 笔者

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

上一回讲到,笔者准备第二天围绕信号强度展开进一步测试。实际上没等到第二天,笔者在当天下午下班时间(18点)以后就进行了相关测试(不过测试倒并不是完全针对于信号强度的)。

笔者运行乐鑫官方的advanced_https_ota测试例程(后来乐鑫技术支持给的)执行升级,如笔者一整天都在做的。结果笔者执行了20次,每次都能够成功,没有一次失败的情况;使用笔者的工程进行升级,执行了一共约18次,也只是有一次升级失败的情况出现。并且,无论是官方例程还是笔者工程,每次升级所需要的时间基本都稳定在1分30秒左右,且升级过程中几乎没有出现如工作时间执行OTA时的错误和警告提示(一共40次左右的升级中只出现1~2次如下的错误和警告信息)。

第二天一上班,笔者又进行了一次测试,这次的结果和前一天一样,又是失败率很高,升级过程中很容易出现上图所示的错误和警告,而且乐鑫官方例程升级成功率明显好于

标签:returned,read,OTA,升级,例程,测试,乐鑫,笔者
From: https://blog.csdn.net/phmatthaus/article/details/139679860

相关文章

  • WPF CanFreeze,Freeze(),IsFrozen frozen clone,freeze() it is in a read-only state
    <Windowx:Class="WpfApp168.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • ReentrantReadWriteLock:深度解析与源码探险
    1.概述ReentrantReadWriteLock是Java并发包java.util.concurrent.locks中的一个重要类,它提供了可重入的读写锁功能。与传统的互斥锁(如synchronized或ReentrantLock)不同,ReentrantReadWriteLock允许多个线程同时读取共享资源,但在写入时则要求独占锁。这种设计显著提高了在读......
  • pcread函数
    pcread函数_matlabpcread函数-CSDN博客1.1功能读入PLY或者PCD格式的三维点云1.2语法ptCloud=pcread(filename)描述:从输入文件名指定的PLY或PCD文件中读取点云,函数返回一个pointCloud类型的对象ptCloud。1.3例一ptCloud=pcread('teapot.ply');pcshow(ptCloud);1.4例......
  • WPF Image ZoomIn ZoomOut Pan/Move Rotate
    <Windowx:Class="WpfApp162.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(3
    接前一篇文章:ESP-IDFOTA升级过程中遇到的“esp_transport_readreturned:-1anderrno:128”问题(2)这几天一直在和乐鑫ESP-IDF的OTA机制和工程代码较劲。自从比笔者打开蓝牙功能,使得App固件文件陡然变大之后(223KB->1567KB),原本100%可以升级成功的程序成功率突然降得很低了。......
  • R:microtable包随机森林
    rm(list=ls())setwd("C:\\Users\\Administrator\\Desktop\\New_microtable")#设置工作目录library(microeco)library(magrittr)library(dplyr)library(tibble)feature_table<-read.table('Bac_species.txt',header=TRUE,row.names=......
  • java:【@ComponentScan】和【@SpringBootApplication】扫包范围的冲突
    #代码结构如下:注意【com.chz.myBean.branch】和【com.chz.myBean.main】这两个包是没有生重叠的。主程序【MyBeanTest1、MyBeanTest2、MyBeanTest3】这两个类是在包【com.chz.myBean.main】下#示例代码【pom.xml】<dependency><groupId>org.springframework.bo......
  • MySQL The instance is already part of another Replication Group
    MySQLInnoDBCluster(测试环境为MySQL8.0.35)将一个实例重新加入集群时,遇到了下面这个错误"Theinstance'dbu03:3306'isalreadypartofanotherReplicationGroup"MySQL  10.160.2.55:3306 ssl  JS > cluster.addInstance('[email protected]:3306')ERROR: Ru......
  • 【知识点】std::thread::detach std::lock_guard std::unique_lock
    在C++11中,std::thread提供了并发编程的基础设施,使得我们可以创建和管理线程。std::thread的detach方法是一种常用的线程管理方式,允许线程在后台独立运行,而不必与主线程同步或等待其完成。std::thread::detach方法当你调用std::thread对象的detach方法时,线程将......
  • 关于RTthread使用PWM的总结经验(基于STM32F4系列)
    目录硬件资源介绍:前期准备:代码编写:总结:硬件资源介绍:笔者使用的是STM32F407VET6是魔女开发板,因为RT不支持CMSIS-DAP烧录,所以我又准备了一个ST-link,一个红色的LED。我所使用的是TIM2-CH3通道,在我这个板子上对应的是PA2口。原理图如下所示。可以看到PA2上对应的有TIM2_......