将启动数据从 Ram 复制到 stm32board 上的闪存

Copy boot data from Ram to flash on a stm32board

提问人:Rakshit Sonawane 提问时间:9/27/2023 更新时间:9/27/2023 访问量:33

问:

我正在尝试在代码启动期间将存储在RAM中的内容复制到闪存中,我想知道实现类似目标涉及哪些步骤,我知道我们必须解锁闪存并擦除页面,但我想知道它的工作原理

我到处都在搜索这个,但可用的信息非常有限

闪存 嵌入式 引导加载程序 STM32Cubeide

评论

0赞 the busybee 9/27/2023
欢迎来到 StackOverflow!请参观以了解本网站的工作原理,并阅读“如何提问”。然后回来编辑你的问题,澄清你具体想知道的内容。您可能需要添加已用于查找答案的资源。
0赞 Lundin 9/28/2023
@0___________嗯,是的,我都是倒过来读的。没关系!评论已删除

答:

1赞 0___________ 9/27/2023 #1

我到处都在搜索这个,但信息非常有限 在此可用

有很多信息(我相信你在研究上投入了太多精力),但最重要的文件是你的微控制器的参考手册。您可以在 STM32 网站上找到它。示例:STM32F103

基本上,您需要(对于STM32F405):

  1. 解锁 FLASHenter image description here
  2. 擦除要放置日期的扇区:enter image description here
  3. 对数据进行编程:enter image description here

评论

0赞 Rakshit Sonawane 9/28/2023
非常感谢,这完全帮助了