Patent ID: 11928459
Assignee: DENSO CORPORATION
Field: Transport (Mechanical engineering)
Classification: CPC G  B  H | IPC B  G  H

Claim 0:
1. An electronic control unit, comprising at least one processor configured to implement:
an update data receiving unit that receives update data from a vehicle master device;
a program rewrite unit that rewrites a program by writing the update data received by the update data receiving unit into a non-volatile memory;
a process flag setting unit that sets a process flag indicative of a progress of a first process that is one of a series of processes related to a program rewrite and a progress of a second process that is another of the series of processes related to the program rewrite when the program rewrite unit performs the first process and then performs the second process after performing the first process; and
a retry point specifying unit that specifies, based on the process flag set by the process flag setting unit, a retry point for the program rewrite unit to resume the program rewrite when the processes related to the program rewrite are suspended, wherein
the retry point specifying unit:
stores an amount of the update data that has been written until the program rewrite is suspended; and
requests the vehicle master device to transfer the update data based on the stored amount of the update data when resuming the program rewrite; and

wherein the process flag setting unit sets the process flag to a certain block of the non-volatile memory in the electronic control unit.