Method and apparatus for programming motor vehicle controls
First Claim
1. Arrangement for programming at least one control device which is retrofitted or replaced, in a motor vehicle having a plurality of local control devices which are coupled in communication with each other and with a central control device contained on one of said local control devices, by means of a data bus, said central control device having a non-volatile vehicle configuration memory with vehicle configuration data concerning control devices and equipment present on the vehicle, and a program for controlling distribution of vehicle configuration data by means of the data bus as well as entry of such data into the local control devices, and each of said local control devices having a bus function for receiving, selecting and storing vehicle configuration data transmitted to said local control devices via the data bus, at least by initialization of the control program, said arrangement comprising:
- at least one of said local control devices having volatile memory means for receiving from said central control device vehicle configuration data comprising at least a control program and control parameters to enable said local control device to operate, said volatile memory means erasing its contents when it loses electric power;
means for supplying continuous electric power to said at least one of said local control devices while it remains installed in the vehicle, including when the vehicle is stationary and when the engine is not running; and
a separate resident control program contained in said at least one of said local control devices, which resident control program is operative in response to detection of a nonprogrammed state of said volatile memory of said at least one of said local control devices, in which nonprogrammed state said volatile memory contains no vehicle configuration data for said vehicle, and in response to detection of said nonprogrammed state said resident control program initializes the central control device to automatically transfer vehicle configuration data from its vehicle configuration memory, via said data bus, and can store said vehicle configuration data in said volatile memory.
4 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for programming at least one control device in a vehicle having a plurality of control devices to be programmed, and a central control device with a non-volatile vehicle configuration memory. A bus system connects all the control devices in the vehicle to one another and to the central control device. When one of said control devices is retrofitted or replaced, it initiates a comparison of data located in its memory with the vehicle configuration data resident in the configuration memory of the central control device and, in the case of differences between these data, the data in the retrofitted or replaced control device are overwritten with current vehicle configuration data called up from the vehicle configuration memory.
94 Citations
7 Claims
-
1. Arrangement for programming at least one control device which is retrofitted or replaced, in a motor vehicle having a plurality of local control devices which are coupled in communication with each other and with a central control device contained on one of said local control devices, by means of a data bus, said central control device having a non-volatile vehicle configuration memory with vehicle configuration data concerning control devices and equipment present on the vehicle, and a program for controlling distribution of vehicle configuration data by means of the data bus as well as entry of such data into the local control devices, and each of said local control devices having a bus function for receiving, selecting and storing vehicle configuration data transmitted to said local control devices via the data bus, at least by initialization of the control program, said arrangement comprising:
-
at least one of said local control devices having volatile memory means for receiving from said central control device vehicle configuration data comprising at least a control program and control parameters to enable said local control device to operate, said volatile memory means erasing its contents when it loses electric power; means for supplying continuous electric power to said at least one of said local control devices while it remains installed in the vehicle, including when the vehicle is stationary and when the engine is not running; and a separate resident control program contained in said at least one of said local control devices, which resident control program is operative in response to detection of a nonprogrammed state of said volatile memory of said at least one of said local control devices, in which nonprogrammed state said volatile memory contains no vehicle configuration data for said vehicle, and in response to detection of said nonprogrammed state said resident control program initializes the central control device to automatically transfer vehicle configuration data from its vehicle configuration memory, via said data bus, and can store said vehicle configuration data in said volatile memory. - View Dependent Claims (2, 3, 4)
-
-
5. Arrangement for programming at least one control device which is retrofitted or replaced, in a motor vehicle having a plurality of local control devices which are coupled in communication with each other and with a central control device contained on one of said local control devices, by means of a data bus, said central control device having a non-volatile vehicle configuration memory with vehicle configuration data for control devices and equipment present on the vehicle, and a program for controlling distribution of vehicle configuration data by means of the data bus as well as entry of such data into the local control devices, and each of said local control devices having a bus function for receiving, selecting and storing vehicle configuration data transmitted to said local control devices via the data bus, at least by initialization of the control program, said arrangement comprising:
-
at least one of said local control devices having volatile memory means for receiving from said central control device vehicle configuration data comprising program steps and fixed variables to enable said local control device to operate, said volatile memory means erasing its contents when it loses electric power; means for supplying continuous electric power to said at least one of said local control devices while it remains installed in the vehicle, including when the vehicle is stationary and when the engine is not running; and a separate resident control program contained in said at least one of said local control devices, which resident control program is operative in response to detection of a nonprogrammed state of said volatile memory of said at least one of said local control devices, in which nonprogrammed state said volatile memory contains no vehicle configuration data for said vehicle, and in response to detection of said nonprogrammed state said resident control program initializes the central control device to automatically transfer vehicle configuration data from its vehicle configuration memory, via said data bus, and can store said vehicle configuration data in said volatile memory.
-
-
6. Method for programming at least one control device which is retrofitted or replaced, in a motor vehicle having a plurality of local control devices which are coupled in communication with each other and with a central control device contained on one of said local control devices, by means of a data bus, said central control device having a non-volatile vehicle configuration memory with vehicle configuration data for control devices and equipment present on the vehicle, and a program for controlling distribution of vehicle configuration data by means of the data bus as well as entry of such data into the local control devices, each of said local control devices having a bus function for receiving, selecting and storing vehicle configuration data transmitted to said local control devices via the data bus, at least by initialization of the control program, and at least one of said local control devices having volatile memory means for receiving from said central control device vehicle configuration data comprising at least a control program and control parameters to enable said local control device to operate, said volatile memory means erasing its contents when it loses electric power, said method comprising the steps of:
-
supplying continuous electric power to said at least one of said local control devices while it remains installed in the vehicle, including when the vehicle is stationary and when the engine is not running; and providing a separate resident control program contained in said at least one of said local control devices, which resident control program is operative in response to detection of a nonprogrammed state of said volatile memory of said at least one of said local control devices, in which nonprogrammed state said volatile memory contains no program steps or data, and in response to detection of said nonprogrammed state said resident control program initializes the central control device to automatically transfer said vehicle configuration data from its vehicle configuration memory, via said data bus, and can store said vehicle configuration data in said volatile memory. - View Dependent Claims (7)
-
Specification