完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
[/Codebox]是这样的,有个问题困扰了我很久,就是我将(图0) [img]https://file1.elecfans.com/web2/M00/EB/5A/wKgZomZdx6OAWuDsAAAGKweNAQ8508.jpg[/img] 0.png (1.16 KiB) Viewed 5061 times
这个HTTP OTA升级的程序移植到我的程序当中,但是我把HTTP通讯拿到数据的方式移植成了UART通讯方式,首先我使用(图1) [img]https://file1.elecfans.com/web2/M00/EB/5A/wKgZomZdx6WATC1lAAFR2HlFdrw960.jpg[/img] 这些用来获取下一个OTA分区信息,在第一包的校验的时候已经校验过了,开始ota_begin(图2) [img]https://file1.elecfans.com/web2/M00/EB/5A/wKgZomZdx6aAFpz_AABqABg918I402.jpg[/img] ,然后再一包一包的写入,在写入完成之后参照例程的进行结束 ,在写入之后校验也通过了显示reset cpu ,但是他没有自动重启,于是我给他手动重启之后,它是这样显示的 ,具体问题显示说校验失败和没有boot ,我也搞不懂到底是什么原因,我在网上也找了很久关于这个,也没有结果,分区表我是给他这样分配的 ,我使用的是ESP32S3 idf4.4版本 不知道当中写入得时候有一些什么奥妙,我该怎么去解决呢 |
|
相关推荐
1个回答
|
|
|
首先,我们需要了解一下ESP32的OTA(Over-The-Air,即空中下载)升级过程。OTA升级是一种通过无线网络对设备进行固件升级的方法。在ESP32中,OTA升级主要分为以下几个步骤:
1. 连接到WiFi网络。 2. 从服务器下载新的固件。 3. 使用UART将新固件烧录到设备的闪存中。 4. 调用`esp_ota_end()`函数,完成OTA升级流程。 5. 设备重启,切换到新的分区。 根据你的描述,问题出现在第5步,即设备重启后分区没有切换。这可能是由以下几个原因导致的: 1. **分区表问题**:请确保你的分区表是正确的,并且包含了两个APP分区(例如,factory和ota_0)。你可以使用`esptool.py`工具查看分区表。 2. **烧录过程中的问题**:在烧录新固件时,确保使用了正确的烧录参数,例如烧录速度、烧录模式等。错误的烧录参数可能导致固件烧录不完整或损坏。 3. **固件问题**:请检查新固件是否有问题,例如是否有内存泄漏、死循环等。这些问题可能导致设备无法正常重启。 4. **ESP32硬件问题**:如果以上原因都排除了,那么可能是ESP32硬件本身存在问题。你可以尝试更换一个ESP32模块进行测试。 为了解决这个问题,你可以尝试以下步骤: 1. 重新检查分区表,确保分区表正确无误。 2. 使用`esptool.py`工具重新烧录固件,确保烧录参数正确。 3. 检查新固件的代码,确保没有内存泄漏、死循环等问题。 4. 如果问题仍然存在,尝试更换一个ESP32模块进行测试。 希望这些建议能帮助你解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助你。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
945 浏览 0 评论
1672 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1330 浏览 1 评论
1233 浏览 1 评论
5021 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1253浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2338浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2527浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1052浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:11 , Processed in 0.679484 second(s), Total 40, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
580
