The invention provides a vehicle control device, even in a vehicle control device that has a microcomputer built with a flash memory consisting of a small amount of RAM usage and a large block, and can also achieve a differential reprogramming recovery process, and even if a new process of large changes is added, the difference data can be reduced by reducing the difference data. Size, and restore a new program in a short time. The vehicle control device can update the program based on the update content provided by the update tool, with a first memory, a multiple block with a stored program, and a second memory. In the update of the program, the difference data between the program and the update program is stored in the second memory, and the difference data and the update are used. The old program reproduces the new program used in the update object block in multiple blocks in other blocks different from the update object block, and writes the new program reproduced in the other blocks to the update object block.
【技术实现步骤摘要】
【国外来华专利技术】车载控制装置、程序更新系统以及程序更新软件
本专利技术涉及车载控制装置、程序写入装置、程序生成装置以及程序。
技术介绍
在现有的重编程中,经由低速的CAN(ControllerAreaNetwork控制器局域网络)将作为写入工具的PC(PersonalComputer个人电脑)和车载控制装置(ECU:EngineControlUnit发动机控制单元)连接,一边分割传输加载模块(新程序)一边写入到ECU的闪存。此外,即使在相对于旧程序的新程序的更新部分较小的情况下,也经由CAN传输新程序整体,并进行新程序整体的写入。因此,会有写入花费时间的问题。对此,目前提出有差分重编程的观点(例如参照专利文献1)。即,在专利文献1的段落[0019]中,记载了“通过区块单元生成新旧程序的差分数据的单元”作为重写方式的一种。进而,在段落[0064]中,将更新对象区块的旧程序传输到SDRAM,使用差分数据和旧程序将新程序复原到SDRAM,擦除更新对象区块,并且写入新程序。在专利文献2中,在段落[0006]中,记载了通过少量的RAM使用量实现差分更新的单元。不是将更新对象区块的旧程序传输至RAM,而是传输至闪存的其他区块的方法。做法如下:在传输之后,擦除更新对象区块,使用差分数据和传输了的旧程序复原新程序,并将新程序写入至更新对象区块。通过对所有更新对象区块反复进行该处理,可以将新程序写入闪存。但是,在其他区块中还存在要写入的新程序的情况下,由于旧程序已经被擦除,因此执行使用了全文数据的现有的更新。如此,开发了即使在少量的RAM使用量的情况下实现差分重编程的技术。现有技术文献专利 ...
【技术保护点】
一种车载控制装置,其能够基于从更新工具提供的更新内容,将存储的旧程序更新为新程序,所述车载控制装置的特征在于,具备:非易失性的第1存储器,其具有存储所述程序的多个区块;以及第2存储器,其临时存储数据,所述更新工具将作为更新对象的更新对象区块的新程序和包括所述更新对象区块的多个区块的旧程序的差分数据发送至车载控制装置,所述车载控制装置将所述差分数据存储在第2存储器中,并使用所述差分数据和在包括所述更新对象区块的多个区块中存储的旧程序,使所述更新对象区块的新程序再现于与所述更新对象区块不同的其他区块中,在擦除所述更新对象区块之后,将在所述其他区块中再现的新程序写入至所述更新对象区块。
【技术特征摘要】
【国外来华专利技术】2015.09.29 JP 2015-1906271.一种车载控制装置,其能够基于从更新工具提供的更新内容,将存储的旧程序更新为新程序,所述车载控制装置的特征在于,具备:非易失性的第1存储器,其具有存储所述程序的多个区块;以及第2存储器,其临时存储数据,所述更新工具将作为更新对象的更新对象区块的新程序和包括所述更新对象区块的多个区块的旧程序的差分数据发送至车载控制装置,所述车载控制装置将所述差分数据存储在第2存储器中,并使用所述差分数据和在包括所述更新对象区块的多个区块中存储的旧程序,使所述更新对象区块的新程序再现于与所述更新对象区块不同的其他区块中,在擦除所述更新对象区块之后,将在所述其他区块中再现的新程序写入至所述更新对象区块。2.根据权利要求1所述的车载控制装置,其特征在于,在所有的所述更新对象区块的更新完成之后,所述车载控制装置接收将从所述更新工具发送的所述其他区块的新程序进行压缩后的压缩数据,并存储至所述第2存储器,解压缩所述压缩数据并将新程序写入所述其他区块。3.根据权利要求1所述的车载控制装置,其特征在于,包括所述更新对象区块的多个区块的旧程序是与更新对象区块相邻的、且为高位地址的连续的区块的旧程序。4.一种程序更新系统,其能够基于从更新工具提供的更新内容,将车载控制装置中存储的旧程序更新为新程序,所述程序更新系统的特征在于,所述车载控制装置具备:非易失性的第1存储器,其具有存储所述程序的多个区块;以及第2存储器,其临时存储数据,所述更新工具将作为更新对象的更新对象区块的新程序和包括所述更新对象区块的多个区块的旧程序的差分数据发送至车载控制装置,所述车载控制装置将差分数据存储在所述第2存储器中,并使用所述差分数据和在包括所述更新对象区块的多个区块中存储的旧程序,使所述更新对象区块的新程序再现于与所述更新对象区块不同的其他区块中,在擦除所述更新对象区块之后,将在所述其他区块中再现的新程序写入至所述更新对象区块。5.一种程序更新软件,其以基于从更新工具提供的更新内容,将车载控制装置中存储的旧程序更新为新程序的方式,使搭载于所述车载控制装置的运算装置发挥作用,所述程序更新软件的特征在于,所述车载控制装置具备:非易失性的第1存储器,其具有存储所述程序的多个区块;以及第2存储器,其临时存储数据,所述更新工具将作为更新对象的更新对象区块的新程序和包括所述更新对象区块的多个区块的旧程序的差分数据发送至车载控制装置,所述程序更新软件以如下方式使所述运算装置发挥作用:将差分数据存储在所述第2存储器中,并使用所述差分数据和在包括所述更新对象区块的多个区块中存储的旧程序,使所述更新对象区块的新程序再现于与所述更新对象区块不同的其他区块中,在擦除所述更新对象区块之后,将在所述其他区块中再现的新程序写入至所述更新对象区块。6.根据权利要求5所述的程序更新软件,其特征在于,以如下方式使所述运算装置发挥作用:在所有的所述更新对象区块的更新完成之后,接收将从所述更新工具发送的所述其他区块的新程序进行压缩后的压缩数据,并存储至所述第2存储器,解压缩所述压缩数据并将新程序写入所述其他区块。7.一种车载控制装置,其能够基于从更新工具提供的更新内容,将存储的旧程序更新为新程序,所述车载控制装置的特征在于,包括:非易失性的第1存储器,其具有存储所述程序的多个区块;以及第2存储器,其临时存储数据,所述车载控制装置还具备:下载单元,在接收到程序或者数据时,临时地存储至第2存储器,之后将程序或者数据写入所述非易失性的第1存储器,所述更新工具将具有基于差分或者压缩的更新单元的复原软件发送至车载控制装置,接下来将作为对象的更新对象区块的新程序和包括更新对象区块的多个区块的旧程序的差分数据发送至车载控制装置,所述车载控制装置进行由以下步骤构成的程序更新:第1步骤,在接收到所述复原软件时,通过所述第3下载单元向所述非易失性的第1存储器的预定的区块进行写入;以及第2步骤,运行所述复原软件,在接收到所述差分数据时,将差分数据存储至所述第2存储器,使用所述差分数据和在包括所述更新对象区块的多个区块中存储的旧程序,在与所述更新对象区块不同的其他区块中再现,并在擦除所述更新对象区块之后,将在所述其他区块中再现的新程序写入所述更新对象区块。8.根据权利要求7所述的车载控制装置,其特征在于,在所有的所述更新对象区块的更新完成之后,所述车载控制装置接收将从所述更新工具发送的所述其他区块的新程序进行压缩后的压缩数据,并存储至所述第2存储器,运行所述复原软件,解压缩所述压缩数据并将新程序写入所述其他区块。9.一种程序更新软件,其以基于从更新工具提供的更新内容,将车载控制装置中存储的旧程序更新为新程序的方式,使搭载于所述车载控制装置的运算装置发挥作用,所述程序更新软件的特征在于,所述车载控制装置具备:非易失性的第1存...
【专利技术属性】
技术研发人员:黑泽宪一,中原章晴,寺冈秀敏,
申请(专利权)人:日立汽车系统株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。