打印

能在flash中划出一块区域作为EEPROM用吗

[复制链接]
1807|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
entepino|  楼主 | 2012-3-14 21:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问STM32F107VC芯片,在它的flash中划出一块区域作为EEPROM用?
在程序运行时,保存一些数据到这个区域,然后下一次程序运行时,再把这个区域中的数据调出来使用?请问能在flash中划出一块区域作为EEPROM用吗?谢谢!
沙发
呆瓜一个| | 2012-3-14 22:17 | 只看该作者
stm32的flash可以划出一块来做eeprom,
flash的最小擦除单位都比较大。中等容量(32KB~128KB)产品的最小擦除单位为1KB,大容量(256KB~512KB)产品的最小擦除单位为2KB,这是和eeprom的最大区别,所以需要一些小的方法的支持。不过这一块已经有很多现成的程序可以用了,st的官方好像也有应用文件说flash作为eeprom用的方法。
刚查了一下AN2594里就有说。

使用特权

评论回复
板凳
airwill| | 2012-3-15 08:42 | 只看该作者
嗯, 要注意的是, 不要当真的 EEPROM, 要整块擦除, 整块地写, 所以要更加注意擦写寿命.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

211

主题

649

帖子

2

粉丝