Moderne Automobilsysteme besitzen zahlreiche Steuergeräte, die während des Produktionsprozesses programmiert werden müssen. Die Software-Komplexität und damit die Größe der Programmierdateien steigen dabei stetig an, so dass heute häufig mehrere Megabyte an Daten zum Steuergerät übertragen und programmiert werden müssen. Im Folgenden wird beschrieben, wie die daraus resultierende hohe Programmierdauer verringert werden kann. Mit Hilfe der Datenkompression wird Information durch den Codierer in eine komprimierte Form gebracht. Bei der Übertragung dieser Datenform wird weniger Bandbreite benötigt als ursprünglich notwendig wäre. Im Decodierer wird wieder dekomprimiert. Bei der Programmierung von Steuergeräten mit Datenkompression werden die Programmierdaten zuerst komprimiert (online' im Tester oder offline') und dann an das Steuergerät übertragen. Häufig wird hierbei der CAN-Bus verwendet. Im Steuergerät werden die Daten empfangen, dekomprimiert und dann programmiert. Einige Controller bieten die Möglichkeit, komprimierte Daten direkt im Flash abzulegen. Datenkomprimierung kann also ohne Änderungen an der Hardware integriert werden, so dass Programmiersysteme mit und ohne Datenkomprimierung parallel betrieben werden können. Speziell bei der End-of-Line-Programmierung von Automobil-Steuergeräten müssen die folgenden Anforderungen beachtet werden, wie begrenzte Ressourcen im Steuergerät (RAM, ROM, Laufzeit). Die Dekompression muss also so schnell und klein wie möglich sein. Insbesondere können komplexe Datenstrukturen im Steuergerät nur bedingt verwaltet werden. Zur Online-Dekompression gilt, die Dekomprimierung muss während der Übertragung starten. Bei der Programmierung von Steuergeraten mit Datenkompression werden die Programmierdaten zuerst komprimiert (online im Tester oder offline) und dann an das Steuergerät übertragen. Im Steuergerät werden die Daten empfangen, dekomprimiert und dann programmiert. Einige Controller bieten die Möglichkeit, komprimierte Daten direkt im Flash abzulegen. Datenkomprimierung kann also ohne Änderungen an der Hardware integriert werden, so dass Programmiersysteme mit und ohne Datenkomprimierung parallel betrieben werden können. Speziell bei der End-of-Line-Programmierung von Automobil-Steuergeräten müssen dazu die im Beitrag dargestellten Anforderungen beachtet werden.
Datenkompression für die Programmierung von Kraftfahrzeug-Steuergeräten
Data compression applied to the programming of automotive control units
ATZ-Elektronik ; 5 , 2 ; 36-41
2010
6 Seiten, 3 Bilder, 7 Quellen
Aufsatz (Zeitschrift)
Deutsch
Datenkompression fuer die Programmierung von Kraftfahrzeug Steuergeraeten
Kraftfahrwesen | 2010
|Programmierung von Kfz-Steuergeräten
Tema Archiv | 1999
|Verfahren zur Programmierung von Steuergeräten eines Kraftfahrzeugs
Europäisches Patentamt | 2017
|Verfahren zum Kennzeichnen von Steuergeräten für ein Kraftfahrzeug
Europäisches Patentamt | 2021
|