[发明专利]减少FLASH擦除次数的方法有效
申请号: | 201510181824.8 | 申请日: | 2015-04-16 |
公开(公告)号: | CN104820641B | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 朱环保;王丽华;王永军;左彦波 | 申请(专利权)人: | 上海冉能自动化科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/16 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙)11400 | 代理人: | 邢若兰,高之波 |
地址: | 200431 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减少 flash 擦除 次数 方法 | ||
1.减少FLASH擦除次数的方法,包括:
A、在FLASH的存储空间分别设置参数页和记录页,各页面的存储空间包括多个存储单元;
B、将要存储的数据记录依次写入所述记录页的空存储单元,直到所述记录页的数据记录存储量达到预设值;
C、当所述参数页的数据记录存储量小于预设值时,
将要存储的数据记录写入所述参数页的空数据记录备份存储单元,并擦除所述记录页,返回步骤B;
当所述参数页的数据记录存储量达到预设值时,
擦除所述参数页与所述记录页。
2.根据权利要求1所述的方法,其中,所述步骤A包括:
根据扇区、需要存储的参数和数据的量,设置页面的大小;
根据单条数据记录和所设置的页面的大小,将所述页面的空间分区为多个存储单元,每个存储单元对应存储一条数据记录;
把参数设置为默认值写入所述页面的对应存储单元,并设置该页面的页面状态标识为参数页标识;
把数据写入到另一个页面的对应存储单元,并设置该页面的页面状态标识为记录页标识。
3.根据权利要求2所述的方法,其中,所述页面的大小为512个字节,所述存储单元为32个,每个存储单元的大小为16个字节,每次写入的一条数据记录占用一个存储单元。
4.根据权利要求3所述的方法,其中,所述参数页的存储单元存储有状态标识、校准参数、设置参数及数据记录备份,所述状态标识占用一个存储单元,所述校准参数占用二个存储单元,所述设置参数占用八个存储单元,剩余存储单元用于存放所述数据记录备份;所述记录页的存储单元设置为存放状态标识和数据记录,所述状态标识占用一个存储单元,所述数据记录占用二十九个存储单元,剩余存储单元作为保留空间。
5.根据权利要求4所述的方法,其中,所述状态标识包括页面状态标识和存储单元使用状态标识,所述页面状态标识占用一个字节,所述存储单元使用状态标识占用四个字节,四个字节的三十二个位每一位对应标识一个存储单元的使用状态。
6.根据权利要求5所述的方法,其中所述页面状态标识包括:空页标识、记录页标识、参数页标识、正把该页的参数备份到另一页标识,和正在往该页上备份参数标识。
7.根据权利要求1所述的方法,其中,所述步骤B包括:
S1、接收一条数据记录,根据所述记录页的记录状态标识判断是否有空存储单元,是则继续步骤S2,否则跳转至步骤S3;
S2、向所述空存储单元中写入当前数据记录,跳转至步骤S1;
所述步骤C包括:
S3、根据所述参数页的记录状态标识判断是否有空的数据记录备份存储单元,是则进行步骤S4,否则跳转至步骤S6;
S4、向所述参数页的空的数据记录备份存储单元中写入当前数据记录;
S5、擦除所述记录页,跳转至步骤S1;
S6、擦除所述参数页与所述记录页。
8.根据权利要求1所述的方法,其中,所述步骤C还包括:
当所述参数页的数据记录存储量达到预设值时,备份所述参数页的数据,交换所述参数页与所述记录页。
9.根据权利要求8所述的方法,其中,所述备份参数页的数据,交换参数页与记录页的方法包括:
a、擦除所述记录页;
b、将所述参数页的参数部分写入到所述记录页的对应存储单元,进行备份;
c、更改所述记录页的页面状态标识为参数页标识;
d、擦除所述参数页;
e、更改所述参数页的页面状态标识为记录页标识。
10.根据权利要求8所述的方法,包括:
上电时首先读取FLASH存储空间的所述参数页和记录页的页面状态标识;
根据所述页面状态标识判断掉电时的页面状态,以确定页面的有效数据;
根据掉电时的页面状态和有效数据,对FLASH的所述参数页和记录页进行页面初始化操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海冉能自动化科技有限公司,未经上海冉能自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510181824.8/1.html,转载请声明来源钻瓜专利网。