[go: up one dir, main page]

DE102009002086A1 - Programmable unit reprogramming device for motor vehicle, has microcontroller designed to start automatically during processing program, where program comprises sequence to load software stored in memory into programmable unit - Google Patents

Programmable unit reprogramming device for motor vehicle, has microcontroller designed to start automatically during processing program, where program comprises sequence to load software stored in memory into programmable unit Download PDF

Info

Publication number
DE102009002086A1
DE102009002086A1 DE200910002086 DE102009002086A DE102009002086A1 DE 102009002086 A1 DE102009002086 A1 DE 102009002086A1 DE 200910002086 DE200910002086 DE 200910002086 DE 102009002086 A DE102009002086 A DE 102009002086A DE 102009002086 A1 DE102009002086 A1 DE 102009002086A1
Authority
DE
Germany
Prior art keywords
microcontroller
programmable unit
memory
programmable
unit
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
Application number
DE200910002086
Other languages
German (de)
Inventor
Johan Peeters
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Global Technologies LLC
Original Assignee
Ford Global Technologies LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ford Global Technologies LLC filed Critical Ford Global Technologies LLC
Priority to DE200910002086 priority Critical patent/DE102009002086A1/en
Publication of DE102009002086A1 publication Critical patent/DE102009002086A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

Vorrichtung für das Umprogrammieren einer programmierbaren Einheit in einem Kraftfahrzeug, umfassend - einen programmierbaren Mikrokontroller mit einem für den Fahrzeugkommunikationsbus geeignete Schnittstellenmodul, - einen Speicher für die Hinterlegung einer neuen Software für die programmierbare Einheit, - einen mit den Ein- und -Ausgängen eines Mikrokontroller-Schnittstellenmoduls verbundenen Stecker, der für die Verbindung mit einem mit der programmierbaren Einheit verbundenen Fahrzeugbus geeignet ist, wobei der Mikrokontroller so ausgestaltet ist, dass dieser bei einer Versorgung mit Strom über den Stecker automatisch mit der Abarbeitung seines Programms beginnt und das Programm des Mikrokontrollers eine Befehlsreihenfolge umfasst, um die im Speicher abgelegte neue Software in die programmierbare Einheit zu laden.Device for reprogramming a programmable unit in a motor vehicle, comprising - a programmable microcontroller with an interface module suitable for the vehicle communication bus, - a memory for storing new software for the programmable unit, - one with the inputs and outputs of a microcontroller Connector adapted for connection to a vehicle bus connected to the programmable unit, wherein the microcontroller is configured so that it automatically starts to run its program when a supply of power through the connector and the program of the microcontroller a command order includes to load the stored in the memory new software in the programmable unit.

Description

Die Erfindung betrifft eine Vorrichtung und ein Verfahren für das Umprogrammieren einer programmierbaren Einheit in einem Kraftfahrzeug.The The invention relates to an apparatus and a method for the reprogramming of a programmable unit in a motor vehicle.

Moderne Kraftfahrzeuge besitzen eine oder meistens sogar mehrere programmierbare Recheneinheiten oder elektronische Kontrolleinheit für bestimmte Aufgaben, wie z. B. Motorsteuerung, Abgasüberwachung, Airbag-Kontrolle usw.modern Motor vehicles have one or more often even more programmable Calculating units or electronic control unit for certain tasks, such as B. engine control, exhaust gas monitoring, Airbag control etc.

Um deren Funktionen oder Betriebsweisen zu ändern, zu reparieren oder durch Patches zu ergänzen etc., ist es oft notwendig deren Software, sprich Programmierung zu verändern, ähnlich wie dies bei Computern der Fall ist.Around their functions or modes of operation to change, repair or by adding patches, etc., it is often necessary their software, ie change programming, similar as is the case with computers.

Bisher werden dazu aufwendige Systeme aus Spezial-Software und Hardware bzw. (tragbarem) Computer mit entsprechender Schnittstelle verwendet. Diese Systeme sind teuer, komplex und schwer zu bedienen und anzuwenden, so dass es oft zu Bedienungsfehlern kommt und nur besonders geschultes Personal mit ihnen umzugehen vermag.So far In addition, complex systems made of special software and hardware are used or (portable) computer with appropriate interface used. These systems are expensive, complex and difficult to operate and use, so it often comes to operating errors and only specially trained Staff to deal with them.

Aus der DE 103 548 49 A1 ist ein Verfahren und eine entsprechende Vorrichtung zum Auslesen des Diagnosecodes in Fahrzeugen mit elektronischer Kontrolleinheit und Übergangsstecker bekannt, bei dem die Daten zur Rechnereinheit und die elektrische Energie durch das Verbindungskabel mit dem Fahrzeug transportiert werden, wobei mittels des Tastaturfeldes die gewünschten Anwenderdaten eingegeben werden und der jeweilige Datenfluss auf LED's und die ermittelten Daten dem Display angezeigt werden, sowie über den Empfänger/Sender die Rechnereinheit mit einem Personalcomputer/Host Zentraldaten austauschen kann und durch eine externe Schnittstelle für mindestens ein Zusatzgerät weitere Daten im Fahrzeug ausgelesen werden können.From the DE 103 548 49 A1 a method and a corresponding device for reading the diagnostic code in vehicles with electronic control unit and transition plug is known, in which the data are transported to the computer unit and the electrical energy through the connection cable with the vehicle, by means of the keypad, the desired user data is entered and the respective data flow to LEDs and the determined data are displayed on the display, as well as via the receiver / transmitter, the computer unit with a personal computer / host can exchange central data and an external interface for at least one additional device further data in the vehicle can be read.

Dieses Verfahren und die entsprechende Vorrichtung vermögen nur Daten auszulesen, nicht aber eine Programmierung vorzunehmen.This Process and the corresponding device are only able Read out data, but not make a programming.

Demgegenüber besteht die Aufgabe der vorliegenden Erfindung daher darin, eine Vorrichtung und ein entsprechendes Verfahren bereitzustellen, mit denen die Software der programmierbaren Einheiten in einem Kraftfahrzeug auf einfache Weise verändert werden kann.In contrast, The object of the present invention therefore consists in a To provide apparatus and a corresponding method, with which the software of the programmable units in a motor vehicle can be easily changed.

Diese Aufgabe wird durch die in Anspruch 1 wiedergegebene Vorrichtung und dem in Anspruch 8 angegebenen Verfahren gelöst.These The object is achieved by the recited in claim 1 device and the method specified in claim 8.

Erfindungsgemäß benötigt die Verwendung der Vorrichtung keine oder praktisch keine Interaktion oder Tätigkeit des Bedieners, um den vormals komplizierten Vorgang der Umprogrammierung durchzuführen. Sobald die Vorrichtung an das Fahrzeug angeschlossen wird, also an den Fahrzeugbus angesteckt und somit der zu programmierenden Einheit verbunden und darüber mit Strom versorgt wird, beginnt der Mikrokontroller automatisch mit der Abarbeitung seines Programms. Das Programm des Mikrokontrollers umfasst eine geeignete Befehlsreihenfolge, um die im Speicher abgelegte neue „Software” in die programmierbare Einheit zu laden und diese somit umzuprogrammieren bzw. auf den neusten Stand etc. (update) zu bringen.Needed according to the invention the use of the device has no or virtually no interaction or Action of the operator to the previously complicated process to perform the reprogramming. Once the device is connected to the vehicle, so infected to the vehicle bus and thus the unit to be programmed connected and above is powered, the microcontroller starts automatically with the execution of his program. The program of the microcontroller includes an appropriate order of instruction to store the data stored in memory new "software" in the programmable unit to load and thus umzuprogrammieren or up to date etc. (update) to bring.

Lediglich in einzelnen Fällen kann es notwendig sein, dass der Benutzer eine Start-Taste etc. betätigt, wenn dies technisch notwendig sein sollte.Only In some cases, it may be necessary for the user a start button, etc. pressed, if technically necessary should be.

Die Vorrichtung wird also mit dem neuen Programm/Software beladen und dient anschließend einzig dazu diese in eine bestimmte programmierbare Einheit zu laden. Die Vorrichtung ist also im Gegensatz zu den bisherigen Vorrichtung nicht universell einsetzbar, sondern in Umkehr der bisherigen Praxis spezifisch ausgelegt für den jeweiligen Einsatzzweck, nämlich verändern der Software einer ganz bestimmten programmierbaren Einheit in einem (bestimmten) Fahrzeug.The Device is thus loaded with the new program / software and then serves only this in a specific programmable unit to load. The device is therefore in contrast not universally applicable to the previous device, but in reverse of the previous practice specifically designed for the respective purpose, namely change the software of a particular programmable unit in a particular Vehicle.

Unter „Umprogrammieren” wird vorliegend also das Einspielen oder Flashen einer neuen Softwareversion oder das Verändern von Einstellungen durch Einspielen neuer Werte verstanden. Im Prinzip handelt es sich dabei immer um das Verändern von Daten/Werten in einem Speicher der programmierbaren Einheit.Under "reprogramming" becomes in this case, the importing or flashing of a new software version or changing settings by importing new ones Values understood. In principle, this is always about that Changing data / values in a programmable memory Unit.

Falls notwendig, kann die Programmierung der Vorrichtung bzw. deren Mikrokontrollers auch im Handsshaking geeignete Sicherheitsabfragen Durchführen bzw. Durchlaufen.If necessary, the programming of the device or its microcontroller also perform safety checks in handshaking or go through.

Bei den programmierbaren Einheiten kann es sich z. B. um die Motorsteuerung, Bordcomputer, Abgassteuerung, Airbagsteuerung, Anzeigen, Radio- und CDROM- bzw. Musiksystem, Telekommunikationssysteme usw. handeln. Im Prinzip kann jedes Gerät umprogrammiert werden, dass einen geeigneten Speicher aufweist, der von „Außen” beschreibbar ist.at the programmable units can be z. B. the engine control, On-board computer, exhaust control, airbag control, displays, radio and CDROM or music system, telecommunications systems, etc. act. In principle, any device can be reprogrammed has a suitable memory which is writable from "outside" is.

Die Verbindung mit der Einheit erfolgt bevorzugt indirekt über den Fahrzeugbus über entsprechend vorhandene Stecker bzw. Steckern, wie dem OBD-Stecker. Alternativ kann die jeweilige Einheit auch direkt mit einer entsprechenden Anschlussmöglichkeit versehen sein.The Connection with the unit preferably takes place indirectly via the vehicle bus via corresponding plugs or Plugs, like the OBD plug. Alternatively, the respective unit can also directly provided with an appropriate connection be.

Damit der Bediener weiß, wann er die Vorrichtung wieder trennen kann und ob die Umprogrammierung erfolgreich war, ist es sinnvoll, wenn die Vorrichtung einen Status-Indikator aufweist. Dieser kann visuell oder akustisch arbeiten, wobei er bevorzugt zwei LED umfasst, die einen Erfolg, Misserfolg oder eine laufende Tätigkeit der Umprogrammierung anzeigen.So that the operator knows when he can disconnect the device again and whether the reprogramming was successful, it makes sense if the pros direction has a status indicator. It may operate visually or acoustically, preferably comprising two LEDs indicating a success, failure or ongoing reprogramming activity.

Der Mikrokontroller wird dann so mit dem Status-Indikator und dem Fahrzeugbus verbunden sein, dass er in Abhängigkeit von der Rückmeldung der programmierbaren Einheit den Status-Indikator zur Indikation des Status der Veränderung der Software (Umprogrammierung) ansteuert. So kann eine LED bei Erfolg grün leuchten, eine bei Misserfolg rot leuchten und beide können während der Umprogrammierung abwechselnd leuchten. Diese Statusanzeige kann natürlich auf jede andere geeignete Weise gebildet sein, d. h. es kann auch nur eine Leuchtanzeige sein, die verschiedenfarbig leuchtet, oder noch mehrere Leuchtanzeigen, die jeweils einem bestimmten Status zugeordnet sind.Of the Microcontroller then becomes so with the status indicator and the vehicle bus be connected, that it depends on the feedback of the programmable unit the status indicator for indication of Status of software change (reprogramming) controls. So an LED can glow green if successful, one If they fail, they can turn red and both can go off the reprogramming alternately light up. This status indicator can naturally be formed in any other suitable way d. H. it can also be just a light indicator, the different colors lights, or even more lights, each one specific Status are assigned.

Der Mikrokontroller umfasst ein Schnittstellenmodul (Transceiver), um mit dem Fahrzeugbus kompatibel zu sein bzw. über diesen mit der jeweiligen Ziel-Einheit zu kommunizieren. Üblicherweise wird er daher mit einem Bus nach dem Feldbussystem (CAN, LIN, Flexray etc.) kompatibel sein.Of the Microcontroller includes an interface module (transceiver) to to be compatible with the vehicle or on this bus to communicate with the respective target unit. Usually will He therefore with a bus to the fieldbus system (CAN, LIN, Flexray etc.) to be compatible.

Bevorzugt ist eine Sendeeinheit vorgesehen, die eine drahtlose Kommunikation des Mikrokontrollers mit einer Basisstation ermöglicht. Dann kann der Statusbericht direkt an eine zentrale Fertigungssteuerung oder Überwachung geschickt werden. Dadurch kann automatisiert überprüft werden, welche Fahrzeuge erfolgreich umprogrammiert wurden bzw. wo eine Umprogrammierung nicht erfolgreich war.Prefers a transmitting unit is provided, which is a wireless communication of the microcontroller with a base station. Then the status report can be sent directly to a central production control or surveillance will be sent. This can be checked automatically which vehicles have been successfully reprogrammed or where a reprogramming was unsuccessful.

Gemäß der Erfindung umfasst die Neuerung auch ein entsprechendes Verfahren zur Veränderung der Software einer programmierbaren Einheit in einem Kraftfahrzeug mittels einer Vorrichtung mit einem Mikrokontroller, einem Speicher und einem Stecker, umfassend die Schritte:

  • – Verbindung der Vorrichtung mit der zu verändernden programmierbaren Einheit mittels des Steckers;
  • – Stromversorgung beim Verbinden der Vorrichtung über das Fahrzeug;
  • – automatischer Ablauf einer im Mikrokontroller hinterlegten Programmierung;
  • – Ausführen von Befehlen durch die in dem Mikrokontroller hinterlegte Programmierung zur Veränderung der Software der programmierbaren Einheit durch Laden der neuen Software aus dem Speicher in die programmierbare Einheit.
According to the invention, the innovation also comprises a corresponding method for modifying the software of a programmable unit in a motor vehicle by means of a device having a microcontroller, a memory and a plug, comprising the steps:
  • - Connection of the device with the programmable unit to be modified by means of the plug;
  • - Power supply when connecting the device via the vehicle;
  • - automatic execution of a stored in the microcontroller programming;
  • Execution of instructions by the program stored in the microcontroller for changing the software of the programmable unit by loading the new software from the memory into the programmable unit.

Die Umprogrammierung läuft also erfindungsgemäß ohne Eingriff oder Tätigkeit des Bedieners ab. Er steckt lediglich die Vorrichtung an den Fahrzeugbus an und die Vorrichtung wird darüber mit Strom versorgt und arbeitet dann automatisch das ihr innewohnende Programm ab, um die Ziel-Einheit selbsttätig neu zu beschreiben (s. o.).The Reprogramming thus runs according to the invention without Intervention or action of the operator. He's just stuck the device to the vehicle bus and the device is about it powered and then automatically works its inherent Program to automatically rewrite the target unit (see above).

Weitere Einzelheiten, Merkmale und Vorteile der Erfindung ergeben sich aus der nachfolgenden Beschreibung eines Ausführungsbeispiels anhand der einzigen Zeichnung, in derFurther Details, features and advantages of the invention will become apparent the following description of an embodiment based on the single drawing, in the

1 eine schematische Prinzipdarstellung einer Vorrichtung für das Umprogrammieren einer programmierbaren Einheit in einem Kraftfahrzeug zeigt und 1 a schematic diagram of a device for reprogramming a programmable unit in a motor vehicle shows and

2 ein Flussdiagramm für ein Verfahren für das Umprogrammieren einer programmierbaren Einheit in einem Kraftfahrzeug mittels der Vorrichtung aus 1 zeigt. 2 a flowchart for a method for reprogramming a programmable unit in a motor vehicle by means of the device 1 shows.

In der 1 ist eine als Ganzes mit 1 bezeichnete Vorrichtung für das Umprogrammieren einer programmierbaren Einheit in einem Kraftfahrzeug gezeigt.In the 1 is one as a whole with 1 designated device for reprogramming a programmable unit in a motor vehicle shown.

Die Vorrichtung 1 umfasst ein längliches Gehäuse 2, ähnlich einem USB-Stick.The device 1 includes an elongated housing 2 , similar to a USB stick.

An einem Stirnende 3 des Gehäuses 2 ist ein mit dem OBD-Standard kompatibler Stecker 4 angeordnet, über den die Vorrichtung mit dem entsprechenden Anschluss am Fahrzeug verbunden wird. Der Stecker 4 dient auch zur Verbindung der Vorrichtung 1 mit einer Computerstation, in der die Vorrichtung 1 bzw. ihr Speicher „geladen” bzw. mit der neuen Software zur Veränderung der programmierbaren Einheit versehen wird.At one end of the forehead 3 of the housing 2 is a plug compatible with the OBD standard 4 arranged, via which the device is connected to the corresponding terminal on the vehicle. The plug 4 also serves to connect the device 1 with a computer station in which the device 1 or their memory is "loaded" or provided with the new software for modifying the programmable unit.

Am anderen Stirnende 5 ist ein Status-Indikator 6 in Form von zwei sichtbaren LED's 7, 8 angeordnet. Die eine LED 7 leuchtet grün und die andere LED 8 leuchtet rot:
In dem Gehäuse 2 ist ein programmierter Mikrokontroller 9 mit einem für den Fahrzeugkommunikationsbus des jeweiligen Fahrzeugs geeigneten Schnittstellenmodul 10 angeordnet. Mit den Ein- und -Ausgängen des Mikrokontroller-Schnittstellenmoduls 10 ist zum einen der Stecker 4 verbunden. Der Mikrokontroller 9 ist ferner mit einem Speicher 11 für die Hinterlegung einer neuen Software für die programmierbare Einheit verschaltet oder ausgestaltet.
At the other end of the head 5 is a status indicator 6 in the form of two visible LEDs 7 . 8th arranged. The one LED 7 glows green and the other LED 8th shines red:
In the case 2 is a programmed microcontroller 9 with an interface module suitable for the vehicle communication bus of the respective vehicle 10 arranged. With the inputs and outputs of the microcontroller interface module 10 is on the one hand the plug 4 connected. The microcontroller 9 is also with a memory 11 for the storage of new software for the programmable unit interconnected or configured.

Der Speicher 11 ist dabei so mit dem Mikrokontroller 9 verbunden und verschaltet, dass er von diesem ausgelesen und auch neu beschrieben werden kann.The memory 11 is doing so with the microcontroller 9 connected and interconnected, that it can be read from this and also rewritten.

Der Mikrokontroller 9 ist so ausgestaltet, d. h. verdrahtet und beschaltet sowie programmiert, dass dieser bei einer Versorgung mit Strom über den Stecker 4 automatisch mit der Abarbeitung seines Programms beginnt und das Programm des Mikrokontrollers 9 eine Befehlsreihenfolge umfasst, um die im Speicher 11 abgelegte neue Software in die programmierbare Einheit zu laden.The microcontroller 9 is designed, ie wired and wired as well as programmed, that this with a supply of power over the plug 4 automatically with the processing of his pro starts and the program of the microcontroller 9 a command order includes those in memory 11 to load stored new software into the programmable unit.

Ferner ist der Mikrokontroller 9 so mit dem Status-Indikator 6 verdrahtet, dass er in Abhängigkeit Von der Rückmeldung der programmierbaren Einheit den Status-Indikator 6 zur Indikation des Status der Veränderung der Software ansteuert. Die LED 7 leuchtet grün bei Erfolg und die LED 8 leuchtet rot bei einem Fehler. Während des eigentlichen Umprogrammierens blinken die LED's 7 und 8 abwechselnd.Furthermore, the microcontroller 9 so with the status indicator 6 Wired, depending on the feedback of the programmable unit, the status indicator 6 to indicate the status of the change of the software. The LED 7 glows green on success and the LED 8th glows red in case of an error. During the actual reprogramming, the LEDs flash 7 and 8th alternately.

Anhand der 2 wird ein Verfahrensablauf mit der soeben beschriebenen Vorrichtung zur Umprogrammierung einer programmierbaren Einheit in einem PKW beschrieben. Der Vorgang umfasst im Wesentlichen die folgenden Teilvorgänge:
Verbinden der Vorrichtung 1 (Schritt i) mit der zu verändernden programmierbaren Einheit mittels des Steckers 4 mit dem Kommunikationsbus des Fahrzeugs, so dass sie darüber mit Strom (Schritt ii) versorgt wird und Zugang zu der zu programmierenden Einheit hat. Vorzugsweise ist dies der OBD-Stecker des CAN-Bus des PKW.
Based on 2 A method sequence is described with the just described device for reprogramming a programmable unit in a car. The process essentially comprises the following sub-operations:
Connecting the device 1 (Step i) with the programmable unit to be changed by means of the plug 4 with the communication bus of the vehicle so that it is supplied with power over it (step ii) and has access to the unit to be programmed. Preferably, this is the OBD connector of the CAN bus of the car.

Automatischer Beginn und Ablauf (Schritt iii) der im Mikrokontroller hinterlegten Programmierung nach der Stromversorgung, die Befehle aufweist, um die zu programmierende Einheit „zu erkennen” (Schritt iv) und in den Programmierzustand zu versetzen und die anschließend ein Laden der neuen Software aus dem Speicher 11 in die programmierbare Einheit stattfindet (Schritt v). Bei dem Laden blinken die LED's 7 und 8 abwechselnd.Automatic start and sequence (step iii) of the stored in the microcontroller programming after the power supply, which has commands to "recognize" the unit to be programmed (step iv) and in the programming state and then loading the new software from the Storage 11 into the programmable unit (step v). When charging, the LEDs flash 7 and 8th alternately.

In Schritt vi wird überprüft, ob der Ladevorgang erfolgreich abgeschlossen wurde oder nicht. Der Benutzer wird dann über den Status-Indikator 6 bzw. dessen LED 7 und 8 über den Erfolg, LED 7 leuchtet grün, oder einen Fehler, LED 8 leuchtet rot, informiert.In step vi, it is checked whether the loading has been completed successfully or not. The user is then over the status indicator 6 or its LED 7 and 8th about the success, LED 7 glows green, or an error, LED 8th glows red, informs.

11
Vorrichtungcontraption
22
Gehäusecasing
33
Stirnendefront end
44
Steckerplug
55
Stirnendefront end
66
Status-IndikatorStatus Indicator
77
LEDLED
88th
LEDLED
99
Mikrokontrollermicrocontroller
1010
SchnittstellenmodulInterface Module
1111
SpeicherStorage
1212
Sendeeinheittransmission unit

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • - DE 10354849 A1 [0005] - DE 10354849 A1 [0005]

Claims (11)

Vorrichtung für das Umprogrammieren einer programmierbaren Einheit in einem Kraftfahrzeug, umfassend – einen programmierbaren Mikrokontroller (9) mit einem für den Fahrzeugkommunikationsbus geeigneten Schnittstellenmodul (10), – einen Speicher (11) für die Hinterlegung einer neuen Software für die programmierbare Einheit, – einen mit den Ein- und -Ausgängen eines Mikrokontroller-Schnittstellenmoduls (10) verbundenen Stecker (4), der für die Verbindung mit einem mit der programmierbaren Einheit verbundenen Fahrzeugbus geeignet ist, wobei der Mikrokontroller (9) so ausgestaltet ist, dass dieser bei einer Versorgung mit Strom über den Stecker (4) automatisch mit der Abarbeitung seines Programms beginnt und das Programm des Mikrokontrollers eine Befehlsreihenfolge umfasst, um die im Speicher (9) abgelegte neue Software in die programmierbare Einheit zu laden.Device for reprogramming a programmable unit in a motor vehicle, comprising - a programmable microcontroller ( 9 ) with an interface module suitable for the vehicle communication bus ( 10 ), - a memory ( 11 ) for the deposit of new software for the programmable unit, - one with the inputs and outputs of a microcontroller interface module ( 10 ) connected plug ( 4 ) suitable for connection to a vehicle bus connected to the programmable unit, the microcontroller ( 9 ) is designed so that when a supply of electricity through the plug ( 4 ) automatically begins to execute its program and the program of the microcontroller includes a command order to store in memory ( 9 ) load new software stored in the programmable unit. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass sie einen Status-Indikator (6) aufweist.Device according to claim 1, characterized in that it comprises a status indicator ( 6 ) having. Vorrichtung nach Anspruch 2, dadurch gekennzeichnet, dass der Mikrokontroller (9) so mit dem Status-Indikator (6) und dem Fahrzeugbus verbunden ist, dass er in Abhängigkeit von der Rückmeldung der programmierbaren Einheit den Status-Indikator (6) zur Indikation des Status der Veränderung der Software ansteuert.Device according to claim 2, characterized in that the microcontroller ( 9 ) so with the status indicator ( 6 ) and the vehicle bus is connected to the status indicator (depending on the feedback of the programmable unit). 6 ) for indicating the status of the change of the software. Vorrichtung nach Anspruch 2 oder 3, dadurch gekennzeichnet, dass der Status-Indikator (6) zwei LED (7, 8) umfasst.Device according to claim 2 or 3, characterized in that the status indicator ( 6 ) two LEDs ( 7 . 8th ). Vorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Stecker (4) ein OBD-kompatibler Stecker ist.Device according to one of the preceding claims, characterized in that the plug ( 4 ) is an OBD-compatible connector. Vorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Schnittstellenmodul (10) mit einem Bus nach dem Feldbussystem kompatibel ist.Device according to one of the preceding claims, characterized in that the interface module ( 10 ) is compatible with a bus according to the fieldbus system. Vorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das ein Startknopf oder -taster vorgesehen ist.Device according to one of the preceding claims, characterized in that provided a start button or button is. Vorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das eine Sendeeinheit (12) vorgesehen ist, die eine drahtlose Kommunikation des Mikrokontrollers (9) mit einer Basisstation ermöglicht.Device according to one of the preceding claims, characterized in that the one transmitting unit ( 12 ), which provides wireless communication of the microcontroller ( 9 ) with a base station. Verfahren zur Veränderung der Software einer programmierbaren Einheit in einem Kraftfahrzeug mittels einer Vorrichtung (1) mit einem Mikrokontroller (9), einem Speicher (11) und einem Stecker (4), insbesondere einer Vorrichtung nach einem der Ansprüche 1 bis 8, umfassend die Schritte: – Verbindung der Vorrichtung (1) mit der zu verändernden programmierbaren Einheit mittels des Steckers (4); – Stromversorgung beim Verbinden der Vorrichtung (1) über das Fahrzeug; – automatischer Ablauf einer im Mikrokontroller (9) hinterlegten Programmierung; – Ausführen von Befehlen durch die in dem Mikrokontroller (9) hinterlegte Programmierung zur Veränderung der Software der programmierbaren Einheit durch Laden der neuen Software aus dem Speicher (11) in die programmierbare Einheit.Method for modifying the software of a programmable unit in a motor vehicle by means of a device ( 1 ) with a microcontroller ( 9 ), a memory ( 11 ) and a plug ( 4 ), in particular a device according to one of claims 1 to 8, comprising the steps: - connection of the device ( 1 ) with the programmable unit to be changed by means of the plug ( 4 ); - Power supply when connecting the device ( 1 ) over the vehicle; - automatic execution of a microcontroller ( 9 ) stored programming; Execution of instructions by the in the microcontroller ( 9 ) programmed to change the software of the programmable unit by loading the new software from the memory ( 11 ) into the programmable unit. Verfahren nach Anspruch 9, wobei eine Sendeeinheit (12) mit einer Basisstation in drahtlosem Kontakt steht.Method according to claim 9, wherein a transmitting unit ( 12 ) is in wireless contact with a base station. Verfahren nach Anspruch 1, wobei eine Sendeeinheit (12) eine Statusbericht an die Basisstation sendet.Method according to claim 1, wherein a transmitting unit ( 12 ) sends a status report to the base station.
DE200910002086 2009-04-01 2009-04-01 Programmable unit reprogramming device for motor vehicle, has microcontroller designed to start automatically during processing program, where program comprises sequence to load software stored in memory into programmable unit Withdrawn DE102009002086A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200910002086 DE102009002086A1 (en) 2009-04-01 2009-04-01 Programmable unit reprogramming device for motor vehicle, has microcontroller designed to start automatically during processing program, where program comprises sequence to load software stored in memory into programmable unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200910002086 DE102009002086A1 (en) 2009-04-01 2009-04-01 Programmable unit reprogramming device for motor vehicle, has microcontroller designed to start automatically during processing program, where program comprises sequence to load software stored in memory into programmable unit

Publications (1)

Publication Number Publication Date
DE102009002086A1 true DE102009002086A1 (en) 2010-10-07

Family

ID=42674700

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200910002086 Withdrawn DE102009002086A1 (en) 2009-04-01 2009-04-01 Programmable unit reprogramming device for motor vehicle, has microcontroller designed to start automatically during processing program, where program comprises sequence to load software stored in memory into programmable unit

Country Status (1)

Country Link
DE (1) DE102009002086A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105867216A (en) * 2016-03-23 2016-08-17 深圳市讯拓科盛电子科技有限公司 New energy automobile remote monitoring system
CN111032438A (en) * 2017-08-10 2020-04-17 住友电气工业株式会社 Control device, control method and computer program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10354849A1 (en) 2003-11-20 2005-06-09 Özcelik, Mukadder Diagnostic codes reading method e.g. for vehicles, involves transporting data to computer unit and by cable connection with vehicle and desired user data is entered into computer unit by keyboard and notified by LED's

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10354849A1 (en) 2003-11-20 2005-06-09 Özcelik, Mukadder Diagnostic codes reading method e.g. for vehicles, involves transporting data to computer unit and by cable connection with vehicle and desired user data is entered into computer unit by keyboard and notified by LED's

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105867216A (en) * 2016-03-23 2016-08-17 深圳市讯拓科盛电子科技有限公司 New energy automobile remote monitoring system
CN111032438A (en) * 2017-08-10 2020-04-17 住友电气工业株式会社 Control device, control method and computer program
CN111032438B (en) * 2017-08-10 2023-05-02 住友电气工业株式会社 Control device, control method and computer program

Similar Documents

Publication Publication Date Title
EP3094511B1 (en) Method for configurating a tire pressure sensor device
EP0629773B1 (en) Vehicle diagnostic method for testing electronically controlled systems
EP1181521B1 (en) Diagnostic test device for motor vehicles with programmable control devices
EP3172067B1 (en) Method for configurating a tire pressure sensor device
DE102014112652A1 (en) Method for adapting a tire pressure monitoring device to a vehicle type and a tire pressure monitoring system with at least one tire pressure monitoring device and tire pressure monitoring device adaptable thereto by this method
EP3094510B1 (en) Method for adapting a tire pressure monitoring device to a vehicle type and associated tire pressure monitoring system thereto
DE102013106098A1 (en) Method for parameterizing a field device
DE10103302A1 (en) Electrical household appliance with communication interface
DE102012105483A1 (en) Method for transmitting information from energy storage module to receiver, involves keeping multiple parameter informations of energy storage module available in energy storage module, and transmitting parameter informations to receiver
DE102016105065A1 (en) Method and device for testing hardware and software in a vehicle
DE102008032094A1 (en) Vehicle having a device for detecting vehicle components and method for detecting components by a vehicle
DE102017109013A1 (en) A method of wireless communication between a vehicle and an external service facility
DE102005013285B4 (en) Method of configuring a controller and controller
DE112014003281T5 (en) Integration systems, methods and devices for tire pressure monitoring sensors
DE102023126154A1 (en) PLUGABLE WIRELESS MODULE, SYSTEM COMPRISING THE MODULE AND METHOD FOR MAKING THE MODULE
DE102009002086A1 (en) Programmable unit reprogramming device for motor vehicle, has microcontroller designed to start automatically during processing program, where program comprises sequence to load software stored in memory into programmable unit
DE102004002911B3 (en) Method and system for exchanging data between ECUs
EP0920683B1 (en) Process for programming electric equipmentand plug-in interfacing card
DE10157578B4 (en) System for programming one or more electronic control units of a motor vehicle
DE102010029130A1 (en) Device for reprogramming programmable computing unit in motor car, has micro controller arranged such that controller begins program, where program of controller comprises command sequence to load software into computing unit
DE202008015405U1 (en) Transportable data carrier for transferring configuration data
DE102016116168A1 (en) Vehicle, system and method for updating the firmware of a vehicle component
DE102016200711A1 (en) Method for updating software of a control unit, preferably for a motor vehicle
AT501846B1 (en) DEVICE AND METHOD FOR IMPLEMENTING SOFTWARE UPDATES IN INVERTERS AND INVERTERS DESIGNED FOR SOFTWARE UPDATES
EP4088551B1 (en) Luminaire with integrated self-test

Legal Events

Date Code Title Description
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee