提高E/EPROM存储器存储数据可靠性的方法技术

技术编号:2848180 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种提高E/EPROM存储器存储数据可靠性的方法,包括以下步骤:(a)将微处理器的操作参数编码为校验码;(b)将操作参数及所述校验码组存储到存储单元,并将所述操作参数和校验码组的至少一个备份存储到所述存储单元;(c)微处理器计算存储单元中操作参数的校验码,并根据计算结果判断是否与操作参数一致;(d)若操作参数与校验码一致,微处理器执行操作参数;若操作参数与校验码不一致,微处理器计算备份操作参数的校验码,并选取校验码与操作参数一致的执行。本发明专利技术还提供一种对应的系统。本发明专利技术通过使用校验码检验及操作参数备份,在不增加控制器硬件成本的前提下,提高了E/EPROM存储器存储数据的可靠性。

【技术实现步骤摘要】

本专利技术涉及微处理器控制领域,特别涉及一种提高E/EPROM存储器存储数据可靠性的方法
技术介绍
在很多微处理器电控制器的产品中,为降低电控制器的成本和简化生产组织,其微处理器大多采用兼容的处理方案(其微处理器内含有多种不同功能的软件),只要改变不同的“不同的输入参数”就能让微处理器执行不同的功能。而这些“不同的输入参数”大都用E/EPROM存储器(如93c46或24c01)来保存,可随时更改写入存储器的参数来改变微处理器电控制器的功能。但由于存储器的工作环境、操作失误等,往往会使其存储的数据有丢失的现象。存储器中参数的可靠性会直接影响电控制器的性能。而目前对电控制器的性能要求越来越高,因此保证E/EPROM存储器中数据的可靠性问题是迫切解决的问题。
技术实现思路
本专利技术的目的在于,提供一种提高E/EPROM存储器存储数据可靠性的方法及系统,以解决现有的E/EPROM存储器中数据易丢失的问题。本专利技术的技术方案是,提供一种提高E/EPROM存储器存储数据可靠性的方法,包括以下步骤(a)将微处理器的操作参数编码为校验码;(b)将操作参数及所述校验码组存储到存储单元,并将所述操作参数和校验码组的至少一个备份存储到所述存储单元;(c)微处理器计算存储单元中操作参数的校验码,并根据计算结果判断是否与操作参数一致;(d)若操作参数与校验码一致,微处理器执行操作参数;若操作参数与校验码不一致,微处理器计算备份操作参数的校验码,并选取校验码与操作参数一致的执行。上述的提高E/EPROM存储器存储数据可靠性的方法中,所述校验码为CRC校验码。上述的提高E/EPROM存储器存储数据可靠性的方法中,还包括删除不一致的操作参数及校验码组,并复制一致的操作参数及校验码组到存储单元。上述的提高E/EPROM存储器存储数据可靠性的方法中,所述存储单元为微处理器内部的存储单元或与微处理器连接的E/EPROM存储器。本专利技术还提供一种提高E/EPROM存储器存储数据可靠性的系统,包括微处理器及存储单元,所述微处理器包括分别与所述存储单元连接的校验码计算模块、比较模块、执行模块及备份模块,并且校验码计算模块、比较模块、执行模块及备份模块依次连接。上述的提高E/EPROM存储器存储数据可靠性的系统中,所述校验码为CRC校验码。上述的提高E/EPROM存储器存储数据可靠性的系统中,所述存储单元为微处理器内部的存储单元或与微处理器连接的E/EPROM存储器。本专利技术的提高E/EPROM存储器存储数据可靠性的方法及系统,通过使用校验码检验及操作参数备份,在不增加控制器硬件成本的前提下,提高了E/EPROM存储器存储数据的可靠性。附图说明图1是本专利技术的提高E/EPROM存储器存储数据可靠性的系统的结构框图。图2是本专利技术的提高E/EPROM存储器存储数据可靠性的方法中存储操作参数的流程图。图3是本专利技术的提高E/EPROM存储器存储数据可靠性的方法中执行操作参数的流程图。图4是本专利技术的提高E/EPROM存储器存储数据可靠性的系统的 具体实施例方式如图1所示,是本专利技术的提高E/EPROM存储器存储数据可靠性的系统的结构框图。在本实施例中,存储单元20位于微处理器10外部,并与微处理器10的输入/输出口(I/O口)连接。当然,在微处理器本身包括存储单元的情况下也可采用本专利技术。在本实施例中,存储单元20为E/EPROM,其可存储操作参数。微处理器10包括校验码计算模块13、比较模块12、执行模块11、以及备份模块14。上述模块可通过硬件、软件或硬件与软件结合的方式实现。校验码计算模块13可计算存储于存储单元20中的操作参数的校验码,并将校验码与对应的操作参数存储在一起或将计算结果传送到比较模块12。本实施例中校验码为CRC校验码,在实际使用中可采用任意适合的校验码。比较模块12可比较校验码计算单元13计算所得的校验码和存储与存储单元20中的校验码,并将比较结果传送给执行模块11。执行模块11可根据比较结果执行或不执行存储于存储单元20中的操作参数,以实现预设的功能。具体为在比较模块12的比较结果一致时,执行模块11执行操作参数;在比较结果不一致时不执行操作参数。备份模块14用于在存储单元20中备份操作参数及校验码。如图2所示,是本专利技术的提高E/EPROM存储器存储数据可靠性的方法中存储操作参数的流程图。首先,微处理器10计算存储于存储单元20中的操作参数的校验码(本实施例中为CRC校验码)(步骤S21)。然后微处理器10将计算所得的校验码与对应的操作参数成组存储在一起(步骤S22)。微处理器10还执行将操作参数及校验码组的备份存储到存储单元20,以提高数据的可靠性(步骤S23)。如图3所示,是本专利技术的提高E/EPROM存储器存储数据可靠性的方法中执行操作参数的流程图。在执行操作参数时,微处理器10首先计算操作参数的CRC校验码(步骤S31),并将计算所得的校验码与存储于存储单元20中的与操作参数对应的校验码进行比较(步骤S32)。若两个校验码不一致,则微处理器10删除错误的操作参数及校验码,读取下一操作参数,并计算操作参数的校验码(步骤S33),然后返回步骤S32。若计算的校验码与存储的校验码一致,微处理器10执行对应的操作参数(步骤S34),实现预定的功能。若在步骤33中有操作参数及校验码删除,则微处理器10还重新备份正确的操作参数及校验码到存储器20。这样,通过校验码和操作参数备份,本专利技术提高了E/EPROM存储器存储数据的可靠性。本专利技术的方案原理简单,可靠性高,且不增加成本,操作性强,可使用于各种微处理器电控制器上。如空调电控制器、冰箱电控制器等必须根据不同的机体、不同的压缩机等采用不同的控制方案。如图4所示,为本专利技术的提高E/EPROM存储器存储数据可靠性的系统的一个实施例的电路图。如图为空调电控制器的电路图,空调电控制器中存在一些操作参数如风板的角度和方向,风机的转速,工作时的保护点等随不同的机型而不同。因此把这些参数复制成两份均采用32位CRC校验码放在E/EPROM存储器24C02中,微处理器TMP86C807定时对E/EPROM存储器24C02中两组相同的数据(根据上述方法)进行相互纠错处理。来保证E/EPROM存储器24C02中的参数的可靠性。本文档来自技高网...

【技术保护点】
一种提高E/EPROM存储器存储数据可靠性的方法,其特征在于,包括以下步骤:    (a)将微处理器的操作参数编码为校验码;    (b)将操作参数及所述校验码组存储到存储单元,并将所述操作参数和校验码组的至少一个备份存储到所述存储单元;    (c)微处理器计算存储单元中操作参数的校验码,并根据计算结果判断是否与操作参数一致;    (d)若操作参数与校验码一致,微处理器执行操作参数;若操作参数与校验码不一致,微处理器计算备份操作参数的校验码,并选取校验码与操作参数一致的执行。

【技术特征摘要】
1.一种提高E/EPROM存储器存储数据可靠性的方法,其特征在于,包括以下步骤(a)将微处理器的操作参数编码为校验码;(b)将操作参数及所述校验码组存储到存储单元,并将所述操作参数和校验码组的至少一个备份存储到所述存储单元;(c)微处理器计算存储单元中操作参数的校验码,并根据计算结果判断是否与操作参数一致;(d)若操作参数与校验码一致,微处理器执行操作参数;若操作参数与校验码不一致,微处理器计算备份操作参数的校验码,并选取校验码与操作参数一致的执行。2.根据权利要求1所述的提高E/EPROM存储器存储数据可靠性的方法,其特征在于,所述校验码为CRC校验码。3.根据权利要求1所述的提高E/EPROM存储器存储数据可靠性的方法,其特征在于,还包括删除不一致的操作参数及校验码组,并复制一...

【专利技术属性】
技术研发人员:李洪涛梁伟红
申请(专利权)人:广东科龙电器股份有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1