[发明专利]车辆用控制装置及车辆用控制装置的错误处理方法在审
申请号: | 201310057844.5 | 申请日: | 2013-02-25 |
公开(公告)号: | CN103577332A | 公开(公告)日: | 2014-02-12 |
发明(设计)人: | 池田喜纪 | 申请(专利权)人: | 日立汽车系统株式会社 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 吕晓章 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车辆 控制 装置 错误 处理 方法 | ||
技术领域
本发明涉及具备电可擦写的非易失性存储器的车辆用控制装置及车辆用控制装置的错误处理方法。
背景技术
在国际公开第2004/031966号中,公开有了非易失性存储装置的控制方法,其包括:在向由多个物理块构成的非易失性存储器写入数据时,在处于物理块的开头页的冗长区域,对表示在其开头页是否写入了数据的第1标记(flag),写入表示数据被写入的固定值的步骤,以及对该物理块写入数据的步骤。
但是,在起动时进行写入到非易失性存储器的数据的错误检测的车辆用控制装置,产生如下的问题。
即,在向非易失性存储器的数据的写入中,因电源关断等而在数据写入中产生异常时,因错误数据不被改写(rewrite)就被复位,所以错误检测和复位反复进行,不能使系统正常地工作。
发明内容
因此,本发明的目的在于,提供可抑制因对非易失性存储器的更新数据的写入异常而成为动作不良的、车辆用控制装置及车辆用控制装置的错误处理方法。
为了实现上述目的,本发明的车辆用控制装置包括:错误检测单元,在起动时检测所述非易失性存储器的更新数据有无错误;复位单元,在由所述错误检测单元检测到错误发生的情况下执行复位;以及改写单元,其在通过所述复位而再起动的情况下,在所述错误检测单元进行错误检测之前,将产生了错误的更新数据改写为规定值。
另外,本发明的车辆用控制装置的错误处理方法包括以下步骤:在起动时判定是否有检测到所述非易失性存储器的更新数据错误的履历,在没有检测到错误的履历的情况下,检测所述非易失性存储器的更新数据有无错误,在有检测到错误的履历的情况下,将产生了错误的更新数据改写为规定值后,检测所述非易失性存储器的更新数据有无错误,在检测到所述更新数据错误的情况下,使车辆用控制装置复位。
本发明的其他的目的和各种方式通过接下来对与附图关联的实施方式进行的说明,会更加清楚。
附图说明
图1是本发明的实施方式的车辆用控制装置的框图。
图2是表示本发明的实施方式的非易失性存储器的地址空间的图。
图3是表示本发明的实施方式的车辆用控制装置起动时的处理的时间图(time chart)。
图4是表示本发明的实施方式的车辆用控制装置起动时的处理的一个例子的流程图。
图5是表示本发明的实施方式的车辆用控制装置起动时的处理的一个例子的流程图。
图6是表示本发明的实施方式的车辆用控制装置起动时的处理的一个例子的流程图。
具体实施方式
图1是表示本发明的车辆用控制装置的一个例子的框图。
图1所示的车辆用控制装置1是控制发动机、自动变速器、空调器等搭载在车辆上的设备的装置,包括作为运算器的微型计算机2、电源电路3、I/F电路4等。
微型计算机2包括作为运算处理装置CPU21、闪速ROM或EEPROM等电可擦写的非易失性存储器22、RAM等易失性存储器23。
而且,微型计算机2经由I/F电路4从外部输入传感器信号等,另外,经由I/F电路4向外部输出操作信号等。
在微型计算机2及电源电路3中,由驾驶员经由接通/关断(ON/OFF)的电源开关5,供给蓄电池等即电源6的电力。
另外,还通过经由电源电路3控制接通/关断的自关断继电器7的电路,电源6的电力也可供给到微型计算机2及电源电路3。由此,通过将自关断继电器7保持在接通,电源开关5被关断后,也可以继续进行对微型计算机2的电力供给。
另外,电源电路3具备作为从微型计算机2输入程序运行信号P-RUN,对于微型计算机2输出复位信号的监视电路的功能。
如图2所示,在非易失性存储器22中,储存用于对一个或多个储存数据的每一个进行比特错误的检测及比特错误的校正的码即错误校正码ECC。
在图2中,更新数据是通过学习控制被更新的数据、或表示故障诊断的结果的数据等,固定数据是在初始状态中被写入的控制常数等不被更新的数据。
如图3所示,微型计算机2通过电源接入而起动时,首先,在实施了初始化处理后,从非易失性存储器22读出更新数据并进行错误检测,其后实施更新数据的写入处理等。
向非易失性存储器22写入更新数据是在错误检测后,根据需要来实施,更新数据的写入定时(timing)是随机的。
以下,按照图4的流程来说明由微型计算机2所实施的更新数据的错误处理的一个例子。
在对微型计算机2接入电源且复位被解除的起动之后,立即在步骤S101中实施初始化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日立汽车系统株式会社,未经日立汽车系统株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310057844.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防火涂料
- 下一篇:一种防锈环氧漆及其制备方法