找南昌兼职做网站的,房地产网站广告销售怎么做,西安区seo搜索排名优化,织梦论坛目前#xff0c;我的STM32单片机#xff0c;需要在BootLoader和APP均移植使用EasyFlash#xff0c;用于参数管理和IAP升级使用。
但是由于Flash和RAM限制#xff0c;减少Flash占用#xff0c;我规划如下#xff1a; BootLoader中移植EasyFlash使用旧版本#xff0c;因为…目前我的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就正常了一切都很美好的执行了下去。
但错误的原因还在排查中