[发明专利]存储器、存储器的错误恢复方法以及包括该存储器的电池装置在审
申请号: | 202080005617.6 | 申请日: | 2020-01-17 |
公开(公告)号: | CN112805689A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 柳济诚 | 申请(专利权)人: | 株式会社LG化学 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 穆森;戚传江 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 错误 恢复 方法 以及 包括 电池 装置 | ||
存储器可包括:应用区域,其存储至少一个应用;闪存引导加载程序(FBL)区域,其包括用于更新应用区域的代码;以及,BUM模块,在FBL区域中检测到缺陷之后其被激活,删除FBL区域,将FBL图像的二进制代码信息写入FBL区域,确定写入FBL区域中的二进制代码是否与FBL图像的二进制代码信息匹配,并且当两个二进制代码信息匹配时被去激活。可以在应用区域中设置FBL图像和BUM模块。
技术领域
相关申请的交叉引用
本申请要求于2019年1月17日向韩国知识产权局提交的韩国专利申请No.10-2019-0006275的优先权和权益,其全部内容通过引用并入本文。
本公开涉及一种存储器,一种用于恢复存储器的错误的方法以及一种包括该存储器的电池装置。
背景技术
存储在存储器中的软件的结构由应用区域和闪存引导加载程序(FlashBootloader,FBL)区域形成。
当应用区域的代码被损坏或包括缺陷时,可以通过FBL区域中的代码对应用区域进行更新或重新编程。
然而,当在FBL区域中存在缺陷时,不仅很难在FBL区域中发现缺陷,而且不可能对应用区域进行更新或重新编程。在这种情况下,存在包括存储器的系统需要通过更新设备来分解和重新编程,或者需要更换整个系统的问题。
发明内容
技术问题
本发明提供了一种当FBL中发生错误时能够从FBL中的错误恢复的存储器、一种用于恢复该存储器的方法以及一种包括该存储器的电池装置。
技术方案
根据本发明的一方面的存储器包括:应用区域,其存储至少一个应用;闪存引导加载程序(FBL)区域,其包括用于更新应用区域的代码;以及,BUM模块,在FBL区域中检测到缺陷之后其被激活,删除FBL区域,将FBL图像的二进制代码信息写入FBL区域中,确定写入FBL区域中的二进制代码是否与FBL图像的二进制代码信息匹配,并且当两个二进制代码信息匹配时被去激活。可以在应用区域中设置FBL图像和BUM模块。
FBL区域可以通过与包括存储器的装置的唤醒同步而执行闪存引导加载程序代码的缺陷检查。
BUM模块可以计算写入FBL区域中的二进制代码的校验和,并且当所计算的值与作为相对于FBL图像的二进制代码的校验和计算值的参考校验和匹配时可以被去激活。
可替代地,BUM模块可以计算写入FBL区域中的二进制代码的校验和,并且当确定计算值与作为FBL图像的二进制代码的校验和计算值的参考校验和不匹配时,BUM模块可以删除FBL区域,将FBL图像的二进制代码信息写入FBL区域,计算写入FBL区域中的二进制代码的校验和,并确定计算值是否与作为相对于FBL图像的二进制代码的计算的校验和值的参考校验和匹配。
根据本发明的另一方面的一种包括应用区域和闪存引导加载程序(FBL)区域的存储器的错误恢复方法,该FBL区域包括用于更新应用区域的代码,该方法包括:由FBL区域通过与唤醒同步来执行闪存引导加载程序代码的缺陷检查;当作为缺陷检查的结果在FBL区域中检测到缺陷时,激活引导加载程序更新管理器(BUM)模块;由BUM模块删除FBL区域;由BUM模块将FBL图像的二进制代码信息写入FBL区域中;由BUM模块确定写入FBL区域中的二进制代码是否与FBL图像的二进制代码信息匹配;以及根据确定的结果激活或去激活BUM模块。可以在应用区域中设置FBL图像和BUM模块。
执行对FBL区域的闪存引导加载程序代码的缺陷检查可以包括:使用闪存引导加载程序代码的校验和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社LG化学,未经株式会社LG化学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080005617.6/2.html,转载请声明来源钻瓜专利网。