当前位置:网站首页 > R语言数据分析 > 正文

jlink读取flash(Jlink读取芯片内部EEPROM)



本篇文章的具体内容:
1. 初步认识Flash
2. Flash写入多个数
3. 读取Flash中存储的数值

一、初步认识FLASH

stm32cubemx掉电保存_嵌入式

二、FLASH写入数据

通过对上面的了解,大概知道了存放的位置。之后就可以向这个位置里面为所欲为啦?当然不是。下面以STM32标准库为例,你需要在工程里面加入stm32f10x_flash.c文件,这个文件抱恨了很多对flash操作的方法,我们只需要调用这些方法才可以为所欲为。(膜拜驱动大佬)。
怎么实现为所欲为呢?一般有两种:读和写。
写入:检查状态–>解锁–>擦除–>写入–>上锁–>完事。
读取:解锁–>读取–>上锁–>完事。

有了这个函数之后,在封装一个函数,把想要存储的变量数据对应放到一个数组里面,然后将整一个数组写到flash中,实现最终的写入功能。

三、读取FLASH中存储的数据

通过上面的写入函数,就可以把数据写入到flash中了,之后找到同一个地址,将数据读取出来,读取的长度和写进去的长度一致,之后将数据存到一个数组当中,再将数组的值对应赋值给保存进来的时的变量,就可以实现读取功能。

最后,只需要在主程序中的适当位置,调用闪存写入函数(一般是当数据发生改变时写入)。但尽量减少写入的次数,flash的读写次数在十万次左右。
STM32实现掉电保存功能的详细工程点击即可跳转下载。

到此这篇jlink读取flash(Jlink读取芯片内部EEPROM)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • swagger2注解无效(swagger3注解)2025-05-14 08:18:07
  • ubuntu下编译qt源码(ubuntu qtcreator)2025-05-14 08:18:07
  • arom和prom(arom和prom的关系)2025-05-14 08:18:07
  • noentry怎么读(noentry怎么读英语)2025-05-14 08:18:07
  • ortcc系统(ouac系统)2025-05-14 08:18:07
  • resnet网络图(resnet网络图像分类)2025-05-14 08:18:07
  • jvisualvm分析线程(jvisualvm分析hprof)2025-05-14 08:18:07
  • 启动docker守护进程(docker启动执行命令)2025-05-14 08:18:07
  • entrust安卓(entr下载)2025-05-14 08:18:07
  • 电脑剪辑视频的软件pr(电脑剪辑视频的软件推荐)2025-05-14 08:18:07
  • 全屏图片