Electronic control unit for controlling updating of data in non-volatile memory
First Claim
1. An electronic control unit comprising:
- a non-volatile memory, which allows electrical updating of data with a limitation in the number of times of data entry, for continuously storing continuous storage object data required to be stored continuously even when electrical power supply is stopped, wherein the continuous storage object data is increased or decreased in its value depending on a specified rule and is changed in its value by a positive number N at a maximum during a single operation period from power on to power off; and
a control means for executing, on finding that the value of the continuous storage object data is changed in its value by N during the single operation period, a write process to write the continuous storage object data thus changed in its value by N to the non-volatile memory, and for not executing the process to write thereafter the continuous storage object data which has been changed in its value only by N to the non-volatile memory during the same operation period.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic control unit continuously stores data indicating the monitoring frequency of the diagnosis items determined by the RateBase monitoring method and is increased one by one with the maximum amount of change in the single operating period to an EEPROM. When any data is incremented by one, this data is entered to the EEPROM and the write completion flag for this data is turned on. Thereafter, in this operating period, this data is never entered to the EEPROM. Therefore, reduction and increase in the number of times of data entry to the programmable non-volatile memory and reliable storage of this data can be realized effectively.
-
Citations
9 Claims
-
1. An electronic control unit comprising:
-
a non-volatile memory, which allows electrical updating of data with a limitation in the number of times of data entry, for continuously storing continuous storage object data required to be stored continuously even when electrical power supply is stopped, wherein the continuous storage object data is increased or decreased in its value depending on a specified rule and is changed in its value by a positive number N at a maximum during a single operation period from power on to power off; and
a control means for executing, on finding that the value of the continuous storage object data is changed in its value by N during the single operation period, a write process to write the continuous storage object data thus changed in its value by N to the non-volatile memory, and for not executing the process to write thereafter the continuous storage object data which has been changed in its value only by N to the non-volatile memory during the same operation period. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic control unit for controlling on-board devices of a vehicle, the unit comprising:
-
a detecting means for detecting that the vehicle is in a predetermined running condition;
a diagnostic means for implementing diagnosis of the on-board devices when the predetermined condition is satisfied;
a non-volatile memory which can electrically update stored content;
an update means for executing, during the period from a start to an end of control operations for the on-board devices, a process to update the number of times of operations stored in the non-volatile memory to a value updated by one when the predetermined running condition is detected with the detecting means, and executing the process to update the number of times of diagnosis stored in the non-volatile memory to a value updated by one when the diagnosis is implemented with the diagnostic means; and
update process inhibiting means for inhibiting the update process to the updated number of times of operation and the number of times of diagnosis after at least any one of the update processes of the number of times of operation or the number of times of diagnosis has been executed by the update means. - View Dependent Claims (8, 9)
-
Specification