当前位置: 首页 > news >正文

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

但错误的原因还在排查中

http://www.lryc.cn/news/214540.html

相关文章:

  • python捕获异常和scapy模块的利用
  • CSS+Javascript+Html日历控件
  • 让企业的数据用起来,数据中台=数据治理?
  • 【人工智能Ⅰ】5-粒子群算法
  • 软考高项-49个项目管理过程输入、输出和工具技术表
  • 《C和指针》(7)函数
  • vue3中的Props
  • ElasticSearch搜索技术深入与聚合查询实战
  • vue+element ui中的el-button自定义icon图标
  • PyQt5:构建目标检测算法GUI界面 (附python代码)
  • SV-10A-4G IP网络报警非可视终端 (4G版)
  • 对xml文本元素赋值
  • 【k8s】资源管理命令-陈述式
  • 无需频繁登录支付宝网站即可完成商家转账,实时到账,方便安全快捷
  • Vue 监听属性 watchEffect
  • 设计模式: 关于项目架构,技术选型,技术债务问题与解决方案
  • el-tabs 默认选中第一个
  • R -- match,pmatch,charmatch
  • 数据结构——线性表①(顺序表)
  • MFC网络编程-Udp客户端
  • 密码学基础
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • 拥抱AI-ChatGPT:人类新纪元
  • 基于深度学习的人脸表情识别 计算机竞赛
  • GitHub经常打不开或者访问解决办法
  • 密码学 - SHA-2
  • Vins-Fusion、Vins-Mono(之前那个编译通过但是没有这个好用)
  • 每日自动化提交git
  • 【Linux进程】再谈软件—操作系统(Operator System)
  • 创建超过1G内存大小的程序