[发明专利]一种spi flash的多备份方法在审
申请号: | 201910423552.6 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110287059A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 林威;郑广平;刘道欢 | 申请(专利权)人: | 广东九联科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/10 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516025 广东省惠州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分区 备份机制 数据备份 多备份 主分区 轮询 数据存储技术 备份分区 产品寿命 分区设置 用户数据 块数据 有效地 终结 | ||
1.一种spi flash的多备份方法,其特征在于,包括步骤:
S1.将spi flash划分为n个数据主分区和n个数据备份分区,n为大于等于2的整数;
S2.为所述数据主分区和所述数据备份分区设置双分区有序轮询备份机制;
S3.spi flash按照所述双分区有序轮询备份机制进行数据备份。
2.如权利要求1所述的一种spi flash的多备份方法,其特征在于:在所述步骤S1中,所述数据主分区包括主分区1~主分区n,主分区a代表所述主分区1~主分区n中的任意一个;所述数据备份分区包括备份分区1~备份分区n,备份分区b代表所述备份分区1~备份分区n中的任意一个。
3.如权利要求2所述的一种spi flash的多备份方法,其特征在于,在所述步骤S2中,所述双分区有序轮询备份机制包括开启备份机制和关闭备份机制。
4.如权利要求3所述的一种spi flash的多备份方法,其特征在于,在所述步骤S2后、S3前,还包括步骤:
S23.spi flash开机,将轮询所述数据主分区和所述数据备份分区的初始序号格式化为1。
5.如权利要求4所述的一种spi flash的多备份方法,其特征在于,所述开启备份机制具体包括:
A1.校验所述主分区a是否有正常数据,若有则进入A2,若无则跳转到A3;
A2.判断所述备份分区b中是否有正常数据,若有则使用所述主分区a、备份分区b;若无且b<n时,执行b+1操作后再次进入A2;若无且b=n时,使用主分区a,不使用备份分区;
A3.判断所述备份分区b中是否有正常数据,若有进入A4;若无且b<n时,执行b+1操作后再次进入A3;若无且b=n时,执行a+1及b=1操作后返回到步骤A1;
A4.判断所述备份分区b中的正常数据是否能正常写入所述主分区a,若能则使用所述主分区a、备份分区b;若不能且a<n时,执行a+1操作后再次进入A4;若不能且a=n时,进入所述关闭备份机制。
6.如权利要求5所述的一种spi flash的多备份方法,其特征在于,所述关闭备份机制具体包括:
B1.校验所述备份分区b中是否有正常数据,若有则使用所述备份分区b,不使用主分区;若无则进入B2;
B2.b<n时,执行b+1操作后再次进入B1;b=n时,主分区1~主分区n及备份分区1~备份分区n则全部损坏,退出对数据的写入。
7.如权利要求6所述的一种spi flash的多备份方法,其特征在于,所述校验所述主分区a中是否有正常数据,具体为:
对比spi flash中存放的CRC是否与所述主分区a计算出的CRC相等,若是则表示有正常数据,若否则表示无正常数据。
8.如权利要求7所述的一种spi flash的多备份方法,其特征在于,所述校验所述备份分区b中是否有正常数据,具体为:
对比spi flash中存放的CRC是否与所述备份分区b计算出的CRC相等,若是则表示有正常数据,若否则表示无正常数据。
9.如权利要求8所述的一种spi flash的多备份方法,其特征在于,所述判断所述备份分区b中的正常数据是否能正常写入所述主分区a,具体为:
将所述备份分区b中的正常数据写入所述主分区a后再读出数据与写入前的数据作比较,若一致则表示能正常写入,若不一致则表示不能正常写入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东九联科技股份有限公司,未经广东九联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910423552.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:盘装置以及控制盘装置的方法
- 下一篇:一种数据的处理方法、装置