Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
220 words
A method for completely reprogramming an erasable, nonvolatile memory in a control device, said method comprising the steps of: a) providing a control device (10) containing at least one central unit (11), a volatile memory (13), an erasable, nonvolatile memory (12) and input/output circuits (15), wherein said erasable, nonvolatile memory (12) comprises at least two separately erasable and programmable areas(20, 21) and at least one first area (20) of said at least two separately erasable and programmable areas (20, 21) includes an error-free programming module for programming the erasable, nonvolatile memory (12) stored therein; b) providing an external electronic device (18) containing data to be programmed in the erasable, nonvolatile memory (12); c) executing said programming module for programming of the erasable, nonvolatile memory (12) provided in step a) under control of the at least one central unit (11), thereby receiving said data in the erasable, nonvolatile memory from said external electronic device (18); d) during said programming of the erasable, nonvolatile memory (12) in step c), first programming a second area (21) of said at least two areas (20, 21) of the erasable, nonvolatile memory (12) and thereby programming another programming module into said second area (21); and e) reprogramming said at least one first area (20) with said another programming module already stored in said second area (21).
Claim 2
Independent Claim
220 words
A method for completely reprogramming an erasable, nonvolatile memory in a control device, said method comprising the steps of: a) providing a control device (10) containing at least one central unit (11), a volatile memory (13), an erasable, nonvolatile memory (12) and input/output circuits (15), wherein said erasable, nonvolatile memory (12) comprises at least two separately erasable and programmable areas(20, 21) and at least one first area (20) of said at least two separately erasable and programmable areas (20, 21) includes an error-free programming module for programming the erasable, nonvolatile memory (12) stored therein; b) providing an external electronic device (18) containing data to be programmed in the erasable, nonvolatile memory (12); c) executing said programming module for programming of the erasable, nonvolatile memory (12) provided in step a) under control of the at least one central unit (11), thereby receiving said data in the erasable, nonvolatile memory from said external electronic device (18); d) during said programming of the erasable, nonvolatile memory (12) in step c), first programming a second area (21) of said at least two areas (20, 21) of the erasable, nonvolatile memory (12) and thereby programming another programming module into said second area (21); and e) reprogramming said at least one first area (20) with said another programming module already stored in said second area (21).
Claim 3
Dependent Claim
55 words
The method as claimed in claim 1, further comprising transferring the programming module from the at least one first area (20) of the erasable, nonvolatile memory (12) to the volatile memory (13), and subsequently beginning the executing of the programming module in the volatile memory under control of the at least one central unit (11).
Claim 4
Dependent Claim
55 words
The method as claimed in claim 1, wherein the programming module comprises means for communicating with the external electronic device (18), means for checking access authorization of the external electronic device (18), means for loading the programming module into the volatile memory (13) and means for erasing and for programming the erasable, nonvolatile memory (12).
Claim 5
Dependent Claim
84 words
The method as claimed in claim 2, wherein the programming module includes at least two of means for communicating with the external electronic device (18), means for checking access authorization of the external electronic device (18), means for loading the programming module into the volatile memory (13) and means for erasing and for programming the erasable, nonvolatile memory (12); and further comprising writing each of said means not included in said programming module into the volatile memory (13) from the external electronic device (18).
Claim 6
Dependent Claim
58 words
The method as claimed in claim 1, further comprising calculating a checksum for checking the memory contents of the at least one first area (20), comparing the checksum with a value entered in the erasable, nonvolatile memory (12), and identifying said memory contents as error-free if the checksum matches the value entered in the erasable, nonvolatile memory (12).
Claim 7
Dependent Claim
141 words
The method as claimed in claim 1, further comprising checking one of said at least two separately erasable and programmable areas (20, 21) after said one of said at least two separately erasable and programmable areas (20, 21) has been programmed to determine if contents of said one of said at least two separately erasable and programmable areas (20, 21) are error-free, and only programming a next one of said at least two separately erasable and programmable areas (20, 21) if said contents of said one of said least two separately erasable and programmable areas (20, 21) are identified as error-free, and repeating the programming of said one of said at least two separately erasable and programmable areas (20, 21) if said contents of said one of said at least two separately erasable and programmable areas (20, 21) are not error-free.
Claim 8
Dependent Claim
61 words
The method as claimed in claim 1, further comprising storing a control program for the control device (10) together with the programming module into two of the at least two separately erasable and programmable areas (20, 21) of the erasable, nonvolatile memory (12), when said control device (10) is at an end of a production line for the control device (10).
Claim 9
Dependent Claim
98 words
The method as claimed in claim 1, further comprising storing the programming module into only one of said at least two separately erasable and programmable areas (20, 21) of the erasable, nonvolatile memory (12) when said control device (10) is at an end of a production line for the control device (10), and writing the programming module into another of the at least two separately erasable and programmable areas (20, 21) of the erasable, nonvolatile memory (12) before the programming module in the said one of said at least two separately erasable and programmable areas (20) is erased.
Claim 10
Dependent Claim
20 words
The method as claimed in claim 1, further comprising providing the control device with means for controlling a motor vehicle.