EasyFlash移植使用- 关于单片机 BootLoader和APP均使用的情况

目前,我的STM32单片机,需要在BootLoader和APP均移植使用EasyFlash,用于参数管理和IAP升级使用。

但是由于Flash和RAM限制,减少Flash占用,我规划如下:

BootLoader中移植EasyFlash使用旧版本,因为4.0以前版本,Flash占用少,RAM占用多

APP中使用4.0新版本,4.0版本Flash占用多,RAM占用少

关于EasyFlash的RAM和Flash占用情况,可参考上一篇:

EasyFlash移植关于RAM和Flash占用-CSDN博客

但是完成移植后,却出现了不可预料的错误,在获取ENV的Flash结尾地址是,一直出错,调试答应出来的结尾地址为0xfffffff00,明显是个不正常的值。

打印错误的代码位置如下:

初步怀疑是两个版本不一致导致的

所以将BootLoader和APP保持相同的版本,BootLoader跳转到APP就正常了,一切都很美好的执行了下去。

但错误的原因还在排查中

相关推荐
David猪大卫3 分钟前
数据结构修炼——顺序表和链表的区别与联系
c语言·数据结构·学习·算法·leetcode·链表·蓝桥杯
honey ball5 分钟前
仪表放大器AD620
运维·单片机·嵌入式硬件·物联网·学习
Iceberg_wWzZ5 分钟前
数据结构(Day14)
linux·c语言·数据结构·算法
微尘87 分钟前
C语言存储类型 auto,register,static,extern
服务器·c语言·开发语言·c++·后端
luckyluckypolar33 分钟前
STM32 -中断
stm32·单片机·嵌入式硬件·物联网
五味香44 分钟前
C++学习,动态内存
java·c语言·开发语言·jvm·c++·学习·算法
Aurora20051 小时前
蓝桥杯2024省C
c语言·算法·蓝桥杯
蟹至之1 小时前
字符函数 和 字符串函数 的使用与模拟
c语言·字符串·指针·const关键词
LaoWaiHang3 小时前
C语言从头学61——学习头文件signal.h
c语言
一名路过的小码农4 小时前
C/C++动态库函数导出 windows
c语言·开发语言·c++