嵌入式技术论坛
直播中

chumowei

8年用户 703经验值
擅长:电源/新能源
私信 关注
[问答]

使用bootloader进行ymodem_ota升级失败是何原因

问题描述:

在使用官方提供的bootloader进行ymodem_ota升级时发现,在不更新的情况下,boot每次上电都会引导先从download区将程序写入app区,在运行。

测试环境:使用官方提供的通用bootloader,fal,OTA_Download组件,使用的Ymodem传输协议,flash分区采用128kbootloader区(起始地址:0x08000000)+512Kapp区(起始地址:0x080A0000)+512kdownload区(起始地址:0x08020000)分区,更新完程序,bootloader引导进入download区读程序,然后将download的新程序写入app区内,开始启动运行。但是在不更新程序的情况下,启动流程与更新程序的一样,难道不是在不更新程序的情况下,bootloader直接引导进入app区内运行吗?

1.jpg

2.jpg

这是调试日志,麻烦各位道友看一下

回帖(2)

chumowei

2022-11-16 10:48:53
1.jpg
2.jpg
标注的那一条日志,重启都会执行
举报

张娟

2022-11-16 10:49:03
flash分区读写擦超界了,日志中的error须重视!
举报

更多回帖

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