System and method for memory reset of a vehicle controller
First Claim
1. A method for resetting keep-alive memory in a vehicle controller having a processor in communication with the keep-alive memory and a non-volatile memory, the controller also including a communication port controlled by the processor for transferring information, the method comprising:
- receiving a request to reset at least a portion of the keep-alive memory;
modifying data stored within the portion of the keep-alive memory to induce a fault condition which causes a reset of the keep-alive memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for resetting a portion of memory in a vehicle controller include repeatedly comparing data stored in at least one validation address with corresponding data stored in a non-volatile data storage device, transferring data representing nominal control parameter values from the non-volatile storage device to the portion of memory in response to a discrepancy between the data stored in the validation address and the corresponding data stored in the non-volatile data storage device, and modifying data stored in at least one validation address based on a request received via a communication port to generate discrepancy. A memory reset function is provided while limiting access by service technicians to modify values stored in memory and eliminating the need to disconnect the vehicle battery to remove power from the system. As such, other vehicle accessories are not affected by the reset function.
29 Citations
16 Claims
-
1. A method for resetting keep-alive memory in a vehicle controller having a processor in communication with the keep-alive memory and a non-volatile memory, the controller also including a communication port controlled by the processor for transferring information, the method comprising:
-
receiving a request to reset at least a portion of the keep-alive memory; modifying data stored within the portion of the keep-alive memory to induce a fault condition which causes a reset of the keep-alive memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for resetting a portion of memory having stored adaptive engine control parameter values and at least one validation address in an engine controller which includes a processor in communication with the memory and with a non-volatile data storage device having stored nominal engine control parameter values, the engine controller also including a communication port controlled by the processor for transferring data to and from the engine controller to effect control of an engine, the method comprising:
-
repeatedly comparing data stored in the at least one validation address with corresponding data of the non-volatile data storage device; transferring data representing the nominal engine control parameters from the non-volatile storage device to the portion of memory in response to a discrepancy between the data stored in the at least one validation address and the corresponding data stored in the non-volatile data storage device; and modifying data stored in at least one of the at least one validation address based on a request received via the communication port to generate the discrepancy so as to reset the portion of memory. - View Dependent Claims (7, 8, 9)
-
-
10. A system for resetting a portion of memory of a control unit for a motor vehicle having stored modifiable parameter values and at least one validation address, the system comprising:
-
a non-volatile data storage device having stored nominal parameter values; and control logic in communication with the non-volatile data storage device and the memory of the control unit; wherein the control logic repeatedly compares data stored at the at least one validation address with corresponding data of the non-volatile data storage device, transfers data representing the nominal parameter values from the non-volatile data storage device to the portion of memory in response to a discrepancy between the data stored in the at least one validation address and the corresponding data stored in the non-volatile data storage device, and modifies data stored in at least one of the at least one validation address in response to a reset request to generate the discrepancy so as to reset the portion of memory. - View Dependent Claims (11)
-
-
12. A computer readable storage medium having stored therein instructions executable by a computer to reset keep-alive memory in a vehicle controller, the computer readable storage medium comprising:
-
instructions for receiving a request to reset at least a portion of the keep-alive memory; instructions for modifying data stored within the portion of the keep-alive memory to induce a fault condition which causes a reset of the keep-alive memory. - View Dependent Claims (13, 14, 15, 16)
-
Specification