DE10007610B4 - Method for programming a control device for a motor vehicle - Google Patents
Method for programming a control device for a motor vehicle Download PDFInfo
- Publication number
- DE10007610B4 DE10007610B4 DE10007610A DE10007610A DE10007610B4 DE 10007610 B4 DE10007610 B4 DE 10007610B4 DE 10007610 A DE10007610 A DE 10007610A DE 10007610 A DE10007610 A DE 10007610A DE 10007610 B4 DE10007610 B4 DE 10007610B4
- Authority
- DE
- Germany
- Prior art keywords
- control unit
- data
- programs
- programmed
- programming
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23299—Remote load of program, through fieldbus
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23314—Switch between initialisation, program, test, end of programming, erase mode
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25022—LAN local area network for controllers
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25032—CAN, canbus, controller area network bus
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2637—Vehicle, car, auto, wheelchair
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Safety Devices In Control Systems (AREA)
Abstract
Verfahren zur Programmierung eines Steuergerätes eines Kraftfahrzeuges, welches durch ein extern, dem Steuergerät über eine, das Steuergerät mit weiteren Steuergeräten vernetzende Datenleitung zugeführtes Signal von einem Betriebsmode in einen Programmiermode umgeschaltet wird, dadurch gekennzeichnet, dass dem zu programmierenden Steuergerät während dessen Nachlaufphase das externe Signal zugeführt wird, wobei die weiteren Steuergeräte von der Datenleitung abgeschaltet sind.method for programming a control unit of a motor vehicle, which by an external, the control unit via one, the control unit with another ECUs supplied by the cross-linking data line Switched signal from an operating mode to a programming mode is, characterized in that the controller to be programmed during its Following phase, the external signal is supplied, the other ECUs are switched off the data line.
Description
Die Erfindung betrifft ein Verfahren zur Programmierung eines Steuergerätes, insbesondere eines Kraftfahrzeuges, welches durch ein extern dem Steuergerät zugeführtes Signal von einem Betriebsmode in einen Programmiermode umgeschaltet wird.The The invention relates to a method for programming a control device, in particular a motor vehicle, which by an externally supplied to the control unit signal is switched from an operating mode to a programming mode.
Aus
der
Um dem Steuergerät mitzuteilen, daß ein Umschalten vom Betriebsmode in den Programmiermode gewünscht wird, muß das Signal mindestens 2,5 Sekunden an der Diagnoseschnittstelle anliegen. Weiterhin ist Voraussetzung, daß das Fahrzeug bei der Umschaltung des Steuergerätes sich nicht in Bewegung befindet. Daher wird die Fahrzeuggeschwindigkeit detektiert und nur im Stillstand eine Umprogrammierung zugelassen.Around the control unit notify that a switch is desired from the operating mode in the programming mode, the signal must for at least 2.5 seconds at the diagnostic interface. Farther is a condition that the Vehicle does not move when switching the control unit located. Therefore, the vehicle speed is detected and only at standstill reprogramming allowed.
Während Programme oder Daten in den Speicher des zu programmierenden Steuergerätes überschrieben werden, stehen die Funktionen des Steuergerätes nur beschränkt oder gar nicht zur Verfügung. Besonders problematisch ist dies bei Steuergeräten, welche über Netzwerke oder Bussysteme verknüpft sind. Im Normalbetrieb können dann andere am Netz oder Bus angeschlossene Steuergeräte die erwarteten Botschaften bzw. Daten nicht empfangen. Dies führt zur Abspeicherung von Fehlern, bis hin zu Fehlfunktionen der Steuergeräte.While programs or overwrite data in the memory of the controller to be programmed be, the functions of the control unit are limited or not available at all. This is particularly problematic for control units, which via networks or bus systems linked are. In normal operation can then other controllers connected to the network or bus will receive the expected Messages or data not received. This leads to the storage of errors, up to malfunctions of the control units.
Darüber hinaus verbleibt im Normalbetrieb nur eine begrenzte Übertragungskapazität für die Übertragung von Programmen und Daten.Furthermore In normal operation, only a limited transmission capacity remains for the transmission of programs and data.
Die
Aus
der
Ausgehend
von der
Erfindungsgemäß wird die Aufgabe dadurch gelöst, dass dem zu programmierenden Steuergerät während dessen Nachlaufphase das externe Signal zugeführt wird, wobei die weiteren Steuergeräte vom Bus abgeschaltet sind.According to the invention Task solved by that the control unit to be programmed during its follow-up phase the external signal is supplied is, with the other control units are switched off the bus.
Die Erfindung hat den Vorteil, dass während der Nachlaufphase, wo in zahlreichen Steuergeräten nach Abschalten des Motorbetriebes Parameter für den nächsten Motorbetrieb bestimmt werden, die Datenleitung vollständig für die Übertragung der neuen Programme bzw. Daten zur Verfügung steht. Eine Fehlerspeicherung in anderen Steuergeräten während der Neuprogrammierung wird verhindert, indem sich die Steuergeräte während der Nachlaufphase von der Datenleitung abschalten.The Invention has the advantage that during the follow-up phase, where in numerous control units Switching off motor operation Parameter for the next motor operation determined be the data line completely for the transmission new programs or data is available. A fault storage in other controllers while The reprogramming is prevented by the ECUs during the Switch off follow-up phase of the data line.
Die Verwendung einer separaten Diagnoseschnittstelle an den Steuergeräten zum Anschluß eines externen Diagnosegerätes entfällt.The Use of a separate diagnostic interface on the control units for Connection of a external diagnostic device eliminated.
Vorteilhafterweise leitet das extern zugeführte Signal den Diagnosemode im zu programmierenden Steuergerät ein, in welchen die neuen Daten und/oder Programme über die Datenleitung an das zu programmierende Steuergerät übertragen werden.advantageously, directs the externally supplied Signal the diagnosis mode in the control unit to be programmed, in which the new data and / or programs via the data line to the transmit programming controller become.
In einer einfachen Ausführung ist das extern zugeführte Signal ein Diagnosesignal, welches an das zu programmierende Steuergerät adressiert ist. Alternativ kann es durch das Ausschalten der Zündung generiert werden. Durch das Ausschalten der Zündung wird für die weiteren Steuergeräte der Zustand der Busruhe eingeleitet, indem ihnen signalisiert wird, sich vom Bus abzuschalten.In a simple design is the externally supplied Signal a diagnostic signal which addresses to the control unit to be programmed is. Alternatively, it can be generated by turning off the ignition become. Turning off the ignition will be for the others ECUs the state of bus silence is initiated by signaling them to switch off the bus.
In einer Ausgestaltung werden die neuen Daten und/oder Programme gemeinsam in einer nichtflüchtigen, blockweise löschbaren Speichereinheit des programmierenden Steuergerätes abgelegt. Durch die Verwendung der blockweise löschbaren Speichereinheit können neue Programme bzw. Daten bei kleiner Speicherplatzkapazität ständig neu überschrieben werden.In In one embodiment, the new data and / or programs become common in a non-volatile, erasable in blocks Stored storage unit of the programming controller. By use the block-erasable memory unit can new programs or data with small storage capacity constantly overwritten become.
Um zu verhindern, daß die neuen Daten und/oder Programme von Unberechtigten übertragen werden, wird vor jeder Datenübertragung eine Zugriffsberechtigungsprüfung durchgeführt. Um Fehler bei der Abspeicherung zu verhindern, erfolgt die Übertragung der Daten und/oder Programme nur im gesicherten Zustand des Systems, z. B. bei Stillstand des Kraftfahrzeuges und/oder bei angezogener Bremse.In order to prevent the new data and / or programs from being transmitted by unauthorized persons, an access authorization check is performed before each data transmission. To prevent errors during storage, the Transmission of data and / or programs only in the secure state of the system, eg. B. at standstill of the motor vehicle and / or when the brake is applied.
Die Erfindung läßt zahlreiche Ausführungsformen zu. Eine davon soll anhand der in der Zeichnung dargestellten Figuren näher erläutert werden.The Invention leaves numerous embodiments to. One of them should be based on the figures shown in the drawing be explained in more detail.
Es zeigt:It shows:
Gleiche Merkmale sind mit gleichen Bezugszeichen gekennzeichnet.Same Features are identified by the same reference numerals.
Darüber hinaus
kommuniziert der Mikrorechner
Mit
Hilfe der
Solche Flash-Speicher zeichnen sich dadurch aus, dass sie blockweise löschbar und neu überschreibbar sind.Such Flash memory is characterized by being erasable in blocks and new overwritable are.
In
einem ersten Schritt wird festgestellt, ob die Klemme
Nach
dem Ausschalten der Klemme
Während einer
Zugriffsberechtigung, welche vom Diagnosegerät
Das
Steuergerät
Ist
der Diagnosemode in Schritt
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10007610A DE10007610B4 (en) | 1999-12-22 | 2000-02-18 | Method for programming a control device for a motor vehicle |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19962410 | 1999-12-22 | ||
DE19962410.0 | 1999-12-22 | ||
DE10007610A DE10007610B4 (en) | 1999-12-22 | 2000-02-18 | Method for programming a control device for a motor vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10007610A1 DE10007610A1 (en) | 2002-03-28 |
DE10007610B4 true DE10007610B4 (en) | 2005-08-04 |
Family
ID=7934094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10007610A Expired - Fee Related DE10007610B4 (en) | 1999-12-22 | 2000-02-18 | Method for programming a control device for a motor vehicle |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10007610B4 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10230633A1 (en) * | 2002-07-08 | 2004-01-29 | Adam Opel Ag | Activating at least one controller controllable via motor vehicle data bus involves assigning change in instruction characteristic for functions in controller memory to controller via vehicle data bus |
DE102004056434A1 (en) * | 2004-11-23 | 2006-05-24 | Daimlerchrysler Ag | Diagnostic and Serviecesystem for a motor vehicle |
DE102009058754B4 (en) | 2009-12-17 | 2018-06-07 | Continental Automotive Gmbh | Method for reprogramming one or more control units of a vehicle and control unit |
DE102014200089A1 (en) * | 2014-01-08 | 2015-07-09 | Bayerische Motoren Werke Aktiengesellschaft | A method, apparatus, computer program and computer program product for programming a plurality of controllers |
DE102014008479A1 (en) | 2014-06-07 | 2015-12-17 | Audi Ag | Motor vehicle control unit with power-saving mode for a parking phase |
DE102016202524A1 (en) | 2016-02-18 | 2017-08-24 | Robert Bosch Gmbh | Method for programming a control device of a motor vehicle |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4141586C2 (en) * | 1991-12-17 | 1996-07-11 | Bosch Gmbh Robert | Circuit arrangement for controlling the wake of a control unit in a motor vehicle |
DE19719615A1 (en) * | 1996-05-14 | 1997-11-20 | Luk Getriebe Systeme Gmbh | Apparatus for automated actuation of torque transmitting system in vehicle power train |
US5787367A (en) * | 1996-07-03 | 1998-07-28 | Chrysler Corporation | Flash reprogramming security for vehicle computer |
-
2000
- 2000-02-18 DE DE10007610A patent/DE10007610B4/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4141586C2 (en) * | 1991-12-17 | 1996-07-11 | Bosch Gmbh Robert | Circuit arrangement for controlling the wake of a control unit in a motor vehicle |
DE19719615A1 (en) * | 1996-05-14 | 1997-11-20 | Luk Getriebe Systeme Gmbh | Apparatus for automated actuation of torque transmitting system in vehicle power train |
US5787367A (en) * | 1996-07-03 | 1998-07-28 | Chrysler Corporation | Flash reprogramming security for vehicle computer |
Also Published As
Publication number | Publication date |
---|---|
DE10007610A1 (en) | 2002-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4440127B4 (en) | control unit | |
DE10213165B3 (en) | Method and device for taking over data | |
DE10237715B4 (en) | Device for accessing a vehicle control system via a wireless connection | |
DE19642737C2 (en) | System and method for controlling a device present in a motor vehicle | |
DE4315494C1 (en) | Arrangement and method for programming at least one motor vehicle control unit | |
EP1967435B1 (en) | Method for adaptive configuration recognition | |
DE10027006B4 (en) | System for controlling the operation of a motor vehicle and a method for starting such a system | |
DE10360125A1 (en) | Data loggin in a motor vehicle | |
WO1995015043A1 (en) | Device for exchanging data and processes for operating it | |
DE4203704C2 (en) | Method for initializing an electronic control system, particularly in a motor vehicle | |
DE10119197A1 (en) | Electronic control device for vehicles | |
EP0997347B1 (en) | Procedure and system for mode switching of a vehicle control apparatus | |
EP2307933A1 (en) | Method for programming data in at least two control devices of a motor vehicle | |
WO1998051538A2 (en) | Method for manipulation-proof configuration of a motor vehicle control device and a control device | |
DE10007610B4 (en) | Method for programming a control device for a motor vehicle | |
DE102012023648B4 (en) | Method and system for updating a control unit of a motor vehicle | |
EP0437551B1 (en) | Process and device for polling control unit data | |
DE102005009639B4 (en) | Method and device for saving individual settings data | |
DE102018001866A1 (en) | Method for automatically braking a vehicle moving during an automatic driverless parking operation | |
EP0664387B1 (en) | Process to change the working mode of a control device in vehicles | |
EP1187011A2 (en) | Method for programming a control device | |
WO2017125182A1 (en) | Method for updating control device software, preferably for a motor vehicle | |
DE10306102A1 (en) | Microcontroller control unit with a flash memory, especially for use in a motor vehicle control bus, has a separate faster interface for upgrading software in the flash memory | |
DE10015319B4 (en) | Device for controlling an internal combustion engine | |
EP1089147B1 (en) | Method and arrangement for initialising a number of identical control devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OR8 | Request for search as to paragraph 43 lit. 1 sentence 1 patent law | ||
8110 | Request for examination paragraph 44 | ||
8127 | New person/name/address of the applicant |
Owner name: SIEMENS AG, 80333 MUENCHEN, DE |
|
8105 | Search report available | ||
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: CONTINENTAL AUTOMOTIVE GMBH, 30165 HANNOVER, DE |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20140902 |