电子控制装置以及数据改写方法制造方法及图纸

技术编号:12489000 阅读:70 留言:0更新日期:2015-12-11 03:36
电子控制装置具有:非易失性存储器,能够以消去块为单位来消去数据,且能够以比消去块单位小的写入块单位来写入数据;以及处理器。电子控制装置的处理器响应于来自外部的数据改写请求,以消去块为单位对非易失性存储器的一部分的数据进行消去,以写入块为单位将数据写入至非易失性存储器的一部分。因而,削减从外部向电子控制装置发送的数据量,缩短非易失性存储器的数据改写所需的时间。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及对电子控制装置的数据进行改写的技术。
技术介绍
在电子控制装置中,在改写被写入至闪速R0M(只读存储器,Read Only Memory)等非易失性存储器的数据的情况下,采用了如特开平9 - 128229号公报(专利文献I)中记载的方法。即,响应于来自与电子控制装置连接的工具的指示,在对非易失性存储器的数据改写区域进行消去之后,将从工具依次发送的数据写入至非易失性存储器。现有技术文献专利文献专利文献1:特开平9 - 128229号公报
技术实现思路
专利技术要解决的课题但是,在改写与被写入至非易失性存储器的数据仅一部分不同的数据的情况下,也必须对数据改写区域的全部数据进行消去,从工具向电子控制装置传输全部数据。因此,伴随着数据传输速度低,非易失性存储器的数据改写需要较长时间。因此,本专利技术的目的在于,提供能够缩短闪速ROM等非易失性存储器的数据改写所需的时间的。用于解决课题的手段电子控制装置具有:非易失性存储器,能够以消去块为单位来消去数据,且能够以比消去块小的写入块为单位来写入数据;以及处理器。并且,电子控制装置的处理器响应于来自外部的数据改写请求,以消去块为单位对非易失性存储器的一部分的数据进行消去,以写入块为单位将数据写入至非易失性存储器的一部分。专利技术效果根据本专利技术,能够缩短闪速ROM等非易失性存储器的数据改写所需的时间。【附图说明】图1是表示数据改写系统的一例的概要图。图2是表示电子控制装置的一例的内部构造图。图3是表示闪速ROM的存储器映像的一例的说明图。图4是表示工具的一例的内部构造图。图5是表示数据改写处理的第一实施方式的一例的流程图。图6是简略标记闪速ROM的存储器映像的方法的说明图。图7是表示数据改写处理的第二实施方式的一例的流程图。图8是表示将闪速ROM的数据退避到RAM的状态的说明图。图9是表示数据改写处理的第三实施方式的一例的流程图。图10是表示组合了数据改写处理的第一实施方式以及第二实施方式的第一应用实施方式的一例的流程图。图11是表示组合了数据改写处理的第一实施方式以及第二实施方式的第一应用实施方式的一例的流程图。图12是表示组合了数据改写处理的第一实施方式以及第二实施方式的第二应用实施方式的一例的流程图。图13是表示组合了数据改写处理的第一实施方式以及第二实施方式的第二应用实施方式的一例的流程图。【具体实施方式】以下,参照所添付的附图,详细叙述用于实施本专利技术的实施方式。图1表示改写在汽车上搭载的电子控制装置(EQJ-Electronic Control Unit)的数据的数据改写系统的一例。成为数据改写对象的ECU100经由CAN(控制器区域网络,Controller AreaNetwork)、串行通信、FlexRay (注册商标)等网络电缆200,以可装卸的方式与作业者进行E⑶100的数据改写作业的工具300连接。另外,E⑶100和工具300不限于通过使用了网络电缆200的有线,也可以通过使用了无线发送接收机的无线而相互连接。ECU100是对在汽车上搭载的各种设备、例如燃料喷射阀、变速机、电动制动系统、ABS(防抱死制动系统,Antilock Brake System)、可变阀定时机构、无刷电机等进行控制的电子设备,内置有微机。具体而言,ECU100如图2所示那样,具有:CPU(中央处理单元,Central Processing Unit)等处理器110 ;用于与网络连接的通信电路120 ;作为非易失性存储器的一例的闪速R0M130 ;作为易失性存储器的一例的RAM(随机存取存储器,RandomAccess Memory) 140 ;以及将处理器110、通信电路120、闪速R0M130以及RAM140相互连接的总线150。在此,通信电路120包含以可装卸的方式连接网络电缆200的连接器(未图示)O闪速R0M130如图3所示那样,被划分为规定大小(例如,32K字节、64K字节等)的多个消去块I?n、在每个消去块中规定大小(例如,256字节)的多个写入块I?m。在此,是消去块规定消去数据的最小单位,写入块规定写入数据的最小单位的概念,具有消去块比写入块大这样的特性。并且,在改写某写入块的数据的情况下,经过在将该写入块所属的消去块的数据全部消去了之后,将数据写入至属于消去了数据的消去块的全部写入块这样的过程。这是为了确保改写闪速R0M130的数据的情况下的保障。另外,在闪速R0M130中的消去块的大小不相同的情况下,属于各消去块的写入块的数目也可以不同。工具300是作业者进行E⑶100的数据改写作业的电子设备,例如由个人计算机等计算机构成。具体而言,工具300如图4所示那样,具有:CPU等处理器310 ;用于与网络连接的通信电路320 ;硬盘装置、SSD(固态硬盘,Solid State Drive)等储存器(storage) 330 ;以及成为与作业者的接口的输入输出装置340。在此,通信电路320包含以可装卸的方式连接网络电缆200的连接器(未图示)。此外,输入输出装置340包含:IXD(液晶显示器,Liquid Crystal Display)等显示器、键盘、以及鼠标等指示设备。另外,储存器330例如也可以是与未图示的网络连接的NAS(网络附加储存器,Network Attached Storage)、服务器的储存器等。在储存器330中,储存有用于改写E⑶100的闪速R0M130的改写数据。改写数据例如包含控制在汽车上搭载的各种设备的控制程序、在该控制程序中使用的常数、映像等的控制参数等。图5表示对E⑶100的闪速R0M130的数据进行改写的数据改写处理的第一实施方式的一例。数据改写处理在作业者经由网络电缆200连接了 E⑶100和工具300之后,在工具300中,作业者指定改写数据以及被改写数据而进行了规定的操作时执行。另外,图5所示的数据改写处理按改写数据的每个消去块而执行(在第二实施方式中也同样)。在此,E⑶100以在经由网络电缆200与工具300连接时被供应电力而启动为前提,但也可以存在通过其他电源电缆的连接而启动的方式。此外,在以下的说明中,为了便于说明,E⑶100中的闪速R0M130的存储器映像如图6所示那样,设为将消去块以“ΕΒη”来表示,将写入块以“WBm”来表示(m、η:自然数)。在步骤100(在图中简写为“S100”。以下同样。)中,工具300的处理器310计算消去块EBx (X:自然数I?η)的哈希(Hash)值。S卩,处理器310使用SHA (安全哈希算法,Secure Hash Algorithm)、MD5 (消息摘要算法 5,Message Digest Algorithm 5)等公知的哈希函数,计算改写数据中的消去块EBx的数据的哈希值。在此,哈希值是用于容易地判定数据的同一性的识别信息的一例,采用即使是类似的数据也取较大不同的值的哈希值。并且,处理器310将根据消去块EBx的数据而计算出的哈希值暂时地存储至未图示的RAM等存储介质。在步骤101中,工具300的处理器310对E⑶100指定例如消去块EBx的地址,从而请求被写入至闪速R0M130的被改写数据中的消去块EBx的数据的哈希值。在步骤200中,E⑶100的本文档来自技高网...

【技术保护点】
一种电子控制装置,具有:非易失性存储器,能够以消去块为单位来消去数据,且能够以比所述消去块小的写入块为单位来写入数据;以及处理器,其特征在于,所述处理器构成为,响应于来自外部的数据改写请求,以消去块为单位对所述非易失性存储器的一部分的数据进行消去,以写入块为单位将数据写入至所述非易失性存储器的一部分。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:三宅俊史阿部雄介汤浅康司新井敏央
申请(专利权)人:日立汽车系统株式会社
类型:发明
国别省市:日本;JP

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

1