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

Claim 20:
21. A vehicle electronic control system, comprising:
a vehicle master device that is configured to instruct a rewrite target electronic control unit to write update data and to distribute the update data to the rewrite target electronic control unit; and
an electronic control unit that is configured to write the update data received from the vehicle master device into a non-volatile memory to perform a program rewrite, wherein
the electronic control unit includes at least one processor configured to implement:
an update data receiving unit that receives the update data from the vehicle master device;
a program rewrite unit that writes the update data received from the vehicle master device into the non-volatile memory to perform the program rewrite;
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 into the non-volatile memory,
when the processes related to the program rewrite are resumed,
the electronic control unit requests the vehicle master device to transmit the update data based on the stored amount of the update data,
the vehicle master device distributes the update data to the electronic control unit in response to receiving a request from the electronic control unit, and

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