DE10331874A1 - Fernprogrammieren eines programmgesteuerten Geräts - Google Patents
Fernprogrammieren eines programmgesteuerten Geräts Download PDFInfo
- Publication number
- DE10331874A1 DE10331874A1 DE10331874A DE10331874A DE10331874A1 DE 10331874 A1 DE10331874 A1 DE 10331874A1 DE 10331874 A DE10331874 A DE 10331874A DE 10331874 A DE10331874 A DE 10331874A DE 10331874 A1 DE10331874 A1 DE 10331874A1
- Authority
- DE
- Germany
- Prior art keywords
- interface
- program data
- program
- legitimacy
- control body
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Es werden Verfahren zum Fernprogrammieren eines programmgesteuerten Geräts (3) sowie eine Anordnung mit einer Schnittstelle (4) zum Empfangen von Programmdaten und einer Legitimation und einem fernprogrammierbaren, programmgesteuerten Gerät (3), das einen Prozessor (12) und einen Programmspeicher (8) umfasst, beschrieben. Bei den Verfahren werden Programmdaten von einer Kontrollstelle (9) zu einer Schnittstelle (4) fernübertragen und dort in einem Pufferspeicher (7) zwischengespeichert. Anschließend wird eine Legitimation von der Kontrollstelle (9) zur Schnittstelle (4) und von dieser zum Gerät (3) übertragen. Das Gerät (3) überprüft die Legitimation und übernimmt bei positivem Ergebnis die Programmdaten aus dem Pufferspeicher (7).
Description
- Die vorliegende Erfindung betrifft Verfahren zum Fernprogrammieren eines programmgesteuerten Geräts sowie eine Anordnung mit einer Schnittstelle zum Empfangen von Programmdaten und einer Legitimation, und einem fernprogrammierbaren programmgesteuerten Gerät, das einen Prozessor und einen Programmspeicher umfasst.
- In modernen Fahrzeugen werden zunehmend elektronische Steuereinheiten zur Steuerung und Regelung verschiedenster Funktionen des Fahrzeugs eingesetzt. Vor allem ein Betrieb von Fahrzeugmotoren wird mittels solcher Steuereinheiten gesteuert. Elektronische Steuereinheiten bedürfen zur Ausführung ihrer Funktion eines EDV-Programms. Häufig muss dieses EDV-Programm nachträglich abgeändert werden, weil nämlich Programmfehler entdeckt werden, oder aber vorgegebene Werte für Betriebsparameter einer von der Steuereinheit gesteuerten Vorrichtung aktualisiert oder Funktionen des EDV-Programms erweitert oder eingeschränkt werden sollen. Zu diesem Zweck verfügt die Steuereinheit über eine Schnittstelle, so dass entsprechende Modifika tionen des EDV-Programms in die Steuereinheit eingegeben und dort in einem Programmspeicher abgespeichert werden können. Das Fahrzeug muss dazu jedoch eine Werkstatt aufsuchen, wo mit einem sogenannten Werkstatttester die neuen Programmdaten in die Steuereinheit eingespielt werden. Da das Programm in der Regel vertraulicher Art ist und auch jegliche unbefugte Manipulation der Arbeitsweise der Steuereinheit – beispielsweise aus Gründen der Haftung und/oder der Betriebssicherheit des Fahrzeugs – verhindert werden muss, erfolgt die Übertragung der Programmdaten unter Verwendung von durch den Fahrzeughersteller spezifizierten Verschlüsselungsmechanismen oder Schlüsseln. Die geheimen Schlüssel werden vom Hersteller im Werkstatttester abgelegt und werden vom Werkstatttester vor der Neuprogrammierung der Steuereinheit als dessen Legitimation vor der Steuereinheit verwendet. Dabei ist die Steuereinheit vor einer direkten Manipulation geschützt, so dass es auch nicht möglich ist, durch unbefugten Zugriff auf die Steuereinheit an deren Erkennungsalgorithmen für die Legitimation zu gelangen und daraus die Legitimation abzuleiten. Um einen umständlichen und zeitraubenden Werkstattbesuch zu vermeiden, ist es wünschenswert, die Steuereinheit aus der Ferne programmieren zu können, ohne dabei jedoch Abstriche bei der Manipulationssicherheit in Kauf nehmen zu müssen.
- Aus der
DE 100 01 130 A1 sind eine Anordnung und ein Verfahren zum Fernprogrammieren einer einen Motor eines Fahrzeuges steuernden fernprogrammierbaren Steuereinheit bekannt. Zur Anordnung gehört eine Schnittstelle zum Empfangen von Programm daten von einer entfernten Kontrollstelle über eine drahtlose Fernverbindung. An die Steuereinheit des Fahrzeugs zu übertragende Programmdaten werden an der Schnittstelle in einem Pufferspeicher zwischengespeichert und anschließend in einen Programmspeicher der Steuereinheit übertragen. Die Pufferung der Programmdaten ist aufgrund der oftmals instabilen drahtlosen Fernverbindung notwendig, bei der es häufig zu Störungen wie zum Beispiel einer fehlerhaften Datenübertragung oder Unterbrechungen der Verbindung kommen kann. Erst wenn die Programmdaten vollständig empfangen worden sind, können sie in den Speicher der Steuereinheit eingegeben werden, da während des Vorganges der Eingabe der Programmdaten in den Speicher der Steuereinheit ein Betrieb des Fahrzeuges unterbrochen ist. Würden die Programmdaten, ohne sie zu puffern, direkt in den Speicher der Steuereinheit eingegeben werden, so wäre der Betrieb des Fahrzeuges während der gesamten für die Fernübertragung der Programmdaten von der Kontrollstelle in den Pufferspeicher benötigten Zeitdauer unterbrochen, was infolge von Störungen bei der Fernübertragung mitunter unverhältnismässig lange dauern kann. - Ein Problem ergibt sich hierbei aber hinsichtlich der Legitimation, die an die Steuereinheit übertragen werden muss, damit diese die Programmdaten, die vom Pufferspeicher an sie übertragen werden, akzeptiert. Es ist vom Hersteller nicht erwünscht, diese Legitimation im Fahrzeug selber dauerhaft physikalisch zu speichern, weil dem Hersteller dadurch eine Kontrolle über die Geheimhaltung bzw. die Verbreitung der Legitimation aus der Hand gegeben ist.
- Vorteile der Erfindung
- Durch die vorliegende Erfindung, wie in den Ansprüchen 1, 2 und 10 definiert, werden Verfahren zum Fernprogrammieren eines programmgesteuerten Geräts sowie eine Anordnung hierfür bereitgestellt, die eine Umprogrammierung des programmgesteuerten Geräts bei kürzestmöglicher Unterbrechung seines normalen Betriebs ermöglichen und bei denen die Geheimhaltung einer Legitimation gewährleistet ist.
- Beim erfindungsgemäßen Verfahren nach Anspruch 1 wird eine unkontrollierte Verbreitung der geheimen Legitimation dadurch unterbunden, dass die von der Kontrollstelle an die Schnittstelle fernübertragene Legitimation von der Schnittstelle nicht wie die Programmdaten gepuffert sondern unverzüglich an das Gerät übertragen wird, wo sie auf ihre Gültigkeit geprüft wird. Ein physikalisches Speichern der Legitimation an der Schnittstelle wie im Fall der Programmdaten oder an einer anderen Stelle ist zum Funktionieren des Verfahrens nicht erforderlich. Damit ist die Legitimation zwischen Schnittstelle und Gerät zu keiner Zeit auf eine Weise präsent, die einen unbefugten Zugriff auf die Legitimation ermöglichen würde.
- Beim erfindungsgemäßen Verfahren nach Anspruch 2 wird die Legitimation zwar wie die Programmdaten an der Schnittstelle gepuffert, jedoch ist ihre Gül tigkeitsdauer zeitlich begrenzt. Die Gültigkeitsdauer sollte dabei so kurz gewählt sein, dass sie bei einem unbefugten Zugriff auf die Legitimation abläuft, noch bevor mit der Legitimation eine unbefugte Programmierung des Geräts vorgenommen werden kann.
- Besonders bevorzugt werden die Legitimation und/oder die Programmdaten über die Fernverbindung drahtlos übertragen. Dies erlaubt dem Gerät prinzipiell eine uneingeschränkte Mobilität. Um eine Auswirkung von während der drahtlosen Übertragung häufig auftretenden Störungen zu minimieren, wird das Verfahren bei Auftreten einer solchen Störung wiederholt, damit eine fehlerfreie Übertragung der Programmdaten gewährleistet ist.
- Von der Schnittstelle werden die Programmdaten und/oder die Legitimation bevorzugterweise über eine verdrahtete Verbindung von der Schnittstelle zum Gerät übertragen. Eine verdrahtete Verbindung zwischen Schnittstelle und Gerät ist insbesondere dann sinnvoll, wenn Schnittstelle und Gerät beispielsweise beide in einer mobilen Vorrichtung wie z. B. einem Fahrzeug oder Roboter angeordnet sind.
- Es ist möglich, vor Übertragung der Programmdaten von der Kontrollstelle zur Schnittstelle zweite Daten aus einem Speicher des Geräts, beispielsweise dem Programmspeicher, auszulesen und zur Kontrollstelle zu übertragen. Auf diese Weise wird die Kontrollstelle über einen aktuellen Stand der im Gerät vorliegenden Daten informiert. Auf der Grundlage dieses aktuellen Standes der zweiten Daten kann dann die Kontrollstelle die neuen Programmdaten entsprechend zusammenstellen. Beispielsweise brauchen Werte von Betriebsparametern oder Programmteile, die unverändert bleiben sollen, nicht unnötigerweise mit den Programmdaten von der Kontrollstelle zur Schnittstelle übertragen zu werden. Eine Datenmenge von zu übertragenden Programmdaten lässt sich auf diese Weise reduzieren, was die Fernübertragung der Programmdaten beschleunigt und dadurch eine Störungsanfälligkeit der Fernübertragung vermindert. Vor der Fernübertragung zur Kontrollstelle werden die zweiten Daten vorteilhafterweise an der Schnittstelle gepuffert. Die Pufferung erlaubt es, die zu übertragenden zweiten Daten zunächst mit niedrigster Priorität, d. h. ohne Beeinträchtigung von zeitgleich vom Gerät für dessen normalen Betrieb auszuführenden Aufgaben, bei der Schnittstelle zu sammeln und sie dann in kurzer Zeit kontinuierlich zu übertragen. So wird die Zeitspanne, in der der normale Betrieb des Geräts unterbrochen werden muss, weil kein gültiges Programm zum Steuern dieses Betriebs vorhanden ist, so kurz wie möglich gehalten.
- Es ist von Vorteil, nach der Übernahme der Programmdaten in den Pufferspeicher einen Erfolg der Fernprogrammierung zu überprüfen und erst bei einem positiven Ergebnis der Überprüfung einen durch die Programmdaten gesteuerten Betrieb des Geräts aufzunehmen. Fehlerhafte Programmdaten werden dadurch frühzeitig erkannt und können korrigiert werden, bevor sie zu einem fehlerhaften Betrieb des fernprogrammierbaren Geräts führen können.
- Bei dem Programmspeicher des fernprogrammierbaren programmgesteuerten Geräts der erfindungsgemäßen Anordnung kann es sich um einen beliebigen elektrisch überschreibbaren permanenten Speichertyp wie etwa ein EEPROM oder einen Flash-Speicher handeln. Da Flash-Speicher jeweils nur komplett überschreibbar sind, werden bei Verwendung eines solchen Speichers in dem oben betrachteten Fall, dass Teile der darin gespeicherten Programmdaten bei einer Umprogrammierung unverändert bleiben sollen und deshalb nicht von der Kontrollstelle an die Schnittstelle übertragen werden, diese Teile vom Flash-Speicher in den Puffer der Schnittstelle übertragen und anschließend zusammen mit den neuen Programmdaten in den Flash-Speicher rückgeschrieben.
- Bei der erfindungsgemäßen Anordnung ist die Schnittstelle mittels einer drahtlosen Fernverbindung mit einer Kontrollstelle verbindbar. Bei der drahtlosen Fernverbindung kann es sich beispielsweise um eine zellulare Mobilfunkverbindung handeln. Dabei empfängt das fernprogrammierbare Gerät an der Schnittstelle die Programmdaten und die Legitimation, bei der es sich um eine Legitimation mit einer befristeten Gültigkeitsdauer handeln kann, von der Kontrollstelle. Die Schnittstelle gibt die Legitimation entweder unverzüglich und ungepuffert an den Flash-Speicher weiter oder puffert sie bei befristeter Gültigkeit der Legitimation wie die Programmdaten in einem Pufferspeicher, bevor sie die Legitimation an den Flash-Speicher weitergibt. Auf diese Weise wird vermieden, dass ein Unbefugter an irgendeiner Stelle der Anordnung auf eine Legitimation zugreifen kann, mit der er zu ei nem späteren Zeitpunkt die Programmdaten manipulieren kann.
- Bevorzugterweise handelt es sich bei dem Gerät um eine Steuereinheit, die eine Vorrichtung steuert. Dabei kann es sich bei der Vorrichtung beispielsweise um einen Motor oder ein anderes Teil eines Kraftfahrzeugs handeln.
- Besonders bevorzugt ist die Anordnung in einem Fahrzeug angeordnet.
- Nachfolgend wird die Erfindung unter Zuhilfenahme von Zeichnungen näher erläutert.
- Es zeigen:
-
1 eine schematische Darstellung eines fernprogrammierbaren Gerätes; -
2 ein Flussdiagramm eines ersten erfindungsgemäßen Verfahrens; und -
3 ein Flussdiagramm eines zweiten erfindungsgemäßen Verfahrens. -
1 zeigt schematisch ein fernprogrammierbares Gerät1 , bei dem es sich um ein Fahrzeug handelt. Das Fahrzeug1 umfasst einen Motor2 , eine Steuereinheit3 , eine Schnittstelle4 , eine Antenne5 sowie eine verdrahtete Verbindung6 zwischen der Steuereinheit3 und der Schnittstelle4 . Die Schnittstelle4 weist einen Pufferspeicher7 auf, während die Steuereinheit3 über einen Flash- Speicher8 und einen Prozessor12 verfügt. Über die Antenne5 ist das Fahrzeug1 mit einer Kontrollstelle9 drahtlos verbindbar. Die Kontrollstelle9 weist im Wesentlichen einen Computer10 sowie eine Antenne11 auf. Beim Computer10 kann es sich um einen stationären Rechner wie beispielsweise einen PersonalComputer handeln oder aber um ein mobiles Gerät, wie zum Beispiel ein Laptop. - Im Betrieb des Fahrzeuges
1 wird dessen Motor2 von der Steuereinheit3 gesteuert. Dazu sind im Flash-Speicher8 der Steuereinheit3 EDV-Programme zur Steuerung sowie vorgegebene Werte für Betriebsparameter des Motors2 abgelegt. Diese EDV-Programme und Betriebsparameter müssen von Zeit zu Zeit modifiziert werden. Dies geschieht über die Kontrollstelle9 . Hierzu wird mittels der Antennen5 ,11 eine drahtlose Verbindung zwischen dem Fahrzeug1 und der Kontrollstelle9 hergestellt. Über diese drahtlose Verbindung werden neue Programmdaten von der Kontrollstelle9 an das Fahrzeug1 übertragen und im Pufferspeicher7 der Schnittstelle4 zwischengespeichert. Anschließend überträgt die Kontrollstelle9 eine Legitimation zur Schnittstelle4 und von dieser an die Steuereinheit3 . Nach positiver Überprüfung der Legitimation durch den Prozessor12 der Steuereinheit3 übernimmt der Flash-Speicher8 die im Pufferspeicher7 zwischengespeicherten Programmdaten. Während dieser kurzen Zeit ist das Fahrzeug1 außer Betrieb. Für die Fernprogrammierung des Flash-Speichers8 werden zwei Verfahren bevorzugt, die im Folgenden mit Hilfe von jeweils einem Flussdiagramm näher erläutert werden. -
2 zeigt ein Flussdiagramm des ersten bevorzugten erfindungsgemäßen Verfahrens. Zunächst wird in einem ersten Schritt13 eine drahtlose Verbindung über die Antennen5 ,11 zwischen der Kontrollstelle9 und dem Fahrzeug1 hergestellt. Nach Herstellen der Verbindung werden im Schritt14 Daten aus dem Flash-Speicher8 ausgelesen und über die Verbindung6 zum Pufferspeicher7 übertragen, wo sie gepuffert werden. Im darauffolgenden Schritt15 werden diese Daten vom Pufferspeicher7 über die Schnittstelle4 und die drahtlose Verbindung zwischen den Antennen5 ,11 vom Fahrzeug1 zur Kontrollstelle9 fernübertragen. Die Daten umfassen neben den eigentlichen Programmdaten eine oder mehrere aus den Programmdaten berechnete Prüfsummen, anhand deren ein Erfolg dieser Fernübertragung in Schritt16 vom Computer10 der Kontrollstelle9 geprüft wird. - Sofern während der Fernübertragung der Daten Störungen aufgetreten sind, weil die Fernübertragung zum Beispiel unterbrochen wurde oder fehlerhaft erfolgt ist, werden die Schritte
15 und16 wiederholt. War die Fernübertragung erfolgreich, so erstellt die Kontrollstelle9 im Schritt17 mit dem Computer10 auf Grundlage der erhaltenen Daten neue in den Flash-Speicher8 zu programmierende Programmdaten. Insbesondere prüft der Computer10 , welche Betriebsparameter geändert werden müssen oder ob das EDV-Programm des Flash-Speichers8 erweitert oder korrigiert werden muss. - Nach Erstellen der neuen Programmdaten werden diese sowie daraus berechnete Prüfsummen über die drahtlose Verbindung zwischen den Antennen
5 ,11 von der Kontrollstelle9 in Schritt18 an die Schnittstelle4 des Fahrzeuges1 übertragen. Dort werden die Programmdaten und Prüfsummen im Pufferspeicher7 in Schritt19 zwischengespeichert. - Die Schnittstelle
4 überprüft in Schritt20 anhand der Prüfsummen die Unversehrtheit der übertragenen Programmdaten. Wenn sie einen Fehler in den Programmdaten feststellt, kehrt sie zu Schritt18 zurück, um eine erneute Übertragung zu veranlassen. - Sobald die Programmdaten in dem Pufferspeicher
7 als fehlerfrei beurteilt worden sind, überträgt die Kontrollstelle9 in Schritt21 eine Legitimation über die drahtlose Verbindung der Antennen5 ,11 zur Schnittstelle4 . von der Schnittstelle4 wird die Legitimation in Schritt22 unverzüglich und ungepuffert über die verdrahtete Verbindung6 zur Steuereinheit3 übertragen. Nach Erhalt der Legitimation überprüft der Prozessor12 der Steuereeinheit3 in Schritt23 die Legitimation auf ihre Gültigkeit. Die Legitimation wird an keiner Stelle länger gespeichert, als nötig ist, damit der Prozessor12 über ihre Gültigkeit entscheiden kann. Ein unkontrollierter Zugriff auf die Legitimation wird dadurch verhindert. - Erweist sich die Legitimation in Schritt
23 als nicht gültig, so führt dies zu einem Abbruch24 des Verfahrens. Wird die Gültigkeit der Legiti mation festgestellt, so übernimmt der Flash-Speicher8 in Schritt25 die im Pufferspeicher7 zwischengespeicherten Programmdaten. - In Schritt
26 wird der normale Betrieb der Steuereinheit3 anhand des nun im Flash-Speicher8 gespeicherten aktualisierten Programms und damit des Fahrzeuges1 wieder aufgenommen. Es erfolgt in Schritt27 eine entsprechende Rückmeldung an die Kontrollstelle9 . Daraufhin wird in Schritt28 die drahtlose Verbindung zwischen Fahrzeug1 und Kontrollstelle9 abgebrochen und das Verfahren beendet. - Ein weiteres erfindungsgemäßes Verfahren zur Fernprogrammierung des Flash-Speichers
8 ist im Flussdiagramm der3 zu sehen. Dieses Verfahren wird wie das zuvor beschriebene Verfahren mit den gleichen Schritten13 bis21 eingeleitet, so dass an dieser Stelle zur Beschreibung der Verfahrensschritte13 bis21 in3 auf die entsprechende Beschreibung der Verfahrensschritte13 bis21 in2 verwiesen werden kann. Nach Übersenden der Legitimation von der Kontrollstelle9 zur Schnittstelle7 in Schritt21 weicht das zweite Verfahren gemäß3 im nachfolgenden Schritt29 vom ersten Verfahren dahingehend ab, als in Schritt29 die Legitimation im Pufferspeicher7 gepuffert wird. D. h. die Schnittstelle4 braucht nicht zwischen Programmdaten und Legitimation unterscheiden zu können; sie kann daher einfacher aufgebaut sein als im Fall der2 . Im Unterschied zum Verfahren der2 handelt es sich beim Verfahren der3 um eine Legitimation mit zeitlich begrenz ter Gültigkeitsdauer. Das bedeutet, dass die Legitimation vom Prozessor12 der Steuereinheit3 nur innerhalb eines bestimmten vorgegebenen Zeitintervalls als gültig anerkannt wird. Aus diesem Grund bedeutet auch das physikalische Zwischenspeichern der Legitimation im Pufferspeicher7 keine signifikante Beeinträchtigung der Sicherheit vor Manipulation, denn wenn es einem Unbefugten gelingt, die Legitimation herauszufinden, wird er bei einem Manipulationsversuch dennoch daran scheitern, dass der Prozessor12 die zwischenzeitlich abgelaufene Legitimation nicht mehr als gültig anerkennt. - In Schritt
30 wird die Legitimation von der Schnittstelle4 zur Speichereinheit3 übertragen und in Schritt31 vom Prozessor12 auf ihre Gültigkeit überprüft. Wie erwähnt umfasst diese Gültigkeitsüberprüfung auch eine Überprüfung hinsichtlich einer zeitlichen Gültigkeit der Legitimation. Fällt die Entscheidung die Gültigkeit der Legitimation negativ aus und wird die Legitimation als ungültig eingestuft, so folgt mit Schritt24 ein Abbruch des Verfahrens. Wird die Legitimation als gültig anerkannt, so wird mit den Schritten25 bis28 fortgefahren, die den Schritten25 bis28 des Flussdiagramms der2 entsprechen und zu deren Beschreibung an dieser Stelle wiederum auf die Beschreibung der2 verwiesen wird. - Bei den vorgestellten Verfahren handelt es sich um besonders bevorzugte erfindungsgemäße Verfahren. Es sind darüber hinaus auch Variationen der Verfahren möglich, ohne den Erfindungsgedanken zu verlassen. Beispielsweise ist es möglich, beim zweiten Verfahren gemäß der
3 den Schritt21 des Übertragens der Legitimation vor den Schritten18 bis20 der Übertragung der Programmdaten durchzuführen, so dass, wenn anschließend alle empfangenen Daten in der Reihenfolge ihres Empfangs durch die Schnittstelle an das Gerät übertragen werden, die Legitimation zuerst eintrifft und vom Prozessor12 geprüft werden kann. - Eine zusätzliche Absicherung ist erreichbar, wenn jeweils zwischen die Schritte
25 der Übernahme der Programmdaten durch das Gerät und26 der Wiederaufnahme des normalen Betriebs eine Prüfung von zusammen mit den Programmdaten an das Gerät übertragenen Prüfsummen durch den Prozessor12 stattfindet und bei Feststellung eines Fehlers der Schritt25 wiederholt wird. - Auch kann der Schnittstelle
4 eine eigene Legitimation zugeordnet werden, die bei jeder Neuprogrammierung des Geräts genauso wie die Legitimation der Kontrollstelle an das Gerät übertragen werden muss und geprüft wird, bevor das Gerät eine Neuprogrammierung zulässt.
Claims (16)
- Verfahren zum Fernprogrammieren eines programmgesteuerten Geräts (
3 ) mit den Schritten (a) Fernübertragen von Programmdaten von einer Kontrollstelle (9 ) über eine Fernverbindung an eine mit dem Gerät (3 ) verbundene Schnittstelle (4 ); (b) Puffern der Programmdaten an der Schnittstelle (4 ); (c) Fernübertragen einer Legitimation von der Kontrollstelle (9 ) an die Schnittstelle (4 ); (d) ungepufferte Weitergabe der Legitimation an das Gerät (3 ); (e) Prüfen der Legitimation durch das Gerät (3 ); (f) bei positiver Legitimation Eintragen der Programmdaten in einen Programmspeicher (8 ) des Geräts (3 ). - Verfahren zum Fernprogrammieren eines programmgesteuerten Geräts (
3 ) mit den Schritten (a) Fernübertragen von Programmdaten von einer Kontrollstelle (9 ) über eine Fernverbindung an eine mit dem Gerät (3 ) verbundene Schnittstelle (4 ); (b) Puffern der Programmdaten an der Schnittstelle (4 ); (c) Fernübertragen einer Legitimation von der Kontrollstelle (9 ) an die Schnittstelle (4 ); (d) Weitergabe der Legitimation an das Gerät (3 ); (e) Prüfen der Legitimation durch das Gerät (3 ), wobei die Prüfung ein Prüfen einer Gültigkeitsdauer der Legitimation umfasst; (f) bei positiver Legitimation Eintragen der Programmdaten in einen Programmspeicher (8 ) des Geräts (3 ). - Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Legitimation und/oder die Programmdaten über die Fernverbindung drahtlos übertragen werden.
- Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass das Verfahren bei Auftreten einer Störung der drahtlosen Übertragung wiederholt wird.
- Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Programmdaten und/oder die Legitimation über eine verdrahtete Verbindung (
6 ) von der Schnittstelle (4 ) zum Gerät (3 ) übertragen wird. - Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass vor der Übertragung der Programmdaten zur Schnittstelle (
4 ) zweite Daten aus einem Speicher (8 ) des Geräts (3 ) ausgelesen und zur Kontrollstelle (9 ) übertragen werden. - Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass die zweiten Daten an der Schnittstelle (
4 ) gepuffert werden, bevor sie zur Kontrollstelle (9 ) übertragen werden. - Verfahren nach einem der Ansprüche 6 oder 7, dadurch gekennzeichnet, dass die Kontrollstelle (
9 ) die Programmdaten auf Grundlage der zweiten Daten zusammenstellt. - Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass nach der Übernahme der Programmdaten in den Programmspeicher (
8 ) ein Erfolg der Fernprogrammierung überprüft und bei einem positiven Ergebnis der Überprüfung ein durch die Programmdaten gesteuerter Betrieb des Geräts (3 ) aufgenommen wird. - Anordnung, insbesondere zur Ausführung eines Verfahrens nach einem der vorhergehenden Ansprüche, mit einer Schnittstelle (
4 ) zum Empfangen von Programmdaten und einer Legitimation, und einem fernprogrammierbaren, programmgesteuerten Gerät (3 ), das einen Prozessor (12 ) und einen Programmspeicher (8 ) umfasst, dadurch gekennzeichnet, dass die Schnittstelle (4 ) eingerichtet ist, empfangene Programmdaten zu puffern, eine empfangene Legitimation an das Gerät (3 ) weiterzuleiten, und die gepufferten Programmdaten nach positiver Prüfung der Legitimation durch das Gerät (3 ) an das Gerät (3 ) zu übertragen. - Anordnung nach Anspruch 10, dadurch gekennzeichnet, dass der Programmspeicher (
8 ) ein Flash-Speicher oder ein EEPROM ist. - Anordnung nach Anspruch 10 oder 11, dadurch gekennzeichnet, dass die Schnittstelle (
4 ) mittels einer drahtlosen Fernverbindung mit einer Kontrollstelle (9 ) verbindbar ist. - Anordnung nach einem der Ansprüche 10 bis 12, dadurch gekennzeichnet, dass die Schnittstelle (
4 ) die Legitimation von der Kontrollstelle (9 ) empfängt und ungepuffert an das Gerät (3 ) weitergibt. - Anordnung nach einem der Ansprüche 10 bis 13, dadurch gekennzeichnet, dass das Gerät (
3 ) eine Steuereinheit ist, die eine Vorrichtung (2 ) steuert. - Anordnung nach Anspruch 14, dadurch gekennzeichnet, dass die Vorrichtung (
2 ) ein Kraftfahrzeug oder ein Teil eines Kraftfahrzeugs oder eine als Teil eines Kraftfahrzeugs verwendbare Vorrichtung wie etwa ein Motor ist. - Kraftfahrzeug mit einer Anordnung nach einem der Ansprüche 10 bis 15.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10331874A DE10331874A1 (de) | 2003-07-14 | 2003-07-14 | Fernprogrammieren eines programmgesteuerten Geräts |
PCT/DE2004/001474 WO2005008612A2 (de) | 2003-07-14 | 2004-07-08 | Fernprogrammieren eines programmgesteuerten geräts |
CN2004800201768A CN1842765B (zh) | 2003-07-14 | 2004-07-08 | 程控设备的遥控编程方法和装置以及包含这种装置的汽车 |
JP2006519757A JP2007524149A (ja) | 2003-07-14 | 2004-07-08 | プログラム制御される機器の遠隔プログラミング |
EP04738890A EP1646992A2 (de) | 2003-07-14 | 2004-07-08 | Fernprogrammieren eines programmgesteuerten ger ts |
US10/564,208 US8060873B2 (en) | 2003-07-14 | 2004-07-08 | Method and system for remote programming of a program-controlled device using a legitimization code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10331874A DE10331874A1 (de) | 2003-07-14 | 2003-07-14 | Fernprogrammieren eines programmgesteuerten Geräts |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10331874A1 true DE10331874A1 (de) | 2005-03-03 |
Family
ID=34071665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10331874A Withdrawn DE10331874A1 (de) | 2003-07-14 | 2003-07-14 | Fernprogrammieren eines programmgesteuerten Geräts |
Country Status (6)
Country | Link |
---|---|
US (1) | US8060873B2 (de) |
EP (1) | EP1646992A2 (de) |
JP (1) | JP2007524149A (de) |
CN (1) | CN1842765B (de) |
DE (1) | DE10331874A1 (de) |
WO (1) | WO2005008612A2 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008056745A1 (de) * | 2008-11-11 | 2010-05-12 | Continental Automotive Gmbh | Vorrichtung zum Steuern einer Fahrzeugfunktion und Verfahren zum Aktualisieren eines Steuergerätes |
DE102012024010A1 (de) | 2012-12-06 | 2014-06-12 | Volkswagen Aktiengesellschaft | Verfahren für ein Fahrzeug |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8788092B2 (en) | 2000-01-24 | 2014-07-22 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US6956348B2 (en) | 2004-01-28 | 2005-10-18 | Irobot Corporation | Debris sensor for cleaning apparatus |
US7571511B2 (en) | 2002-01-03 | 2009-08-11 | Irobot Corporation | Autonomous floor-cleaning robot |
US6690134B1 (en) | 2001-01-24 | 2004-02-10 | Irobot Corporation | Method and system for robot localization and confinement |
US7429843B2 (en) | 2001-06-12 | 2008-09-30 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US9128486B2 (en) | 2002-01-24 | 2015-09-08 | Irobot Corporation | Navigational control system for a robotic device |
US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
US8386081B2 (en) | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
DE10331874A1 (de) | 2003-07-14 | 2005-03-03 | Robert Bosch Gmbh | Fernprogrammieren eines programmgesteuerten Geräts |
US7332890B2 (en) | 2004-01-21 | 2008-02-19 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US7720554B2 (en) | 2004-03-29 | 2010-05-18 | Evolution Robotics, Inc. | Methods and apparatus for position estimation using reflected light sources |
US7366589B2 (en) * | 2004-05-13 | 2008-04-29 | General Motors Corporation | Method and system for remote reflash |
WO2006002385A1 (en) | 2004-06-24 | 2006-01-05 | Irobot Corporation | Programming and diagnostic tool for a mobile robot |
US11209833B2 (en) | 2004-07-07 | 2021-12-28 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US8972052B2 (en) | 2004-07-07 | 2015-03-03 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US7706917B1 (en) | 2004-07-07 | 2010-04-27 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US7774789B1 (en) | 2004-10-28 | 2010-08-10 | Wheeler Thomas T | Creating a proxy object and providing information related to a proxy object |
US7823169B1 (en) | 2004-10-28 | 2010-10-26 | Wheeler Thomas T | Performing operations by a first functionality within a second functionality in a same or in a different programming language |
US8266631B1 (en) | 2004-10-28 | 2012-09-11 | Curen Software Enterprises, L.L.C. | Calling a second functionality by a first functionality |
US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
ES2346343T3 (es) | 2005-02-18 | 2010-10-14 | Irobot Corporation | Robot autonomo de limpieza de superficies para una limpieza en seco y en mojado. |
US7620476B2 (en) | 2005-02-18 | 2009-11-17 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
US7861212B1 (en) | 2005-03-22 | 2010-12-28 | Dubagunta Saikumar V | System, method, and computer readable medium for integrating an original application with a remote application |
US7797688B1 (en) | 2005-03-22 | 2010-09-14 | Dubagunta Saikumar V | Integrating applications in multiple languages |
US8578349B1 (en) | 2005-03-23 | 2013-11-05 | Curen Software Enterprises, L.L.C. | System, method, and computer readable medium for integrating an original language application with a target language application |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
JP2007011734A (ja) * | 2005-06-30 | 2007-01-18 | Denso Corp | 車載制御装置 |
ES2522926T3 (es) | 2005-12-02 | 2014-11-19 | Irobot Corporation | Robot Autónomo de Cubrimiento |
ES2413862T3 (es) | 2005-12-02 | 2013-07-17 | Irobot Corporation | Robot modular |
US7441298B2 (en) | 2005-12-02 | 2008-10-28 | Irobot Corporation | Coverage robot mobility |
EP2544066B1 (de) | 2005-12-02 | 2018-10-17 | iRobot Corporation | Robotersystem |
EP2816434A3 (de) | 2005-12-02 | 2015-01-28 | iRobot Corporation | Roboter mit autonomem Wirkungsbereich |
US20070185624A1 (en) * | 2006-02-07 | 2007-08-09 | General Motors Corporation | Method for remote reprogramming of vehicle flash memory |
US8087117B2 (en) | 2006-05-19 | 2012-01-03 | Irobot Corporation | Cleaning robot roller processing |
US7810140B1 (en) * | 2006-05-23 | 2010-10-05 | Lipari Paul A | System, method, and computer readable medium for processing a message in a transport |
US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
US7844759B1 (en) | 2006-07-28 | 2010-11-30 | Cowin Gregory L | System, method, and computer readable medium for processing a message queue |
US8200603B1 (en) | 2006-12-22 | 2012-06-12 | Curen Software Enterprises, L.L.C. | Construction of an agent that utilizes as-needed canonical rules |
US7698243B1 (en) | 2006-12-22 | 2010-04-13 | Hauser Robert R | Constructing an agent in a first execution environment using canonical rules |
US7860517B1 (en) | 2006-12-22 | 2010-12-28 | Patoskie John P | Mobile device tracking using mobile agent location breadcrumbs |
US8132179B1 (en) | 2006-12-22 | 2012-03-06 | Curen Software Enterprises, L.L.C. | Web service interface for mobile agents |
US7949626B1 (en) | 2006-12-22 | 2011-05-24 | Curen Software Enterprises, L.L.C. | Movement of an agent that utilizes a compiled set of canonical rules |
US8423496B1 (en) | 2006-12-22 | 2013-04-16 | Curen Software Enterprises, L.L.C. | Dynamic determination of needed agent rules |
US7660780B1 (en) | 2006-12-22 | 2010-02-09 | Patoskie John P | Moving an agent from a first execution environment to a second execution environment |
US7970724B1 (en) | 2006-12-22 | 2011-06-28 | Curen Software Enterprises, L.L.C. | Execution of a canonical rules based agent |
US9311141B2 (en) | 2006-12-22 | 2016-04-12 | Callahan Cellular L.L.C. | Survival rule usage by software agents |
JP4720781B2 (ja) * | 2007-05-07 | 2011-07-13 | 株式会社デンソー | 車両制御装置のデータ書換システム |
KR101458752B1 (ko) | 2007-05-09 | 2014-11-05 | 아이로보트 코퍼레이션 | 소형 자율 커버리지 로봇 |
JP5647269B2 (ja) | 2010-02-16 | 2014-12-24 | アイロボット コーポレイション | 掃除機ブラシ |
JP5331081B2 (ja) * | 2010-10-15 | 2013-10-30 | トヨタ自動車株式会社 | 情報処理装置、ナビゲーション装置、データ更新方法 |
JP5240316B2 (ja) * | 2010-10-26 | 2013-07-17 | 株式会社デンソー | 車両乗員非操作運転システム |
US20130204495A1 (en) * | 2012-02-02 | 2013-08-08 | Ford Global Technologies, Llc | System and method for monitoring and regulating a vehicle |
US20150095898A1 (en) * | 2013-09-27 | 2015-04-02 | Ford Global Technologies, Llc | Method and Apparatus for Tailored Wireless Module Updating |
EP4068823A1 (de) * | 2014-12-02 | 2022-10-05 | Carrier Corporation | Fernprogrammierung für ein zugangssteuerungssystem mit virtuellen kartendaten |
US9972321B2 (en) * | 2016-01-27 | 2018-05-15 | Bristol, Inc. | Voice interfaces in process control systems |
US10031740B2 (en) * | 2016-10-24 | 2018-07-24 | Lear Corporation | Method for programming vehicle electronic control modules |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4325146A (en) * | 1979-12-20 | 1982-04-13 | Lennington John W | Non-synchronous object identification system |
US4994675A (en) * | 1989-04-28 | 1991-02-19 | Rebo Research, Inc. | Method and apparatus for checking continuity of optic transmission |
CA2053261A1 (en) * | 1989-04-28 | 1990-10-29 | Gary D. Hornbuckle | Method and apparatus for remotely controlling and monitoring the use of computer software |
US5237603A (en) * | 1989-12-11 | 1993-08-17 | Sony Corporation | Cordless telephone which intermittently monitors predetermined channels from all available channels |
US6031825A (en) * | 1992-08-18 | 2000-02-29 | Nokia Mobile Phones Limited | Infrared audio link in mobile phone |
US6028537A (en) * | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
US5914976A (en) * | 1997-01-08 | 1999-06-22 | W. L. Gore & Associates, Inc. | VCSEL-based multi-wavelength transmitter and receiver modules for serial and parallel optical links |
US6385723B1 (en) | 1997-05-15 | 2002-05-07 | Mondex International Limited | Key transformation unit for an IC card |
US6175924B1 (en) * | 1997-06-20 | 2001-01-16 | International Business Machines Corp. | Method and apparatus for protecting application data in secure storage areas |
JP2000172648A (ja) | 1998-12-10 | 2000-06-23 | Nippon Telegr & Teleph Corp <Ntt> | ディジタル情報保護装置及びディジタル情報保護方法並びにディジタル情報保護プログラムを記録した記憶媒体 |
US6487717B1 (en) | 1999-01-15 | 2002-11-26 | Cummins, Inc. | System and method for transmission of application software to an embedded vehicle computer |
US6272402B1 (en) * | 1999-07-15 | 2001-08-07 | Navistar International Transportation Corp. | Remote interface modules with programmable functions |
WO2001031437A1 (fr) * | 1999-10-27 | 2001-05-03 | Fujitsu Limited | Procede de gestion de programmes pour ordinateur comportant un support d'enregistrement, ordinateur et support d'enregistrement |
US6604038B1 (en) * | 1999-11-09 | 2003-08-05 | Power Talk, Inc. | Apparatus, method, and computer program product for establishing a remote data link with a vehicle with minimal data transmission delay |
FR2805365B1 (fr) | 2000-02-22 | 2002-11-29 | Peugeot Citroen Automobiles Sa | Systeme de reprogrammation a distance d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile |
EP1384148A2 (de) * | 2000-08-02 | 2004-01-28 | Siemens VDO Automotive Corporation | Drahtlose programmierung von elektronischen fahrzeugsteuereinheiten |
DE10038096A1 (de) | 2000-08-04 | 2002-02-14 | Bosch Gmbh Robert | Verfahren und System zur Übertragung von Daten |
JP4581200B2 (ja) | 2000-08-31 | 2010-11-17 | ソニー株式会社 | 個人認証システム、個人認証方法、および情報処理装置、並びにプログラム提供媒体 |
US6470132B1 (en) * | 2000-09-05 | 2002-10-22 | Nokia Mobile Phones Ltd. | Optical hinge apparatus |
US6728603B2 (en) * | 2001-02-08 | 2004-04-27 | Electronic Data Systems Corporation | System and method for managing wireless vehicular communications |
WO2002084484A2 (en) * | 2001-04-18 | 2002-10-24 | Domosys Corporation | Method of remotely upgrading firmware in field-deployed devices |
US7269482B1 (en) * | 2001-04-20 | 2007-09-11 | Vetronix Corporation | In-vehicle information system and software framework |
US20020181055A1 (en) * | 2001-04-20 | 2002-12-05 | Grant Christiansen | System and method for embedding control information within an optical wireless link |
JP2002333989A (ja) * | 2001-05-10 | 2002-11-22 | Hitachi Ltd | 車両への情報配信システム及びその方法 |
DE10131395B4 (de) * | 2001-06-28 | 2006-08-17 | Daimlerchrysler Ag | Verfahren zum Übertragen von Software- Modulen |
US7155321B2 (en) * | 2001-08-06 | 2006-12-26 | Idsc Holdings Llc | System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming |
JP2003101533A (ja) * | 2001-09-25 | 2003-04-04 | Toshiba Corp | 機器認証管理システム及び機器認証管理方法 |
JP3863401B2 (ja) | 2001-10-12 | 2006-12-27 | 株式会社東芝 | ソフトウェア処理装置 |
JP3750587B2 (ja) * | 2001-11-05 | 2006-03-01 | 日本電気株式会社 | 折り畳み式携帯電話機 |
FR2834360B1 (fr) * | 2001-12-31 | 2004-03-19 | Bosch Gmbh Robert | Procede et installation de mise a jour d'un logiciel de calculateur embarque dans un vehicule automobile |
DE10213165B3 (de) * | 2002-03-23 | 2004-01-29 | Daimlerchrysler Ag | Verfahren und Vorrichtung zum Übernehmen von Daten |
US7010289B2 (en) * | 2002-05-24 | 2006-03-07 | General Motors Corporation | Method and system for vehicle data upload |
US20040054444A1 (en) * | 2002-09-16 | 2004-03-18 | Abeska Edward J. | Method of uploading data from a vehicle |
DE10331874A1 (de) | 2003-07-14 | 2005-03-03 | Robert Bosch Gmbh | Fernprogrammieren eines programmgesteuerten Geräts |
US7366589B2 (en) * | 2004-05-13 | 2008-04-29 | General Motors Corporation | Method and system for remote reflash |
-
2003
- 2003-07-14 DE DE10331874A patent/DE10331874A1/de not_active Withdrawn
-
2004
- 2004-07-08 JP JP2006519757A patent/JP2007524149A/ja active Pending
- 2004-07-08 EP EP04738890A patent/EP1646992A2/de not_active Ceased
- 2004-07-08 CN CN2004800201768A patent/CN1842765B/zh not_active Expired - Fee Related
- 2004-07-08 WO PCT/DE2004/001474 patent/WO2005008612A2/de active Application Filing
- 2004-07-08 US US10/564,208 patent/US8060873B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008056745A1 (de) * | 2008-11-11 | 2010-05-12 | Continental Automotive Gmbh | Vorrichtung zum Steuern einer Fahrzeugfunktion und Verfahren zum Aktualisieren eines Steuergerätes |
DE102012024010A1 (de) | 2012-12-06 | 2014-06-12 | Volkswagen Aktiengesellschaft | Verfahren für ein Fahrzeug |
US9294459B2 (en) | 2012-12-06 | 2016-03-22 | Volkswagen Aktiengesellschaft | Method for a motor vehicle |
Also Published As
Publication number | Publication date |
---|---|
US8060873B2 (en) | 2011-11-15 |
WO2005008612A3 (de) | 2006-03-23 |
CN1842765A (zh) | 2006-10-04 |
WO2005008612A2 (de) | 2005-01-27 |
CN1842765B (zh) | 2011-06-15 |
JP2007524149A (ja) | 2007-08-23 |
EP1646992A2 (de) | 2006-04-19 |
US20060220900A1 (en) | 2006-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10331874A1 (de) | Fernprogrammieren eines programmgesteuerten Geräts | |
DE102006011685B4 (de) | Sicherheitssystem mit gegenseitiger Berechtigungsüberprüfung mit Wiederherstellung aus einer teilweisen Programmierung | |
EP1326469B1 (de) | Verfahren und Anordnung zur Überprüfung der Authentizität eines Dienstanbieters in einem Kommunikationsnetz | |
EP1802019B1 (de) | Erkennung von Fehlern bei der Übermittlung von Daten | |
DE112007001608T5 (de) | Kontrolle von Flottenfahrzeugen mit üblichen Transmittern | |
DE102015203776A1 (de) | Verfahren zur Programmierung eines Steuergeräts eines Kraftfahrzeugs | |
DE102005005436A1 (de) | Sicherheitseinrichtung für einen Transponder | |
DE10318031A1 (de) | Verfahren zur Sicherstellung der Integrität und Authentizität von Flashware für Steuergeräte | |
WO2006125404A1 (de) | Verfahren zum einstellen eines elektrischen feldgerätes | |
WO2010054920A1 (de) | Vorrichtung zum steuern einer fahrzeugfunktion und verfahren zum aktualisieren eines steuergerätes | |
DE112004000132T5 (de) | Antidiebstahlsystem | |
DE10322748B4 (de) | Elektronische Steuereinrichtung | |
WO2017178211A1 (de) | Verfahren zum betreiben eines steuergeräts für ein fahrzeug, steuergerät, betriebssystem, kraftfahrzeug | |
EP2753042B1 (de) | Authentifizierung von mindestens zwei über einen Datenbus gekoppelten, landwirtschaftlichen Geräten | |
WO2005016708A1 (de) | Steuerungs- und regelungsgerät in einem kraftfahrzeug sowie verfahren zum betreiben desselben | |
EP1168853A2 (de) | Verfahren zur externen Funktionskontrolle und Instandsetzung von TV-, Video- und/oder HiFi-Geräten sowie Anordnung zur Durchführung des Verfahrens | |
EP3306507B1 (de) | Komponente für eine sicherheitskritische funktionskette | |
EP3306856B1 (de) | Verfahren zum bereitstellen einer gesicherten kommunikationsverbindung zwischen komponenten einer sicherheitskritischen funktionskette | |
EP3306514B1 (de) | Verfahren und vorrichtung zum zertifizieren einer sicherheitskritischen funktionskette | |
WO2012048859A1 (de) | Fahrzeugschlüssel mit einer elektronischen wegfahrsperre | |
EP2124209B1 (de) | Verfahren zur Erhöhung der Reichweite von Funkzugangssystemen | |
DE10215626B4 (de) | Verfahren zur Änderung von Verschlüsselungsalgorithmen bei geschützter Software oder geschützten Daten | |
DE102012018613A1 (de) | Verfahren und Vorrichtung für einen gesicherten Zugriff auf zumindest ein Steuergerät eines Fahrzeugs | |
EP1418706A1 (de) | Verfahren zur Fernkonfiguration | |
EP3531276A1 (de) | Kommunikationsmodul sowie verfahren zum einrichten eines solchen kommunikationsmoduls |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |