esp32 esp8285 wf6000OTA升级小记
近期做了3个IOT芯片的OTA升级,记录下:
最开始做完的是ESP32,升级流程也简单,初始烧录到固定区,然后OTA升级就会在user1,user2两个区内来回升,升级的文件是同一个(即同一个文件,先升级就是user1,再升级就变成user2)
然后是wf6000,这个芯片太奇葩,文档很少不说,提供的sdk还有问题,通过代理商提了多次issue后,解决了ota的问题,但是还有个函数缺失...
然后是最基本的esp8285的升级,这个芯片升级受了esp32的影响,一开始还以为是有个固定包,然后user1,user2来回跳,结果按照这个来做,串口烧录固件后,只能升级user2,然后user2再升级user1就挂了,一直以为是我代码有bug...
还有esp8285在刷arduino工程导出的bin文件时候,用老的esp tool工具升级失败,换了v3.8.5的版本后就正常了,记录到下图
====================
补充下:测试中使用四博的ESP-M3开发板测试OTA升级,成功率很低(noos 1.3 sdk,基本上在升级过程中打印下载进度时候就会出现乱码,然后升级就失败了),2个板子都如此,这个比较坑
还有esp8266升级时候,局域网一直正常,公网python -m SimpleHTTPServer建立一个服务器进行升级就会出现问题:1)有时候下载中断,2)有时候下载完成,但是都没有出现 flash_crc = 2118820567 img_crc = 2118820567 这类校验字样,直接upgrade_check 后失败了 问题1)可能受SDK影响,抓包分析发现对服务器的tcp消息回复ack不及时,导致网络信令有问题 2)这个抓包看数据都下载完成了,应该是SDK自身存在BUG.
所以 esp8266 ota升级受到限制较多,比如特定SDK版本可能就有bug(之所以用no os 1.3是因为要用到其发80211原始包的能力,1.3以上的noos或者rtos的都没有这个,当然魔改库的排除在外)
esp32 esp8285 wf6000OTA升级小记相关推荐
- 图文手把手教程--ESP32 OTA空中升级(阿里云物联网平台)
本文内容 1)使用ota_example_mqtt例程,通过阿里云物联网平台,进行OTA升级. 2)将例程编译成两个版本,版本1.0.0下载至ESP32开发板,版本2.0.0上传至阿里云物联网平台. ...
- 图文手把手教程--ESP32 OTA空中升级(VSCODE+IDF)
本文内容 1)使用hello_world例程,编译生成hello_world.bin文件,并且开启HTTP本地服务器. 2)使用simple_ota_example例程,通过HTTP服务器访问hell ...
- 老爷“鸡”升级小记!
主鸡:老爷"鸡"-12年宏碁Aspire E1-471G 笔记本 升级配件:240G 铭瑄固态硬盘SSD.4G 海力士内存条,笔记本光驱位硬盘支架 工具:33合一螺丝刀套装 花费: ...
- c语言空中升级协议,esp32 http空中升级
1. 先搭建一个HTTP服务器 先将hello_wordl例子拷贝到~/esp中,在hello_wordl/build中创建get文件夹,且将hello-world.bin 放进去. cp -r $I ...
- 东芝L730-T21N 升级小记
硬盘升级:日立500G.缓存8M.5400RPM,跑的有点慢,升级为希捷 7200RPM.16M版本 操作系统升级:升级到Win7 64bit 旗舰版 安装完毕工作需要的EDA软件后,EDA软件的启动 ...
- 罗友之家服务器文件管理升级小记
为什么80%的码农都做不了架构师?>>> 元旦前后,网站增加了直播功能,但发现,有时候打开页面,网站反应很慢. 吓死宝宝了,以为服务器出了啥子问题. 后来发现,由于上传图片,当 ...
- 58 ESP32 OTA升级(双OTA分区无factory APP)
1 引言 产品功能实现后,就要对产品的维护进行考虑.产品出来后,卖了N台出去,如果突然发现自己一行代码写错了,怎么办,肯定不能去现场吧N台设备,免费出差旅游也累啊,所以一般需要有远程升级设备的功能,此 ...
- ESP32 OTA升级之HTTP OTA
ESP32 OTA升级之 HTTP OTA 文章目录 ESP32 OTA升级之 HTTP OTA 1. 前言 2. 搭建http本地服务器 2. HTTP OTA 3. 补充学习 1. 前言 在所有电 ...
- ESP32 入门教学,不入门,不教学
1. Internet of things (iot)这个概念非常火,物联网是什么?把所有物品通过射频识别等信息传感设备与互联网连接起来,实现智能化识别和管理. 物联网通过智能感知.识别技术与普适计算 ...
- esp32 Flash分区与OTA功能简析
升级功能对于所有的嵌入式产品都是非常重要的.尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定. 乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产 ...
最新文章
- VS2010 CUDA 5.5 Win7 64位配置以及项目创建配置
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(中)
- 图像去模糊(逆滤波)
- dovecot vsz_limit参造成foxmail、outlook等客户端工具接收邮件有时候报错
- 【网络通信与信息安全】之深入分析Token、session和cookie的使用场景和区别
- 深入Java核心 Java内存分配原理精讲
- tensorflow获取可用GPU设备
- css相关笔记(一)
- sqlmap使用教程(超详细)
- whale 帷幄:数字化营销运营 全渠道数字化精益营销管理平台
- lottie动画效果使用简例
- ABAQUS二次开发手册【随书代码使用说明】
- OV9281+RK3399Pro 双摄像头移植
- C语言输出转置矩阵解题步骤,C语言实现矩阵转置
- JAVA_SSM装饰装修公司管理系统(含论文)毕业设计【演示视频】
- java jzip_JAVA UI 实现ZIP的压缩与解压缩
- 基于Springboot实现的自动化测试平台
- 机器学习——XGboost模型
- 腾讯研究院院长司晓:互联网大脑的人文侧面
- [20190415]ora-02049错误.txt