Back to results
US 2021/0173634 A1Published application
Vehicle control device and program update system
AssigneeHitachi Automotive Systems, Ltd.
InventorsFumiharu NAKAHARA, Kenichi KUROSAWA, Yusuke ABE
Life of this patent
Estimating the term…
Abstract
The present invention realizes control program update even when the difference data is large. In the present invention, when updating the program, by controlling the amount of data to be received according to the capacity of the area of the vehicle control device storing the difference data, the vehicle control device sequentially performs restoration and update from the received partial data even if not all the difference data are stored.
Claims16
A vehicle control device, comprising:
- a first memory unit in which a rewritable program is stored;
- a second memory unit that stores difference data between the program and a new program;
- a reception unit that receives the difference data divided for each write block unit length of the second memory unit, an address of a write destination of the new program, and data including a size of the difference data;
- a determination unit that determines a size of the difference data having been received;
- a write unit that writes the difference data having been received to the address of the second memory unit;
- a difference restoration unit that restores the new program from the difference data stored in the second memory unit and the program;
- and
- a rewrite unit that rewrites the program in the first memory unit to the new program having been restored.
5 more elements
A program update system, comprising:
- a vehicle control device;
- a program write device connected with the vehicle control device via an in-vehicle network;
- a server that distributes an update package including the difference data of the vehicle control device to the program write device via wireless communication;
- and
- an input-output device that controls input and output with a user, wherein
- the vehicle control device includes
- a first memory unit in which a rewritable program is stored,
- a second memory unit that stores difference data between the program and a new program,
- a reception unit that receives the difference data divided for each write block unit length of the second memory unit, an address of a write destination of the new program, and data including a size of the difference data,
- a determination unit that determines a size of the difference data having been received,
- a write unit that writes the difference data having been received to the address of the second memory unit,
- a difference restoration unit that restores the new program from the difference data stored in the second memory unit and the program, and
- a rewrite unit that rewrites the program in the first memory unit to the new program having been restored.
10 more elements
A vehicle control device, comprising:
- a first memory unit in which a rewritable program is stored;
- a second memory unit that stores difference data between the program and a new program;
- a third memory unit in which a compressed specific program is stored;
- a reception unit that receives the difference data divided for each write block unit length of the second memory unit, an address of a write destination of the new program, and data including a size of the difference data;
- a means for determining a size of the difference data having been received;
- a write unit that writes the difference data having been received to the address of the second memory unit;
- a difference restoration unit that restores the new program from the difference data stored in the second memory unit and the program;
- a rewrite unit that rewrites the program in the first memory unit to the new program;
- and
- a decompression restoration unit that decompresses and restores the compressed specific program and rewrites the program to the specific program.
7 more elements
Dependencies are inferred from the claim text.