Flash--提高flash的使用寿命(1)
提高flash使用寿命的技巧
1、Flash器件的写入步骤
1)读取扇区内所有数据到RAM中;
2)把需要写入的数据写到对应的RAM;
3)擦除扇区;
4)把RAM中的数据写入到flash中;
2、提高使用寿命技巧:
(1)基于flash在写入前要擦除整个扇区的特点,在成本允许的情况下,尽可能地选取扇区小的芯片,可以加快写入速率,提高可靠性;(flash的选择)
(2)在写入时,应考虑产品在生命周期(一般10年)内的写入次数不要大于flash的寿命(1万次),重要的数据要特备关注,不重要的数据可以降低要求;(规划合理)
(3)每次写入前,首先要判断存储器里原来的数据是否与需要写入的数据是否相同,如果相同就不再写入。每次写入前判断对应的flash的数据是否全是0xff,如果是,则不再重 新擦除;(减少写入次数)
(4)配置信息一般写入次数比较少,可以把所有的配置信息放在一块,不要与其他经常写入的编程等放在一个区中,否则编程数据写入时,也会造成配置信息的写入;
(5)编程数据一般存放探测器等部件的存储信息。这些数据一般在调试过程中需要频繁写入,因此需要注意写入技巧;
(6)删除操作是原有的编程数据清楚,清除的方式最好不要把数据清为0,而应该清除为0xff,这样做的好处是下次对这个地址编程时,可以不重新擦除该扇区,只需要重新写入就 可以;如果一次删除多个部件的数据,可以统一删除,减少擦除次数;
(7)由于flash在写入时,需要擦除扇区内所有的数据,然后重新写入,这样就多了一个容易出错的可能,如果此时突然掉电,会引起数据丢失;因此最好编程数据等重要数据有 双备份,同时有各自的校验,如果有一个无效,就采用另一个数据;
转载地址:《提高flash的使用寿命技巧》
Flash--提高flash的使用寿命(1)相关推荐
- 提高FLASH的擦写次数 “空间换时间”
提高FLASH的擦写次数 一.平时正常的读写,及损耗 二. "空间换时间" 三.数据结构 一.平时正常的读写,及损耗 Flash操作是往里面写0,按照平时的逻辑,每次参数发生了改变 ...
- CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系
CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系 简单说就是,Flash,按照内部访问接口不同 ...
- EEPROM, NAND FLASH, NOR FLASH
EEPROM, NAND FLASH, NOR FLASH 基础:内部结构 EEPROM结构特点 EEPROM基于浮栅管单元(Floating gate transister)的结构. EEPROM ...
- Adobe Flash Player(Flash播放器)下载地址
Adobe Flash Player 是一个跨平台.基于浏览器的应用程序运行时,它可以跨浏览器和操作系统.原汁原味地呈现具有表现力的应用程序.内容和视频. Adobe Flash Player(Fla ...
- 如何提高SSD的使用寿命
windows下哪些缓存可以删除,如果提高SSD的使用寿命呢,详见列表 windows10动态下载的文件 路径 作用 操作方式 操作方法 C:\Windows\SoftwareDistribution ...
- NAND FLASH/NOR FLASH/EMMC等存储器的比较和区别
首先介绍一下NAND FLASH/NOR FLASH: Nand Flash:Nand Flash存储器是Flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决 ...
- 判断用户flash是否安装了flash以及flash的版本
虽然flash已经逐渐隐退,但是还是有部分需求,如何判断是否安装了flash插件以及flash的版本呢? 网上查阅了两段代码: 判断插件 function detectFlash() { //navi ...
- 【转】Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系
标签: Actionscript AS3 MXML Flex Flex Builder Flash Builder Flash AIR Flash Player ActionScript Acti ...
- Flash:Flash动画设计软件界面的简介、Flash AS 3.0代码编程入门教程之详细攻略
Flash:Flash动画设计软件界面的简介.Flash AS 3.0代码编程入门教程之详细攻略 目录 Flash动画设计软件界面的简介 快捷键 菜单栏 下边工具栏 右边工具栏 工具箱 Flash A ...
- flash透明\flash置底无效\flash遮挡div的解决方法 兼容Firefox ,IE,chrome浏览器
flash透明无效 \ flash置底无效 \ flash遮挡div 的解决方法 兼容Firefox ,IE,chrome浏览器 flash透明 flash置底 lash遮挡div 基本思路为: ...
最新文章
- 分析型数据库受大数据市场追捧
- 苹果核 - Tangram 的基础 —— vlayout(Android)
- P5748 集合划分计数(贝尔数/多项式)
- VRRP和HSRP在企业网中的应用
- VS 添加代理 -NUGET
- 没有基础怎么学习PLC编程?
- 学计算机连系统都不会装,Win7系统安装不了iTunes该如何解决-电脑自学网
- 米思齐(Mixly)图形化系列教程(四)-运算符
- 基础篇:6.10)形位公差-包容原则与可逆原则的标注步骤全解;
- 苹果cms10好看的模板安全干净自适应黑色炫酷模板
- java正则表达式控制半角字符串输入
- bzoj-2144 跳跳棋
- 在Windows7 系统上部署DNS服务器
- 全国青少年编程等级考试python一级真题2020年12月(含题库答题软件账号)
- 8.论文学习Liver Tumor Segmentation and Classification: A Systematic Review
- 用SkinMagic工具包创建换皮肤程序
- 主机、web漏洞修复整理
- qt 嵌入式linux 环境变量设置
- 域名到期后多久释放?如何抢注到期域名?
- Virgo Tool安装及Virgo服务器配置
热门文章
- 机器学习 | AHP层次分析法
- msxml6 x86.msi v6.10.1129.0
- 使用python实现多个excel文件合并到一个excel的不同sheet中
- 2021年下半年软考信息安全工程师上午选择题及解析
- Springboot系列之RestApi中获取枚举类属性的几种方式
- 【电脑删不掉文件或文件夹】总结7种方法永久删除!
- 微信html刷新页面,填坑——解决微信网页中刷新的问题
- 不同/相同型号的路由器设置无线中继
- word中没文字地方添加下划线方法
- python pyodbc mysql,【python】 pyodbc连接mysql