[发明专利]Flash存储器的更新方法、装置和电子设备有效
申请号: | 202110049488.7 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112732309B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 刘晓波;史家涛;许晓梦;韩国梁 | 申请(专利权)人: | 潍柴动力股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李慧引 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | flash 存储器 更新 方法 装置 电子设备 | ||
1.一种Flash存储器的更新方法,其特征在于,包括:
获取目标变量的地址、长度和更新值;其中,所述目标变量指代需要更新的变量;所述目标变量的地址指代所述目标变量在Flash存储器的标定区的起始存储地址;
根据所述目标变量的地址和长度,在所述标定区中查找出目标存储空间;其中,所述标定区按预设的拆分容量划分有多个子存储空间,所述目标存储空间指代存储有所述目标变量的子存储空间;
将所述目标存储空间包含的变量复制至RAM存储器中划分的映射存储空间,并将所述目标变量的虚拟地址映射至所述映射存储空间;
将所述映射存储空间包含的所述目标变量的变量值修改为所述更新值;
向所述Flash存储器的备份区刷写所述标定区的非目标变量,以及所述RAM存储器的所述映射存储空间的变量;其中,所述非目标变量指代对应的虚拟地址未被映射至所述映射存储空间的变量;
完成对所述备份区的刷写后,向所述标定区刷写所述备份区存储的所有变量,并将所述目标变量的虚拟地址映射至所述目标存储空间,以完成对所述标定区存储的所述目标变量的更新。
2.根据权利要求1所述的更新方法,其特征在于,所述拆分容量为2KB。
3.根据权利要求1所述的更新方法,其特征在于,所述将所述映射存储空间包含的所述目标变量的变量值修改为所述更新值,包括:
在所述目标存储空间和所述映射存储空间之间确定存储地址映射关系;
根据所述目标变量的地址和所述存储地址映射关系,确定出所述目标变量的映射地址;其中,所述映射地址指代所述目标变量在所述RAM存储器的起始存储地址;
将所述映射地址上存储的所述目标变量的变量值修改为所述更新值。
4.根据权利要求1所述的更新方法,其特征在于,所述向所述标定区刷写所述备份区存储的所有变量之后,还包括:
若所述标定区刷写失败,擦除所述标定区存储的所有变量,并再次执行所述向所述标定区刷写所述备份区存储的所有变量步骤。
5.根据权利要求1所述的更新方法,其特征在于,所述向所述标定区刷写所述备份区存储的所有变量,包括:
擦除所述标定区存储的所有变量;
根据所述备份区和所述标定区之间预先建立的地址映射关系,将所述备份区存储的所有变量写入所述标定区中与备份地址对应的地址;其中,所述备份地址指代每个所述变量在所述备份区的起始存储地址。
6.一种Flash存储器的更新装置,其特征在于,包括:
获取单元,用于获取目标变量的地址、长度和更新值;其中,所述目标变量指代需要更新的变量;所述目标变量的地址指代所述目标变量在Flash存储器的标定区的起始存储地址;
查找单元,用于根据所述目标变量的地址和长度,在所述标定区中查找出目标存储空间;其中,所述标定区按预设的拆分容量划分有多个子存储空间,所述目标存储空间指代存储有所述目标变量的子存储空间;
复制单元,用于将所述目标存储空间包含的变量复制至RAM存储器中划分的映射存储空间,并将所述目标变量的虚拟地址映射至所述映射存储空间;
修改单元,用于将所述映射存储空间包含的所述目标变量的变量值修改为所述更新值;
刷写单元,用于向所述Flash存储器的备份区刷写所述标定区的非目标变量,以及所述RAM存储器的所述映射存储空间的变量;其中,所述非目标变量指代对应的虚拟地址未被映射至所述映射存储空间的变量;
所述刷写单元,用于完成对所述备份区的刷写后,向所述标定区刷写所述备份区存储的所有变量,并将所述目标变量的虚拟地址映射至所述目标存储空间,以完成对所述标定区存储的所述目标变量的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110049488.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据获取方法、装置及电子设备
- 下一篇:负压隔离净化高压氧舱