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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming 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
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.
- - 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
In
der
Die
Vorrichtung
An
einem Stirnende
Am
anderen Stirnende
In dem Gehäuse
In the case
Der
Speicher
Der
Mikrokontroller
Ferner
ist der Mikrokontroller
Anhand
der
Verbinden der Vorrichtung
Connecting the device
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
In
Schritt vi wird überprüft, ob der Ladevorgang
erfolgreich abgeschlossen wurde oder nicht. Der Benutzer wird dann über
den Status-Indikator
- 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)
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)
| 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)
| 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 |
-
2009
- 2009-04-01 DE DE200910002086 patent/DE102009002086A1/en not_active Withdrawn
Patent Citations (1)
| 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)
| 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 |