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

但错误的原因还在排查中

相关推荐
沃尔特。5 小时前
直流无刷电机FOC控制算法
c语言·stm32·嵌入式硬件·算法
CW32生态社区5 小时前
CW32L012的PID温度控制——算法基础
单片机·嵌入式硬件·算法·pid·cw32
麒qiqi5 小时前
嵌入式 I2C 通信全解析:从硬件原理到驱动实现
stm32·单片机·嵌入式硬件
蓬荜生灰8 小时前
STM32(6)-- GPIO外设
单片机·嵌入式硬件
轻微的风格艾丝凡8 小时前
C语言内联函数(inline)与宏函数(#define)技术文档
c语言
我爱我家diyer8 小时前
使用STM32的HAL库开发GD32F303CGT6
stm32·单片机·嵌入式硬件
龚礼鹏9 小时前
图像显示框架八——BufferQueue与BLASTBufferQueue(基于android 15源码分析)
android·c语言
WK100%9 小时前
二叉树经典OJ题
c语言·数据结构·经验分享·笔记·链表
新能源BMS佬大9 小时前
【仿真到实战】STM32落地EKF算法实现锂电池SOC高精度估算(含硬件驱动与源码)
stm32·嵌入式硬件·算法·电池soc估计·bms电池管理系统·扩展卡尔曼滤波估计soc·野火开发板
点灯小铭9 小时前
基于单片机的井盖安全监测与报警上位机监测系统设计
单片机·嵌入式硬件·毕业设计·课程设计