Eine elektronische Steuereinheit (1) weist eine CPU (2) und ein Flash-ROM (9) auf. Das Flash-ROM weist einen ersten physikalischen Bereich (16a), einen zweiten physikalischen Bereich (16b) und einen dritten physikalischen Bereich (16c) auf. Die CPU weist die drei physikalischen Bereiche mit einem ersten logischen Bereich, einem zweiten logischen Bereich und einem dritten logischen Bereich zu. Der erste logische Bereich wird als ein logischer Bereich zum Speichern eines Steuerprogramms zugewiesen. Der zweite logische Bereich wird als ein logischer Bereich zum Speichern von Kalibrierdaten zugewiesen. Der dritte logische Bereich wird als ein logischer Bereich zum Arbeiten zugewiesen. Die CPU wechselt den ersten logischen Bereich und den dritten logischen Bereich miteinander, wenn ein Steuerprogramm geschrieben wird. Die CPU wechselt den zweiten logischen Bereich und den dritten logischen Bereich miteinander, wenn Kalibrierdaten geschrieben werden.
To avoid cost increase due to increase in memory capacity of a nonvolatile memory while reprogramming during an application program is running.SOLUTION: An electronic control device 1 comprise a flash ROM 9 which includes a first physical area 16a, a second physical area 16b, and a third physical area 16c. A CPU 2 is configured to allocate a first logical area, a second logical area, and a third logical area corresponding to the three physical area. The first logical area is allocated as a storage logical area for a control program. The second logical area is allocated as a storage logical area for compliant data. The third logical area is allocated as a work logical area. The CPU 2 is configured to switch between the first logical area and the third logical area when the control program is written, and to switch the second logical area and the third logical area when the compliant data is written.SELECTED DRAWING: Figure 1
ELEKTRONISCHE STEUEREINHEIT UND AKTUALISIERUNGSSOFTWARE-VERTEILUNGSSYSTEM
17.01.2019
Patent
Elektronische Ressource
Deutsch