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就正常了,一切都很美好的执行了下去。

但错误的原因还在排查中

相关推荐
点灯小铭1 小时前
基于单片机的智能水箱温度液位控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计
沐欣工作室_lvyiyi5 小时前
基于物联网的体温心率监测系统设计(论文+源码)
单片机·物联网·毕业设计·体温心率检测
程序员老舅6 小时前
干货|腾讯 Linux C/C++ 后端开发岗面试
linux·c语言·c++·编程·大厂面试题
小莞尔8 小时前
【51单片机】【protues仿真】基于51单片机火灾报警系统
单片机·嵌入式硬件
qiuiuiu4139 小时前
正点原子RK3568学习日志-编译第一个驱动程序helloworld
linux·c语言·开发语言·单片机
易享电子9 小时前
基于单片机智能台灯(调光,时钟)系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·fpga开发·51单片机·proteus
爱吃橘的橘猫9 小时前
嵌入式系统与嵌入式 C 语言(2)
c语言·算法·嵌入式
hazy1k10 小时前
51单片机基础-动态数码管显示
stm32·单片机·嵌入式硬件·51单片机
Heavy sea10 小时前
STM32 DMA直接存储器访问(寄存器与HAL库实现)
stm32·单片机
漫夜85510 小时前
MCU和GPIO (1)
单片机·嵌入式硬件