Method and device for controlling operating sequences in a vehicle
First Claim
1. A method of controlling an operating sequence in a vehicle in accordance with at least one control unit including at least one non-volatile memory element, comprising the steps of:
- performing a control as a function of at least one of a respective vehicle version and a control unit version;
generating at least one of a plurality of data records and a plurality of program codes during a version selection operation;
selecting at least one of a predefinable data record and a program code from at least one of a corresponding one of the plurality of data records and a corresponding one of the plurality of program codes;
selecting respective functions during a function selection operation by defining an identifier according to the at least one of the respective vehicle version and the control unit version, wherein the at least one of the predefinable data record and the program code is stored in the at least one non-volatile memory element and corresponds to the selected functions;
determining the at least one of the predefinable data record and the program code in accordance with configuration parameters included in the identifier; and
selecting the respective functions and the at least one of the respective vehicle version and the control unit version in accordance with the configuration parameters in the identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a device for controlling operating sequences in a vehicle using at least one control unit having at least one non-volatile memory element, control being performed as a function of the respective vehicle version and/or control unit version, and the respective functions are selected during function selection by defining an identifier according to the version used, at least one predefinable data record and/or program code in the memory element corresponding to the selected functions, and the data record and/or program code being selected from a plurality of data records and/or program codes. The plurality of data records and/or program codes is generated during a version selection, the identifier containing configuration parameters, and the configuration parameters being used for determining the data record and/or the program code, the respective identifier, i.e. the configuration parameters being used for the selection of the version and the selection of the function.
-
Citations
12 Claims
-
1. A method of controlling an operating sequence in a vehicle in accordance with at least one control unit including at least one non-volatile memory element, comprising the steps of:
-
performing a control as a function of at least one of a respective vehicle version and a control unit version;
generating at least one of a plurality of data records and a plurality of program codes during a version selection operation;
selecting at least one of a predefinable data record and a program code from at least one of a corresponding one of the plurality of data records and a corresponding one of the plurality of program codes;
selecting respective functions during a function selection operation by defining an identifier according to the at least one of the respective vehicle version and the control unit version, wherein the at least one of the predefinable data record and the program code is stored in the at least one non-volatile memory element and corresponds to the selected functions;
determining the at least one of the predefinable data record and the program code in accordance with configuration parameters included in the identifier; and
selecting the respective functions and the at least one of the respective vehicle version and the control unit version in accordance with the configuration parameters in the identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
storing a structure of the identifier in a configuration file for a software generation and in the predefinable data record.
-
-
3. The method according to claim 1, wherein:
-
the identifier includes a first parameter as one of the configuration parameters, the first parameter indicates at least one of the at least one non-volatile memory element and a memory location from which a value is to be read as a second parameter, and the second parameter defines, as another one of the configuration parameters, the at least one of the predefinable data record and the program code to be selected.
-
-
4. The method according to claim 3, further comprising the steps of:
-
defining the first parameter so that the value is read from the predefinable data record and a subsequent modification of the first parameter is prevented; and
storing the predefinable data record in the at least one non-volatile memory element.
-
-
5. The method according to claim 4, further comprising the steps of:
-
performing a conditional specification in accordance with the first parameter; and
storing data to be conditionally specified between unique identification symbols in the predefinable data record.
-
-
6. The method according to claim 3, further comprising the steps of:
-
defining the first parameter so that the value is read from an additional non-volatile memory; and
reading the value from the predefinable data record in the event of an invalid read access in the additional non-volatile memory.
-
-
7. The method according to claim 3, further comprising the steps of:
-
defining the first parameter so that the value is read from the predefinable data record; and
changing the first parameter so that the value is read from an additional non-volatile memory.
-
-
8. The method according to claim 1, further comprising the steps of:
-
loading the identifier with different identifier versions, wherein;
a first identifier and a second identifier are included in the predefinable data record as the different identifier versions, a third identifier is included in an additional non-volatile memory, and the first identifier is predefined and the second identifier is predefinable; and
selecting the one of the different identifier versions with which the identifier is loaded as a function of a value of the second identifier.
-
-
9. The method according to claim 8, wherein:
-
a fourth identifier is included in the predefinable data record and is predefinable, the method further comprising the step of;
selecting the one of the different identifier versions with which the identifier is loaded from the first identifier, the second identifier, and the third identifier as a function of the fourth identifier and the second identifier.
-
-
10. The method according to claim 8, wherein:
-
a coding identifier is included in the identifier, the coding identifier indicating whether the third identifier is stored in the additional non-volatile memory, the method further comprising the step of;
selecting the one of the different identifier versions with which the identifier is loaded as a function of the coding identifier.
-
-
11. The method according to claim 8, wherein:
-
a safety identifier is included in the identifier, the safety identifier indicating whether the third identifier in the at least one non-volatile memory element is correct, the method further comprising the step of;
selecting the one of the different identifier versions with which the identifier is loaded as a function of the safety identifier.
-
-
12. A control unit for controlling an operating sequence in a vehicle including at least one non-volatile memory element, comprising:
-
an arrangement for performing a control as a function of at least one of a respective vehicle version and a control unit version;
an arrangement for generating at least one of a plurality of data records and a plurality of program codes during a version selection operation;
an arrangement for selecting at least one of a predefinable data record and a program code from at least one of a corresponding one of the plurality of data records and a corresponding one of the plurality of program codes;
an arrangement for selecting respective functions during a function selection operation by defining an identifier according to the at least one of the respective vehicle version and the control unit version, wherein the at least one of the predefinable data record and the program code is stored in the at least one non-volatile memory element and corresponds to the selected functions;
an arrangement for determining the at least one of the predefinable data record and the program code in accordance with configuration parameters included in the identifier; and
an arrangement for selecting the respective functions and the at least one of the respective vehicle version and the control unit version in accordance with the configuration parameters in the identifier.
-
Specification