Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
http_ota
ota_downloader软件包
RT-Thread_OTA
CRC32报错,bootleader无法将download分区文件写进APP分区,版本更新失败。
发布于 2023-06-12 16:01:57 浏览:418
订阅该版
![Snipaste_2023-06-12_15-57-50.png](https://oss-club.rt-thread.org/uploads/20230612/161dcd5491b6f0d9ef109189c712a282.png.webp)
查看更多
1
个回答
默认排序
按发布时间排序
yangsc
2023-06-13
我太菜了
### 问题自己解决了,主要是两个问题: 一、 MyWebServer需要自己重新配置 二、 download分区与easyflash分区冲突 **解决问题的关键手段在于读取download分区的数据,观察里面有没有rbl文件数据** 使用rt-thread自带的fal工具: `fal`展示功能列表 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/faab46747fe5ee6f21e58786c2fde70d.png) `fal probe`展示分区列表 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/b28ea68d13cf54f2a3f9d48aa4daafe6.png) `fal probe download`进入download分区 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/14efed04ca7d10bd6bf1d70350b980b9.png) `fal read 0 1024`读取该分区的0-1024数据 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/a0e6835150c0f98f74577959939e9c8f.png) 我这里估计是OTA更新完APP后清空了 ------------ **如果download分区里面有'MyWebServer'字符,那应该是MyWebServer配置问题:** 1.点击高级配置 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/309820667a8c29cc6552080f4f229767.png) 2.点击虚拟目录 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/18ed1987af0f11327eebf38a15cbdba8.png) 3.把里面乱七八糟的路径全部删掉,只添加一个根目录,对应你的rbl所在路径 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/0659ce331efa0f7c8928b15f90bd90b6.png) 4.重新http_ota下载试试,报请求超时警告不用慌,有断点续传 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/70a7ab4795b5f62f8931f812eda62429.png.webp) **如果download分区里面有你写入easyflash的数据,说明download分区与easyflash分区冲突:** 我设置的download分区是在片外flash的0地址,但是easyflash的默认地址也是在0地址: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/dcafb8404ca510a0710967c9b65374dd.png) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/4b847bc9fcbca37b646f0039592d6068.png.webp) 还是老老实实进入ENV修改配置`menuconfig`, RT-Thread Configuration → RT-Thread online packages → tools packages → EasyFlash: Lightweight embedded flash memory library. ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/332608aa3fe61bcf814c77fcc46ebf00.png.webp) 顺便提一嘴,easyflash的占用大小是那个4096*2,也就是8kb。你可以在ef_cfg.h文件里看到 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230613/8c48dbf7d3fa42fe9f9d9afec7ad8940.png.webp)
撰写答案
登录
注册新账号
关注者
0
被浏览
418
关于作者
yangsc
我太菜了
提问
4
回答
5
被采纳
1
关注TA
发私信
相关问题
1
http_ota 提示no memory
2
http_ota失败 可能是什么原因造成的
3
通过BootLoader升级固件失败,用的是stm32f407zgt6
4
使用http_ota时出错
5
http ota下载固件总是失败
6
esp8266 http ota下载到93%就停止
7
http ota 下载到90%多失败
8
esp8266 http_ota 内存不足问题
9
AT8266来进行HTTP OTA 失败
10
htto_ota 在源码里执行会导致线程崩溃
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
张世争
8
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
KunYi
6
个答案
1
次被采纳
本月文章贡献
程序员阿伟
5
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部