打印

STM32F20x的Flash的扇区最小是16K,怎么这么大

[复制链接]
2148|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
areslee|  楼主 | 2011-1-12 12:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前103的FLASH是1页2K,可以几十页做配置数据存储用,新来的数据先写到未用的FLASH页,再擦除老的数据,这样轮流使用可以大大提供FLASH的使用次数。
20x的Flash只有几个大扇区,有什么好办法来存数据吗?
沙发
areslee|  楼主 | 2011-1-12 14:15 | 只看该作者
IAP的Bootloader要占用第一个16K扇区了。

使用特权

评论回复
板凳
mcuisp| | 2011-1-12 21:19 | 只看该作者
楼主可以改进下算法,呵呵。
一页擦除之前,可以多次写入,只最后一个有效。
这样只需要2页就可以做到100%牢靠了。

使用特权

评论回复
地板
areslee|  楼主 | 2011-1-12 21:48 | 只看该作者
嗯,一组数据可以占用两个扇区多次写入,本来有好几组数据,现在得想办法合并成2组了,真是麻烦。

使用特权

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

本版积分规则

18

主题

62

帖子

1

粉丝