打印

请教STM32片内Flash

[复制链接]
3546|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jsilcon|  楼主 | 2012-4-9 22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打算用STM32 片内flash来存储数据。
问题是,如果flash出现损坏,那么损坏是整片坏掉,还是单个或连续几个页?会影响到其他页使用吗? 有没有好的策略来减少损失。
沙发
香水城| | 2012-4-10 10:17 | 只看该作者
存储区损坏只会是局部的,不会影响整体;除非是Flash的驱动电路损坏;通常Flash驱动电路的寿命要比存储区的寿命长很多很多。

存储区损坏与擦写次数密切相关,所以减少损坏的策略就是尽量减少擦写次数。

使用特权

评论回复
板凳
寂寞西瓜| | 2012-4-10 11:59 | 只看该作者
所以stm32有一个启动模式是从sram启动,应该是调试用的,减少flash的擦写次数

使用特权

评论回复
地板
yinyangdianzi| | 2012-4-10 13:57 | 只看该作者
所以stm32有一个启动模式是从sram启动,应该是调试用的,减少flash的擦写次数
寂寞西瓜 发表于 2012-4-10 11:59

flash损坏了,是不是没办法修复的?
PC上,什么坏道修复。都是假的吧,其实就是吧坏块整理在一起方后面了。
求教育

使用特权

评论回复
5
寂寞西瓜| | 2012-4-13 15:25 | 只看该作者
单片机里的flash坏了,肯定就挂了,别有啥想法了
pc上的坏道修复,是基于磁盘的原理,有些低级格式化一下还能用,但不一定都能修复

使用特权

评论回复
6
香水城| | 2012-4-13 15:42 | 只看该作者
存储区损坏只会是局部的,不会影响整体;只要有办法避开损坏的部分,这个芯片还是可以用的。

不如一条四车道的马路,有一个车道损坏,不需要把这条马路全部封闭,只需要把损坏的车道封闭即可,其他三条车道还是可以正常使用。

使用特权

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

本版积分规则

9

主题

77

帖子

2

粉丝