EP1861754A1 - Verfahren und vorrichtung zum konfigurieren eines steuergeräts und steuergerät - Google Patents
Verfahren und vorrichtung zum konfigurieren eines steuergeräts und steuergerätInfo
- Publication number
- EP1861754A1 EP1861754A1 EP06725187A EP06725187A EP1861754A1 EP 1861754 A1 EP1861754 A1 EP 1861754A1 EP 06725187 A EP06725187 A EP 06725187A EP 06725187 A EP06725187 A EP 06725187A EP 1861754 A1 EP1861754 A1 EP 1861754A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- memory
- data set
- working
- data record
- control 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
- 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/23193—Memory stores lifetime, different settings, configurations of controlled device
-
- 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
Definitions
- the invention relates to a method and a device for configuring a control device, in particular a control ⁇ device of a motor vehicle.
- control is performed with a set in a storage means from ⁇ record.
- Various data sets can be selected in order to be able to implement different variants of the control by means of different data record variants.
- a basic data record is stored in the storage means, which is supplemented or modified by data record variants stored in a second memory.
- the invention is solved by a method according to claim 1 and by a control device according to claim 8.
- an identifier is first read in to configure a control device .
- a working data record is created from a base data record specific to this identifier and at least one differential data record that is also specific to this identifier.
- the basic data record and the differential data record are stored in a variant memory. After the work record has been created, it is transferred to a working memory of the control unit.
- the control unit has a main memory for a working data record and a variant memory for a basic data record and at least one differential data record.
- the main memory has a working data record.
- the control unit has a main memory for a working data record and a variant memory.
- the variant memory contains a base data record which is specific to a specific identifier and at least one differential data record. From the basic data record and the associated differential data record, a work data record can be created. If necessary, this is transferred to the operating memory of the control unit.
- the invention further comprises a computer program which, when run on a computer or computer network, executes the method according to the invention in one of its embodiments.
- the invention comprises a computer program with program code means for carrying out the method according to the invention in one of its embodiments when the program is executed on a computer or computer network.
- the program code means can be stored on a computer les ⁇ cash volumes.
- a data carrier on which a data structure is stored which can perform the inventive method in ei ⁇ ner of its embodiments after loading in a random access memory and or main memory of a computer or computer network.
- a computer program product having program code means stored on a machine read carrier for performing the inventive method in one of its embodiments when the program is run on a computer or computer network.
- a computer program product is understood to be a tradable product. It can basically be in any form, for example on paper or a computer-readable medium. In particular, it can be distributed via a data transmission network.
- the main memory is deleted before being transferred.
- This deletion is understood as meaning both deletion of the entire main memory and deletion of individual memory sectors.
- the basic data record and / or the differential data records can be compressed in the variant memory. This he will only at
- the basic data record can access a differential data record, in which case the differential data record can in turn access another differential data record.
- a basic data record can also be supplemented by several different differential data sets.
- the creation of a work data record takes place in the control unit itself.
- the working data record of the control unit can be adapted to a new vehicle configuration or additional functions of the control unit can be switched freely.
- an error correction is carried out during the transmission of the working data record from the variant memory into the main memory. This ensures that the new working data record is transferred without error into the main memory and is then available there to operate the control unit.
- the contents of memory and / or memory of the variant with a predetermined checksum may be aligned ver ⁇ preferred. In this way it can be ensured that the content of the memory also corresponds to the base and / or differential data sets stored there.
- the random access memory may be an ECC flash memory.
- ECC flash memory Error Correction Code
- the data records can be read into the memory with an error correction.
- an initial data record is already stored in the initial state in a preferred embodiment.
- This initial data record already enables operation of the control unit in the delivery state of the control unit.
- this initial data record may be a frequently used work data record.
- this initial data set preferably corresponds to a basic data record or a combination of a basic data record and at least one differential data record.
- FIG. 1 shows a schematic block diagram of a first exemplary embodiment of a control device
- FIG. 2 shows a schematic block diagram of a second exemplary embodiment of a control device
- FIG. 1 shows a schematic block diagram of a first exemplary embodiment of a control device
- FIG. 2 shows a schematic block diagram of a second exemplary embodiment of a control device
- FIG. 1 shows a schematic block diagram of a first exemplary embodiment of a control device
- FIG. 2 shows a schematic block diagram of a second exemplary embodiment of a control device
- FIG. 3 shows a schematic block diagram of a third exemplary embodiment of a control device.
- Figure 1 shows a first example of a control ⁇ Raets Si, which has a memory AS and a variant memory V.
- the RAM has a working data set A, the corresponding delivery condition a Initialda ⁇ cost rate I.
- This initial data record I can, for example, correspond to the most frequently required work data record A, so that then in most cases no reprogramming of the control unit S 1 will be necessary.
- it is at the control unit Si to a control unit of a motor vehicle, in which working ⁇ A record in response to an equipment variant of the motor vehicle determined.
- working ⁇ A record in response to an equipment variant of the motor vehicle determined.
- different sizes affect the required work record A.
- a basic data record B and at least one differential data record D are selected on the basis of an identifier specific to this variant in the variant memory.
- different variants of the basic data sets B and the differential data sets D are marked with indices.
- the differential data record contains the differences between a basic data record and a working data record variant.
- the differential data set may, in particular address Informa ⁇ functions and / or include values of the data to be modified.
- the basic data sets stored here in the variant memory V can correspond to a complete work data record A or to a part of a work data record A, which must be supplemented by a differential data record D.
- the difference data sets D Informa ⁇ include functions, where and how the basic data set B has to be changed to create the new working data record A.
- both the basic data sets B and the differential data sets D can be compressed.
- the different data sets are not decompressed until or shortly before the creation of the working data record.
- Another advantage of the exemplary embodiment described here is that the replacement of the working data record is also suitable for modern flash memory media with error correction.
- Such storage media have the smallest units of memory that can be written or erased.
- the smallest unit of memory that can be described, the so-called microposition is usually in a size range between 16 and 128 bytes.
- the smallest unit of memory that can be erased, the so-called memory sector is usually 16 to 512 kilo ⁇ byte.
- the entire main memory AS or parts of the main memory AS which correspond to a doctorfa ⁇ chen a memory sector, deleted and then described with the new work record A, which corresponds in particular to a combination of a basic data set B and at least one differential data set D.
- reading can be carried out with an error correction (Error Correction Code) integrated in the main memory.
- Error Correction Code Error Correction Code
- An identifier K for a new variant can be entered by the user, for example.
- the identifier can be transmitted, for example via a keyboard as a PTN code, via a radio cut parts or via an external control and Diagnosege ⁇ advises to the control unit S are transmitted.
- K gearbox itself such as an air conditioner or a ⁇ automation systems can be produced from a component itself. Most of these components communicate with the controller S via a bus, such as the CAN bus. If such a component EXISTING ⁇ , this can be checked through a simple CAN message.
- the basic data record B ⁇ specific to the identifier K is selected and optionally combined with the differential data records which are also specific for the identifier and subsequently transmitted to the main memory AS.
- a common memory module F has the main memory AS and the variant memory V.
- the memory module F has two memory areas, a first memory area F v for the variant memory V and a second memory area F AS for the main memory AS.
- a memory module F which is game designed as ECC flash memory element in ⁇ .
- Figure 3 shows a third example of a control ⁇ Raets S3.
- This embodiment largely corresponds to the embodiment shown in Figure 2.
- the variant of storage V which is laid v off in the storage area F on two basic data sets B 1 and B 2, which can be combined with various difference data sets D 1, D 2, ..., D N combinatorial ⁇ respectively.
- each of the base data sets B and the differential data sets D has a checksum CHK, which are each provided with the index of the respective base or differential data set.
- the working data record A which is stored in the working memory AS here in the memory area F AS , also has a checksum CHKA.
- the checksum CHK either the checksums of the Basislvessat ⁇ zes and the combined with this difference data sets Alternatively, one of the difference data sets D contains a checksum, which corresponds to the checksum of the testified working data record A.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005013285A DE102005013285B4 (de) | 2005-03-22 | 2005-03-22 | Verfahren zum Konfigurieren eines Steuergeräts und Steuergerät |
PCT/EP2006/060899 WO2006100232A1 (de) | 2005-03-22 | 2006-03-21 | Verfahren und vorrichtung zum konfigurieren eines steuergeräts und steuergerät |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1861754A1 true EP1861754A1 (de) | 2007-12-05 |
Family
ID=36660849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06725187A Withdrawn EP1861754A1 (de) | 2005-03-22 | 2006-03-21 | Verfahren und vorrichtung zum konfigurieren eines steuergeräts und steuergerät |
Country Status (4)
Country | Link |
---|---|
US (1) | US7774382B2 (de) |
EP (1) | EP1861754A1 (de) |
DE (1) | DE102005013285B4 (de) |
WO (1) | WO2006100232A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681710A (zh) * | 2016-11-30 | 2017-05-17 | 上海富欣智能交通控制有限公司 | 一种用于轨道交通领域的界面显示方法 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102007010763A1 (de) | 2007-03-06 | 2008-09-11 | Zf Friedrichshafen Ag | Verfahren zur adaptiven Konfigurationserkennung |
DE102007015355A1 (de) * | 2007-03-30 | 2008-10-02 | Zf Friedrichshafen Ag | Steuerungsvorrichtung eines automatisierten Stufenschaltgetriebes |
DE102007059524B4 (de) | 2007-12-11 | 2009-09-17 | Continental Automotive Gmbh | Verfahren zum Erzeugen einer Betriebssoftware auf einem Steuergerät für ein Kraftfahrzeug sowie Steuergerät |
DE102008045125B4 (de) | 2008-09-01 | 2023-06-29 | Volkswagen Ag | Verfahren und Assistenzsystem zum Vermitteln von zur Laufzeit zusammengestellten Assistenzinformationen |
DE102008052955B4 (de) * | 2008-10-23 | 2010-06-24 | Knorr-Bremse Systeme für Nutzfahrzeuge GmbH | Verfahren zur Übertragung von Programmcodes an einen Speicher eines Steuergerätes, insbesondere für Kraftfahrzeuge |
FR2945135B1 (fr) * | 2009-04-29 | 2011-04-22 | Continental Automotive France | Procede d'optimisation de stockage de donnees de calibration dans un calculateur electronique automobile |
DE102012106774A1 (de) | 2012-07-25 | 2014-01-30 | Endress + Hauser Gmbh + Co. Kg | Verfahren zur Aufrechterhaltung der Funktionsfähigkeit eines Feldgerätes |
DE102015106024B4 (de) * | 2015-04-20 | 2023-06-07 | Interroll Holding Ag | Fördervorrichtung mit Konfigurationsänderung |
DE102015106034A1 (de) | 2015-04-20 | 2016-10-20 | Interroll Holding Ag | Installationsverfahren zum Einrichten von Fördervorrichtungen |
DE102015106026B3 (de) | 2015-04-20 | 2016-08-25 | Interroll Holding Ag | Verfahren zum Austausch einer Steuerungseinheit in einer Fördervorrichtung |
DE102015107167A1 (de) | 2015-05-07 | 2016-11-10 | Interroll Holding Ag | Steuerungseinheit für eine Fördervorrichtung mit Hardware-Erkennung |
DE102016112051B4 (de) | 2016-06-30 | 2024-01-04 | Interroll Holding Ag | Modulsystem für motorbetriebene Förderrollen |
DE102016112036A1 (de) | 2016-06-30 | 2018-01-04 | Interroll Holding Ag | Antriebseinheit für einen Trommelmotor, Trommelmotor, Hinterflansch und Herstellungsverfahren |
DE102016112054B4 (de) | 2016-06-30 | 2021-08-12 | Interroll Holding Ag | Trommelmotor mit alternativer Getriebeaufnahme |
DE102016114524B4 (de) | 2016-08-05 | 2020-09-03 | Interroll Holding Ag | Trommelmotor mit Frequenzumrichter und optionalem Bandspannungssensor |
DE102016114672A1 (de) | 2016-08-08 | 2018-02-08 | Interroll Holding Ag | Elektrische Steckverbindung für Motorrollen |
EP3373232B1 (de) | 2017-03-09 | 2020-12-09 | Interroll Holding AG | Intralogistische anordnung |
DE102021203881A1 (de) * | 2021-04-19 | 2022-10-20 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zum Verarbeiten von Daten |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19850454C2 (de) * | 1998-11-02 | 2003-08-07 | Siemens Ag | Verfahren zum Betreiben eines Kraftfahrzeug-Steuersystems, und entsprechend ausgestattetes Kraftfahrzeug-Steuersystem |
DE19963475B4 (de) * | 1999-12-29 | 2015-04-02 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Steuerung von Betriebsabläufen in einem Fahrzeug sowie zur Bereitstellung von Daten diesbezüglich |
DE19964013B4 (de) * | 1999-12-30 | 2015-02-12 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Steuerung von Betriebsabläufen in einem Fahrzeug |
DE10037397A1 (de) * | 2000-08-01 | 2002-02-14 | Daimler Chrysler Ag | Verfahren zum Laden von Software |
DE10153447B4 (de) * | 2001-10-30 | 2017-12-14 | Volkswagen Ag | Verfahren und Vorrichtung zur Programmierung eines Steuergeräts eines Fahrzeugs, insbesondere eines Kraftfahrzeugs |
DE10234063B4 (de) * | 2002-07-26 | 2004-09-30 | Audi Ag | Verfahren zum variantenspezifischen Programmieren eines Programm- und Datenspeichers eines Steuergeräts, insbesondere eines Steuergeräts eines Kraftfahrzeugs, sowie Vorrichtung zur Durchführung des Verfahrens |
DE10253765A1 (de) | 2002-11-19 | 2004-06-09 | Daimlerchrysler Ag | Steuergerät zur Bestimmung der Regel- oder Steuercharakteristik eines Fahrzeugsystems |
DE10332113A1 (de) | 2003-07-09 | 2005-02-10 | Peter-Michael Ludwig | Steuergerät und Netzwerk für eine Mehrzahl von Vorrichtungen |
-
2005
- 2005-03-22 DE DE102005013285A patent/DE102005013285B4/de not_active Expired - Fee Related
-
2006
- 2006-03-21 US US11/909,486 patent/US7774382B2/en active Active
- 2006-03-21 WO PCT/EP2006/060899 patent/WO2006100232A1/de not_active Application Discontinuation
- 2006-03-21 EP EP06725187A patent/EP1861754A1/de not_active Withdrawn
Non-Patent Citations (1)
Title |
---|
See references of WO2006100232A1 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681710A (zh) * | 2016-11-30 | 2017-05-17 | 上海富欣智能交通控制有限公司 | 一种用于轨道交通领域的界面显示方法 |
CN106681710B (zh) * | 2016-11-30 | 2021-03-30 | 上海富欣智能交通控制有限公司 | 一种用于轨道交通领域的界面显示方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2006100232A1 (de) | 2006-09-28 |
US20080270427A1 (en) | 2008-10-30 |
DE102005013285A1 (de) | 2006-10-05 |
DE102005013285B4 (de) | 2009-09-03 |
US7774382B2 (en) | 2010-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1861754A1 (de) | Verfahren und vorrichtung zum konfigurieren eines steuergeräts und steuergerät | |
DE4332499A1 (de) | Verfahren zur vollständigen Neuprogrammierung eines löschbaren, nichtflüchtigen Speichers | |
WO2000010060A2 (de) | Verfahren zum applizieren von steuerdaten eines elektronischen kraftfahrzeug-steuergeräts | |
DE19839680B4 (de) | Verfahren und Vorrichtung zur Veränderung des Speicherinhalts von Steuergeräten | |
EP0997347B1 (de) | Verfahren und System zur Umschaltung eines Steuergerätes, insbesondere eines Kraftfahrzeuges | |
WO1998051538A2 (de) | Verfahren zur manipulationssicheren konfigurierung eines kfz-steuergerätes sowie steuergerät | |
WO2017125181A1 (de) | Verfahren zum aktualisieren von software eines steuergerätes, vorzugsweise für ein kraftfahrzeug | |
DE102006020562A1 (de) | Anordnung und Verfahren zur Reprogrammierung von Steuergeräten | |
DE102005009639B4 (de) | Verfahren und Vorrichtung zum Sichern individueller Einstellungsdaten | |
DE19931184A1 (de) | Verfahren und Vorrichtung zur Veränderung des Speicherinhalts von Steuergeräten | |
DE10234063B4 (de) | Verfahren zum variantenspezifischen Programmieren eines Programm- und Datenspeichers eines Steuergeräts, insbesondere eines Steuergeräts eines Kraftfahrzeugs, sowie Vorrichtung zur Durchführung des Verfahrens | |
WO2017125182A1 (de) | Verfahren zum aktualisieren von software eines steuergerätes, vorzugsweise für ein kraftfahrzeug | |
DE112020001385T5 (de) | Elektronische Steuerungsvorrichtung und Verfahren zum Einstellen von Steuerungsdaten | |
DE10211426B4 (de) | Verfahren zur Durchführung eines Updates von Software-Programmen oder Software-Programmteilen | |
EP0664387B1 (de) | Verfahren zum Ändern der Arbeitsweise eines Steuergeräts von Kraftfahrzeugen | |
DE60226276T2 (de) | Verfahren und anordnung zum modifizieren des inhalts eines korrekturidentifikationsregisters | |
DE10030990B4 (de) | Verfahren zum Beschreiben und Löschen eines nichtflüchtigen Speicherbereichs | |
EP1241570A2 (de) | Automatisierte Versions-Analyse von zu einer Softwareapplikation gehörenden Softwarekomponenten | |
WO2009074499A1 (de) | Verfahren zum betreiben eines steuergerätes und steuergerät | |
DE19705507C1 (de) | Steuergerät | |
DE10260103A1 (de) | Verfahren und Vorrichtung zur Änderung von Software in einem Steuergerät sowie entsprechendes Steuergerät | |
DE102006030979A1 (de) | Anordnung und Verfahren zum Laden von Daten in einen Speicher | |
DE102019000493A1 (de) | Verfahren zur Aktualisierung einer jeweiligen Software mehrerer Steuergeräte eines Fahrzeugs | |
DE102005034047A1 (de) | Datenübertragungsverfahren und Datenübertragungssystem | |
DE102021002488A1 (de) | Verfahren zur Fehleranalyse einer von einem eingebetteten System bereitgestellten Funktionalität auf einem Entwicklersystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20070720 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB IT |
|
17Q | First examination report despatched |
Effective date: 20071219 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: VDO AUTOMOTIVE AG |
|
DAX | Request for extension of the european patent (deleted) | ||
RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB IT |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: CONTINENTAL AUTOMOTIVE GMBH |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G05B 19/042 20060101AFI20110819BHEP Ipc: G05B 19/05 20060101ALI20110819BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20120131 |