电子控制装置以及数据改写方法_4

文档序号:9422885阅读:来源:国知局
111]在步骤1002中,E⑶100的处理器110将被写入至闪速R0M130的消去块EBx的数据退避到RAM140。
[0112]在步骤1003中,E⑶100的处理器110对闪速R0M130中的消去块EBx的数据进行消去。
[0113]在步骤1004中,E⑶100的处理器110根据退避到RAM140的消去块EBx的数据,依次计算写入块WBy的数据的哈希值。
[0114]在步骤1005中,E⑶100的处理器110对工具300请求属于改写数据的消去块EBx的写入块WBy的数据的哈希值。
[0115]在步骤902中,工具300的处理器310响应于来自E⑶100的哈希值的请求,计算改写数据中的写入块WBy的数据的哈希值。并且,处理器310将从写入块WBy计算出的哈希值返还至E⑶100。
[0116]在步骤1006中,E⑶100的处理器110关于对应的写入块WBy,判定在改写数据的哈希值和被改写数据的哈希值之间是否存在差异。并且,处理器110若判定为在两个哈希值中存在差异则将处理前进至步骤1007(是),另一方面,若判定为在两个哈希值中不存在差异则将处理前进至步骤1009 (否)。
[0117]在步骤1007中,E⑶100的处理器110对工具300请求改写数据中的写入块WBy的数据。
[0118]在步骤903中,工具300的处理器310响应于来自E⑶100的请求,从改写数据依次提取写入块WBy的数据,并将其发送至E⑶100。
[0119]在步骤1008中,E⑶100的处理器110将从工具300接收到的数据写入至闪速ROMl30的写入块WBy。之后,处理器110将处理前进至步骤1010。
[0120]在步骤1009中,E⑶100的处理器110关于退避到RAM140的消去块EBx的数据,将写入块WBy的数据写入至闪速R0M130的写入块WBy。
[0121]在步骤1010中,E⑶100的处理器110判定向消去块EBx的数据写入是否已结束。并且,处理器110若判定为数据写入已结束则使消去块EBx的处理结束(是),另一方面,若判定为数据写入没有结束则将处理返回至步骤1004(否)。
[0122]根据该数据改写处理的第二应用实施方式,数据写入处理除了基本的消去块EBx的消去请求、写入块WBy的哈希值的返还以及写入块WBy的发送之外,在E⑶100中进行。因此,例如,即使通过功能追加等来变更数据写入处理,也不需要进行工具300中的处理的变更。其中,例如,在变更计算改写数据中的消去块EBx、写入块WBy的数据的哈希值的哈希函数的情况下,工具300中的处理也需要进行变更,但对基本的处理来说影响较少,所以能够减少变更处。由于工具300对多样的ECUlOO公共使用,所以这样的效果是有用的。另外,其他作用以及效果与之前的第一应用实施方式相同,因此若有需要则请参照其说明。
[0123]像这样,通过将数据改写处理的第一实施方式?第三实施方式的技术思想适当组合、或将各实施方式的技术思想适当替换,从而能够构筑实现多样的作用以及效果的数据改写系统。
[0124]另外,在第一实施方式以及第二实施方式中,也可以将消去块EBx以及写入块WBy的数据的哈希值先计算,并将其与改写数据以及被改写数据建立关联而存储。这样,在改写闪速R0M130的数据时,不需要计算哈希值的处理,所以能够降低工具300以及ECU100的负荷。
[0125]此外,向E⑶100的闪速R0M130的数据写入处理也可以在E⑶100被搭载于车辆的状态下进行。这样,即使例如因功能扩展等导致控制程序等被变更,也能够改写在车辆上搭载的E⑶100的数据。
[0126]标号说明
[0127]100 ECU
[0128]110处理器
[0129]120通信电路
[0130]130闪速ROM(非易失性存储器)
[0131]140 RAM(易失性存储器)
[0132]200网络电缆
[0133]300 工具
[0134]310处理器
[0135]320通信电路
【主权项】
1.一种电子控制装置,具有:非易失性存储器,能够以消去块为单位来消去数据,且能够以比所述消去块小的写入块为单位来写入数据;以及处理器,其特征在于, 所述处理器构成为,响应于来自外部的数据改写请求,以消去块为单位对所述非易失性存储器的一部分的数据进行消去,以写入块为单位将数据写入至所述非易失性存储器的一部分。2.如权利要求1所述的电子控制装置,其特征在于, 所述处理器构成为,以所述消去块为单位,判定要写入至所述非易失性存储器的数据的识别信息、和已被写入至所述非易失性存储器的数据的识别信息之间的同一性,关于被判定为没有所述同一性的消去块,执行数据的消去以及写入。3.如权利要求2所述的电子控制装置,其特征在于, 所述数据的识别信息是哈希值。4.如权利要求1所述的电子控制装置,其特征在于, 所述处理器构成为, 以所述消去块为单位,将已被写入至所述非易失性存储器的数据退避到易失性存储器之后进行消去, 以所述写入块为单位,判定要写入至所述非易失性存储器的数据的识别信息、和被退避到所述易失性存储器的数据的识别信息之间的同一性, 在有所述同一性的情况下,将被退避到所述易失性存储器的数据写入至所述非易失性存储器,另一方面,在没有所述同一性的情况下,将来自外部的数据写入至所述非易失性存储器。5.如权利要求4所述的电子控制装置,其特征在于, 所述数据的识别信息是哈希值。6.如权利要求1所述的电子控制装置,其特征在于,还包含: 工具,与所述电子控制装置连接,具有处理器, 所述工具的处理器构成为,基于要写入至所述非易失性存储器的数据与已被写入至所述非易失性存储器的数据的差分信息,向所述电子控制装置发送数据改写请求。7.如权利要求6所述的电子控制装置,其特征在于, 所述工具的处理器构成为,关于在要写入至所述非易失性存储器的数据和已被写入至所述非易失性存储器的数据之间没有同一性的消去块单位的数据,向所述电子控制装置发送数据改写请求。8.如权利要求6所述的电子控制装置,其特征在于, 所述工具的处理器构成为,参照储存有要写入至所述非易失性存储器的数据与已被写入至所述非易失性存储器的数据的差分信息的数据库,求得与从所述电子控制装置发送的数据的识别信息相应的差分信息。9.一种数据改写方法,其特征在于, 具有能够以消去块为单位来消去数据且能够以比所述消去块小的写入块为单位来写入数据的非易失性存储器的电子控制装置的处理器 响应于来自外部的数据改写请求,以消去块为单位对所述非易失性存储器的一部分的数据进行消去, 以写入块为单位将数据写入至所述非易失性存储器的一部分。10.如权利要求9所述的数据改写方法,其特征在于, 所述电子控制装置的处理器 以所述消去块为单位,判定要写入至所述非易失性存储器的数据的识别信息、和已被写入至所述非易失性存储器的数据的识别信息之间的同一性, 关于被判定为没有所述同一性的消去块,执行数据的消去以及写入。11.如权利要求9所述的数据改写方法,其特征在于, 所述电子控制装置的处理器 以所述消去块为单位,将已被写入至所述非易失性存储器的数据退避到易失性存储器之后进行消去, 以所述写入块为单位,判定要写入至所述非易失性存储器的数据的识别信息、和被退避到所述易失性存储器的数据的识别信息之间的同一性, 在有所述同一性的情况下,将被退避到所述易失性存储器的数据写入至所述非易失性存储器,另一方面,在没有所述同一性的情况下,将来自外部的数据写入至所述非易失性存储器。12.如权利要求9所述的数据改写方法,其特征在于, 与所述电子控制装置连接的工具的处理器 基于要写入至所述非易失性存储器的数据与已被写入至所述非易失性存储器的数据的差分信息,向所述电子控制装置发送数据改写请求。13.如权利要求12所述的数据改写方法,其特征在于, 所述工具的处理器 关于在要写入至所述非易失性存储器的数据和已被写入至所述非易失性存储器的数据之间没有同一性的消去块单位的数据,向所述电子控制装置发送数据改写请求。14.如权利要求12所述的数据改写方法,其特征在于, 所述工具的处理器 参照储存有要写入至所述非易失性存储器的数据与已被写入至所述非易失性存储器的数据的差分信息的数据库,求得与从所述电子控制装置发送的数据的识别信息相应的差分信息。
【专利摘要】电子控制装置具有:非易失性存储器,能够以消去块为单位来消去数据,且能够以比消去块单位小的写入块单位来写入数据;以及处理器。电子控制装置的处理器响应于来自外部的数据改写请求,以消去块为单位对非易失性存储器的一部分的数据进行消去,以写入块为单位将数据写入至非易失性存储器的一部分。因而,削减从外部向电子控制装置发送的数据量,缩短非易失性存储器的数据改写所需的时间。
【IPC分类】G11C16/02, G06F12/00
【公开号】CN105144299
【申请号】CN201480016490
【发明人】三宅俊史, 阿部雄介, 汤浅康司, 新井敏央
【申请人】日立汽车系统株式会社
【公开日】2015年12月9日
【申请日】2014年2月25日
【公告号】WO2014148208A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1