[STM32F2] 程序可以写flash的内容吗?

[复制链接]
1185|16
 楼主| bbapple 发表于 2021-6-10 15:04 | 显示全部楼层 |阅读模式
F2812内部有256k的flash,通常是把程序烧写在flash中,但通常用不完,想问程序可以写flash的内容吗?
zhouhuanの 发表于 2021-6-10 15:11 | 显示全部楼层
程序读flash的内容有问题吧?
wanglaojii 发表于 2021-6-10 15:12 | 显示全部楼层
XIP的代码不能erase,program自身所在flash, 除非是multi-bank的flash.
问天少年 发表于 2021-6-10 15:18 | 显示全部楼层
flash可以写,但是读的时候速度会很慢
laozhongyi 发表于 2021-6-10 15:18 | 显示全部楼层
单bank的flash,一般代码要跳到RAM区间执行erase,program操作。
Edisons 发表于 2021-6-10 15:18 | 显示全部楼层
一定要计算好你的程序代码的大小的。
_gege 发表于 2021-6-10 15:24 | 显示全部楼层
剩余的flash空间是可以用于存储数据的,还需要考虑片擦除的机制。
Mozarts 发表于 2021-6-10 15:25 | 显示全部楼层
空余的地方但让可以用来存储其他数据的。
Listate 发表于 2021-6-10 15:31 | 显示全部楼层
涉及到大数据量采集的程序中,有效利用flash的剩余空间的很重要。
feiqi1 发表于 2021-6-10 15:31 | 显示全部楼层
在应用的时候,flash中不光是能放程序的,还可以存放其他数据的。
androidbus 发表于 2021-6-10 15:38 | 显示全部楼层
在存放数据的时候注意,你的存放数据的那一页的不能跟程序代码在同一页的。。
litengg 发表于 2021-6-10 15:38 | 显示全部楼层
你需要擦除你的数据的时候,就会一块的将程序给擦除掉的。
qiangweii 发表于 2021-6-10 15:44 | 显示全部楼层
说到这里主要就是要注意flash的擦除机制的。
shashaa 发表于 2021-6-10 15:44 | 显示全部楼层
剩余的flash可以用于存储数据
xia00 发表于 2021-6-10 15:48 | 显示全部楼层
程序写flash内容?啥意思?向flash中写入数据的当然是可以的。
13554746750 发表于 2021-6-10 15:48 | 显示全部楼层
shashaa 发表于 2021-6-10 15:44
剩余的flash可以用于存储数据

可以写,但是要32个字节一起写,擦除的时候是按照页进行擦除的。

LG 新推出一款MCU ,ARM M3 内核,需要的可以联系我。13554746750
hfdy01 发表于 2021-6-10 15:49 | 显示全部楼层
利用flash的读写特性的保护数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

1811

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部