[发明专利]一种掉电记忆存储方法和装置在审
申请号: | 202210488103.1 | 申请日: | 2022-05-06 |
公开(公告)号: | CN114780041A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 梁金盛 | 申请(专利权)人: | 佛山市顺德区卓晶电子科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 广州云领专利代理事务所(普通合伙) 44441 | 代理人: | 张莲珍 |
地址: | 528000 广东省佛山市顺德区杏坛镇顺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 掉电 记忆 存储 方法 装置 | ||
1.一种掉电记忆存储方法,其特征在于,包括:
当MCU上电时,擦除第一数据存储区的数据,并将MCU当前工作数据写入第一数据存储区;
擦除第二数据存储区的数据;所述第一数据存储区和第二数据存储区为MCU内设有的可独立擦除的存储区;
当MCU接收到掉电信号时,将MCU当前工作数据写入第二数据存储区。
2.根据权利要求1所述的一种掉电记忆存储方法,其特征在于,在擦除第一数据存储区的数据前,还包括:
识别第一数据存储区和第二数据存储区中的有效数据;
读取第一数据存储区和第二数据存储区中的有效数据作为MCU当前工作数据。
3.根据权利要求2所述的一种掉电记忆存储方法,其特征在于,识别第一数据存储区和第二数据存储区中的有效数据,具体包括:
将第一数据存储区和第二数据存储区所存储的数据与预设数据范围进行对比,以识别有效数据。
4.根据权利要求2所述的一种掉电记忆存储方法,其特征在于,读取第一数据存储区和第二数据存储区中的有效数据作为MCU当前工作数据,具体包括:
读取第二数据存储区的数据作为当前工作数据;
若第二数据存储区的数据存在失效字节,则读取失效字节的存储地址,并以第一数据存储区的相同存储地址的有效字节替换失效字节写入当前工作数据;
若第一数据存储区的相同存储地址的数据为无效数据,则以该数据的出厂默认值写入当前工作数据。
5.根据权利要求1所述的一种掉电记忆存储方法,其特征在于,当MCU接收到掉电信号时,将MCU当前工作数据写入第二数据存储区,具体包括:
若检测出MCU的供电电压小于或等于MCU掉电检测电平阈值,则将MCU当前工作数据写入第二数据存储区。
6.一种掉电记忆存储装置,其特征在于,包括:
第一擦除模块,所述第一擦除模块用于当MCU上电时,擦除第一数据存储区的数据,并将MCU当前工作数据写入第一数据存储区;
第二擦除模块,所述第二擦除模块用于擦除第二数据存储区的数据;所述第一数据存储区和第二数据存储区为MCU内设有的可独立擦除的存储区;
掉电数据写入模块,所述掉电数据写入模块用于当MCU接收到掉电信号时,将MCU当前工作数据写入第二数据存储区。
7.根据权利要求6所述的一种掉电记忆存储装置,其特征在于,还包括:
识别模块,所述识别模块用于识别第一数据存储区和第二数据存储区中的有效数据;
读取模块,所述读取模块用于读取第一数据存储区和第二数据存储区中的有效数据作为MCU当前工作数据。
8.根据权利要求7所述的一种掉电记忆存储装置,所述识别模块运行时,具体执行:
将第一数据存储区和第二数据存储区所存储的数据与预设数据范围进行对比,以识别有效数据。
9.根据权利要求8所述的一种掉电记忆存储装置,其特征在于,所述读取模块运行时,具体执行:
读取第二数据存储区的数据作为当前工作数据;
若第二数据存储区的数据存在失效字节,则读取失效字节的存储地址,并以第一数据存储区的相同存储地址的有效字节替换失效字节写入当前工作数据;
若第一数据存储区的相同存储地址的数据为无效数据,则以该数据的出厂默认值写入当前工作数据。
10.根据权利要求6所述的一种掉电记忆存储装置,其特征在于,所述掉电数据写入模块运行时,具体执行:
若检测出MCU的供电电压小于或等于MCU掉电检测电平阈值,则将MCU当前工作数据写入第二数据存储区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区卓晶电子科技有限公司,未经佛山市顺德区卓晶电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210488103.1/1.html,转载请声明来源钻瓜专利网。