乐鑫技术交流
直播中

康辅佑

7年用户 976经验值
擅长:控制/MCU
私信 关注
[问答]

怎样使用questel的gsm模块来做fota呢?

我正在为我的项目使用 esp32s-esp-idf,并且在我们的应用程序中,已经成功实现了 wifi-OTA。
现在,作为一项功能,我正在尝试使用 questel 的 gsm 模块来做 fota。
-ESP32S
-ESP-IDF v1.5.1
-Quectel的BG95 -分区

nvs, 0x01, nvs, 0x11000, 0x8000,
otadata, 0x01, ota, 0x19000, 0x2000,
phy_init, 0x01, phy, 0x21000, 0x30,0 ,
ota0 , 0x110000, 0x140000,
ota_1, 0x00, ota_1, 0x250000, 0x140000,
fatfs_storage, 0x01, fat, , 4M,
请找到我的代码流。
-使用gsm调制解调器http获取请求
- 从aws s3服务器下载.bin文件(成功)
- 该文件保存在Quectel的文件系统中
- 一次读取 1kb 的文件数据并闪存到 esp(写入闪存时没有错误)
- 当调用 esp_ota_end(update_handle) 时,出现错误 'ESP_ERR_OTA_VALIDATE_FAILED' ie 'Image validation failed, image is corrupted'

I (424428) esp_image: segment 0: paddr=00250020 vaddr=3c0e0020 size=31960h (203104) map

I (424508) esp_image: segment 1: paddr=00281988 vaddr=3fc988f0 size=03d2ch ( 15660)

I (424518) esp_image: 段 2: paddr=002856bc vaddr=40374000 size=0a95ch ( 43356)

I (424538) esp_image: 段 3: paddr=00290020 vaddr=42000020 size=da4c0h (894144) map​
有没有人在做 fota 的时候遇到过这样的问题???
谁能帮我解决这个问题??

回帖(1)

张云

2023-3-1 16:19:30
建议您使用 esptool.py 转储下载 OTA 映像的 OTA 分区,并将其与实际的 OTA 映像进行比较。像这样的大多数问题往往是由 OTA 服务器实际上提供其他内容(错误页面、重定向页面等)而不是 OTA 图像引起的。(虽然在你的情况下,它似乎至少下载了图像的标题。比较仍然可以深入了解出了什么问题。)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分