DE10322748B4 - Elektronische Steuereinrichtung - Google Patents
Elektronische Steuereinrichtung Download PDFInfo
- Publication number
- DE10322748B4 DE10322748B4 DE10322748.2A DE10322748A DE10322748B4 DE 10322748 B4 DE10322748 B4 DE 10322748B4 DE 10322748 A DE10322748 A DE 10322748A DE 10322748 B4 DE10322748 B4 DE 10322748B4
- Authority
- DE
- Germany
- Prior art keywords
- microcomputer
- data
- electronic control
- control device
- writing
- 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
- 238000000034 method Methods 0.000 claims description 21
- 238000009434 installation Methods 0.000 claims 1
- 238000012360 testing method Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 5
- 239000000523 sample Substances 0.000 description 4
- 238000002485 combustion reaction Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
- G06F12/1433—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a module or a part of a module
-
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
- B60W2050/0005—Processor details or data handling, e.g. memory registers or chip architecture
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
-
- 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/23051—Remote control, enter program remote, detachable programmer
-
- 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/24—Pc safety
- G05B2219/24155—Load, enter program if device acknowledges received password, security signal
-
- 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/24—Pc safety
- G05B2219/24167—Encryption, password, user access privileges
-
- 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)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Storage Device Security (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Elektronische Steuereinrichtung, miteinem Mikrocomputer (11), undeinem elektrisch wiedereinschreibbaren Speicher (12), der dem Mikrocomputer zugeordnet ist,wobei der Mikrocomputer (11) eine Schreibkennzeicheninformation enthält, die dem Mikrocomputer erlaubt, in eine Schreibbetriebsart zu treten, um ein Einschreiben von Daten in den Speicher auszuführen,die Schreibkennzeicheninformation bereits für ein erstmaliges Einschreiben von Daten gesetzt wird, bevor der Mikrocomputer anfänglich mit der elektronischen Steuereinrichtung zusammengesetzt wird,die Schreibkennzeicheninformation gelöscht wird (P7), wenn das erstmalige Einschreiben von Daten (P6) abgeschlossen ist,die Schreibkennzeicheninformation dann zurückgesetzt wird (202), wenn ermittelt wird, dass ein externes Signal von außerhalb (20) sowohl des Mikrocomputers als auch der elektronischen Steuereinrichtung empfangen worden ist, um ein zusätzliches Einschreiben von Daten anzufordern, und die Schreibkennzeicheninformation dann gelöscht wird, wenn das zusätzliche Einschreiben von Daten abgeschlossen ist.
Description
- Die Erfindung bezieht sich auf eine elektronische Steuereinrichtung bzw. ein elektronisches Steuergerät.
- Eine bekannte elektronische Steuereinrichtung (in Form eines bordinternen elektronischen Steuergeräts) zur Steuerung einer Brennkraftmaschine umfasst einen Mikrocomputer sowie einen Hochgeschwindigkeitsspeicher in Form eines sog. Flash-Speichers. Bei dieser elektronischen Steuereinrichtung kann der Mikrocomputer mit Hilfe eines externen Programm-Einschreibgerätes auf eine Schreibbetriebsart zum Einschreiben von Steuerprogrammen oder Steuerdaten in den Speicher eingestellt werden. Das Programm-Einschreibgerät ist eine Vorrichtung mit einer Vielzahl von Sonden- bzw. Signalgeberstiften, mit deren Hilfe der Mikrocomputer durch ein elektrisches Ansteuersignal auf die Schreibbetriebsart eingestellt wird, d.h., der Mikrocomputer wird über die Sonden- bzw. Signalgeberstifte elektrisch mit dem Programm-Einschreibgerät verbunden und auf die Schreibbetriebsart eingestellt.
- Wie in
5 veranschaulicht ist, wird die elektronische Steuereinrichtung zu diesem Zweck manuell mit dem Programm-Einschreibgerät verbunden (P11 ) und sodann von dem Programm-Einschreibgerät auf die Schreibbetriebsart eingestellt (P12 ). Hierbei werden die erforderlichen Daten von dem Programm-Einschreibgerät zu der elektronischen Steuereinrichtung übertragen (P13 ) und aufeinanderfolgend in den Flash-Speicher eingeschrieben (P14 ). Wenn dieser Vorgang abgeschlossen ist, wird die elektronische Steuereinrichtung von dem Programm-Einschreibgerät getrennt und mit einem Prüfgerät verbunden (P15 ). Das Prüfgerät überprüft sodann die in dem Flash-Speicher gespeicherten Daten (P16 ). Wenn hierbei ein Fehler oder eine Abweichung festgestellt wird, wird dies der Bedienungsperson übermittelt, die sodann Maßnahmen zur Behebung dieser Störung trifft, die z.B. in dem Austausch von Bauelementen oder Bauteilen bestehen können (P17 ). - Da die Daten in dem Flash-Speicher wichtige Informationen darstellen und insbesondere die Steuerprogramme Informationen enthalten, die zur Steuerung der elektronischen Steuereinrichtung unabdingbar sind, sollten sie geschützt werden. Die Betriebsart des Dateneinschreibens in den Speicher ist daher derart ausgestaltet, dass ein versehentliches Umschalten oder Verändern der Betriebsart verhindert wird.
- Wenn jedoch auf diese Weise Daten in die elektronische Steuereinrichtung eingeschrieben werden, ist ein externes Programm-Einschreibgerät erforderlich, was in Bezug auf die Geräte- bzw. Anlagekosten und den Arbeitsaufwand einschließlich des erforderlichen Geräteaufbaus Probleme aufwirft. Insbesondere ist bei einer Einstellung der Betriebsart mit Hilfe der Sonden- bzw. Signalgeberstifte eine bestimmte Vorrichtung zur Einstellung der Positionen der Sonden- bzw. Signalgeberstifte für jede elektronische Steuereinrichtung erforderlich.
- Die Druckschrift
US 6,453,397 B1 (entsprechend der DruckschriftJP 2002 181898A - Die Druckschrift
US 5748940 A offenbart ein Verfahren zur sicheren Aktualisierung eines nichtflüchtigen Speichers. Dabei enthält ein Mikrocomputer, der Daten in den nichtflüchtigen Speicher schreiben kann, eine Schreibkennzeicheninformation, die ihm erlaubt, in eine Schreibbetriebsart zu treten, um das Einschreiben von Daten in den nichtflüchtigen Speicher auszuführen. - Der Erfindung liegt die Aufgabe zugrunde, eine verbesserte elektronische Steuereinrichtung anzugeben, bei der ein korrektes Einschreiben von Daten in einen nichtflüchtigen Speicher vereinfacht werden kann.
- Diese Aufgabe wird mit den in den unabhängigen Patentansprüchen 1, 7 oder 9 angegebenen Mitteln gelöst.
- In den Unteransprüchen sind vorteilhafte Ausgestaltungen der Erfindung angegeben.
- Bei der erfindungsgemäßen elektronischen Steuereinrichtung werden Daten in einen nichtflüchtigen Speicher von einer externen Einrichtung unter der Bedingung eingeschrieben, dass eine vorgegebene Schreibbetriebsart eingestellt ist. Hierbei wird ein Zustands- bzw. Statuskennzeichen, das das Einschreiben von Daten in den Speicher ermöglicht oder verhindert, in dem Mikrocomputer gesetzt. Wenn dieses Zustands- bzw. Statuskennzeichen auf einen Zustand eingestellt wird, der das Einschreiben von Daten ermöglicht, wird diese Betriebsart als Schreibbetriebsart bestimmt bzw. festgelegt. Wenn der Einschreibvorgang der Daten beendet ist, wird das Zustands- bzw. Statuskennzeichen gelöscht.
- Da die Schreibbetriebsart nur durch Bezugnahme auf dieses Zustands- bzw. Statuskennzeichen bestimmt wird, ist ein externes Programm-Einschreibgerät zur Vorgabe bzw. Einstellung der Betriebsart nicht erforderlich. Auf diese Weise lässt sich die Anlage vereinfachen und der für den Geräteaufbau erforderliche Arbeitsaufwand verringern. Darüber hinaus wird das Zustands- bzw. Statuskennzeichen nach Abschluss des Dateneinschreibvorgangs gelöscht, sodass anschließend oder nachträglich keine Daten mehr eingeschrieben werden können. Auf diese Weise wird ein versehentlicher Übergang auf die Schreibbetriebsart verhindert, was zu einem Überschreiben des Speichers
12 und damit zur Löschung von Daten führen könnte. Der Daten-Einschreibvorgang in den Speicher12 wird daher korrekt durchgeführt, wobei sich durch die Verwendung des Zustands- bzw. Statuskennzeichens außerdem eine Verringerung des erforderlichen Geräte- und Arbeitsaufwands ergibt. - Die Erfindung wird nachstehend anhand von Ausführungsbeispielen unter Bezugnahme auf die Zeichnungen näher beschrieben. Es zeigen:
-
1 ein Blockschaltbild einer elektronischen Steuereinrichtung gemäß einem ersten und weiteren Ausführungsbeispielen der Erfindung, -
2 ein Ablaufdiagramm eines Daten-Einschreibvorgangs bei einem Flash-Speicher, -
3 ein Ablaufdiagramm eines von einem Mikrocomputer nach dem Einschalten der Stromversorgung gemäß dem ersten Ausführungsbeispiel der Erfindung durchgeführten Daten-Einschreibvorgangs, -
4 ein Ablaufdiagramm eines von dem Mikrocomputer nach dem Einschalten der Stromversorgung gemäß einem zweiten Ausführungsbeispiel der Erfindung durchgeführten Daten-Einschreibvorgangs, und -
5 ein Ablaufdiagramm eines Daten-Einschreibvorgangs bei einem Flash-Speicher gemäß dem in Betracht gezogenen Stand der Technik. - Erstes Ausführungsbeispiel:
- Gemäß
1 umfasst eine zur Steuerung einer Brennkraftmaschine oder eines Getriebes dienende elektronische Steuereinheit (ECU)10 einen Mikrocomputer11 . Der Mikrocomputer11 weist einen integrierten Flash-Speicher12 auf, in dem verschiedene Daten gespeichert sind, die Steuerprogramme und Steuerdaten umfassen. Der Flash-Speicher12 ist ein nichtflüchtiger Speicher, der elektrisch wiedereinschreibbar ist. Die Daten werden in den Speicher12 mittels eines externen Gerätes über eine Datensignalleitung13 eingeschrieben. - Das Einschreiben von Daten in den Speicher
12 ist nur dann möglich, wenn eine Schreibbetriebsart bestimmt bzw. festgelegt worden ist. Zu diesem Zweck ist ein Verknüpfungsglied14 in der Signalleitung13 angeordnet, wobei die Daten in den Speicher12 eingeschrieben werden, wenn sich das Verknüpfungsglied14 im aktivierten, d.h., durchgeschalteten oder freigegebenen Zustand befindet. Beim Einbau des Mikrocomputers11 in die elektronische Steuereinheit ECU10 wird ein Anfangsschreibkennzeichen für die Anzeige gesetzt, dass keine Daten in den Speicher12 eingeschrieben sind. Die Verknüpfungsschaltung14 wird auf der Basis dieses Kennzeichens zwischen dem aktivierten bzw. durchgeschalteten und dem Sperrzustand umgeschaltet. - Die Verknüpfungsschaltung
14 wird unter der Bedingung aktiviert bzw. durchgeschaltet, dass das Kennzeichen gesetzt und das Einschreiben von Daten in den Speicher12 zulässig ist. Ein Prüfgerät20 ist als externes Gerät mit der elektronischen Steuereinheit ECU10 verbunden. Ein Steuerbereichs-Datenübertragungsnetz (das nachstehend vereinfacht als CAN-Netz bezeichnet ist) dient zur Dateneingabe/Datenausgabe zwischen der elektronischen Steuereinheit ECU10 und dem Prüfgerät20 über eine Datensignalleitung30 . Das CAN-Netz ermöglicht die Datenübertragung mit einer höheren Geschwindigkeit als eine serielle Übertragungsschnittstelle (SCI). Das Prüfgerät20 überprüft die in den Speicher12 eingeschriebenen Daten mit Hilfe einer Prüfsumme. Die Daten werden ferner von der elektronischen Steuereinheit ECU10 in den Speicher12 in Abhängigkeit von einer von der elektronischen Steuereinheit ECU10 abgegebenen Anforderung eingelesen. - Wenn die Geschwindigkeit, mit der die elektronische Steuereinheit ECU
10 die Daten vom Prüfgerät20 erhält, die Geschwindigkeit übersteigt, mit der die Daten in den Speicher12 eingeschrieben werden, kann dies zur Folge haben, dass kein korrektes Einschreiben der Daten erfolgt. Zur Verringerung derartiger Probleme wird eine Übertragungsbewertungslogik eingesetzt. Mit Hilfe dieser Übertragungsbewertungslogik kann eine geeignete Datenübertragungsgeschwindigkeit für das Prüfgerät20 eingestellt werden. - Wie in
2 veranschaulicht ist, wird beim Daten-Einschreibvorgang zunächst das Prüfgerät20 manuell mit der elektronischen Steuereinheit ECU10 verbunden (SchrittP1 ). Sodann wird die Stromversorgung der elektronischen Steuereinheit ECU10 eingeschaltet (SchrittP2 ) und der Status des Anfangsschreibkennzeichens bestimmt (SchrittP3 ). Wenn es sich hierbei um das erste Einschreiben von Daten in den Speicher12 handelt, müsste das Anfangsschreibkennzeichen gesetzt sein. Wenn somit als Status des Kennzeichens der Setzzustand ermittelt wird, wird im nächsten Schritt die Schreib-Betriebsart eingestellt. Wenn als Status des Kennzeichens der Löschzustand ermittelt wird, wird davon ausgegangen, dass der Anfangseinschreibvorgang abgeschlossen und der Mikrocomputer11 damit programmiert ist. In diesem Falle wird ein Programm zur Einstellung einer anderen Betriebsart ausgeführt. Der Mikrocomputer11 wird in Abhängigkeit von einer Anforderung erneut programmiert bzw. umprogrammiert. -
3 zeigt ein Ablaufdiagramm des vom Mikrocomputer11 zur Bestimmung des Kennzeichenstatus ausgeführten Programms. Nach dem Einschalten der Stromversorgung wird ermittelt, ob das Anfangsschreibkennzeichen gesetzt ist (Schritt101 ). Wenn der Setzzustand des Kennzeichens ermittelt worden ist, wird die Schreibbetriebsart eingestellt (Schritt102 ). Wenn dagegen der Löschzustand des Kennzeichens ermittelt wird, wird eine andere Betriebsart eingestellt (Schritt103 ). - Wenn die Schreibbetriebsart eingestellt ist, gibt der Mikrocomputer
11 eine Anforderung für die Datenübertragung ab (SchrittP4 ). Entsprechend dieser abgegebenen Anforderung übermittelt das Prüfgerät20 die angeforderten Daten zu der elektronischen Steuereinheit ECU10 (SchrittP5 ). Im Mikrocomputer11 werden die erhaltenen Daten sodann aufeinanderfolgend in den Speicher12 eingeschrieben (SchrittP6 ). Wenn sämtliche angeforderten Daten in den Speicher12 eingeschrieben worden sind, wird das Anfangsschreibkennzeichen gelöscht (SchrittP7 ). - Im Prüfgerät
20 werden die in den Speicher12 eingeschriebenen Daten überprüft (SchrittP8 ). Wenn ein Fehler festgestellt wird, wird diese Fehlerinformation der Bedienungsperson übermittelt, um Maßnahmen zur Fehlerbeseitigung zu treffen, die z.B. im Austausch von Bauelementen oder Bauteilen bestehen können (SchrittP9 ). Diese Überprüfung kann auch von dem Mikrocomputer11 anstelle des Prüfgerätes20 durchgeführt werden. - Bei diesem Aufbau erfolgt die Bestimmung, ob eine Einstellung der Betriebsart auf die Schreibbetriebsart erfolgt ist, allein durch Detektion des Anfangsschreibkennzeichens. Auf diese Weise sind externe Geräte, wie ein Programm-Einschreibgerät, zur Einstellung der Betriebsart nicht erforderlich. Dies vereinfacht die Anlage und verringert den Arbeitsaufwand für den Geräteaufbau.
- Weiterhin wird das Einschreiben von Daten gesperrt, nachdem der Anfangsschreibvorgang abgeschlossen und das Anfangsschreibkennzeichen gelöscht worden ist. Hierdurch wird ein versehentliches Umschalten auf die Schreibbetriebsart verhindert, das zu einem Überschreiben des Speichers
12 führen kann. Auf diese Weise ist eine korrekte Durchführung des Einschreibens von Daten in den Speicher12 gewährleistet, was insbesondere auf den Anfangsschreibvorgang beim Einbau des Mikrocomputers11 in die elektronische Steuereinheit ECU10 zutrifft. Da die Betriebsart auf der Basis des Status bzw. Zustands des Anfangsschreibkennzeichens ausgewählt wird, wird der Mikrocomputer11 stets auf die richtige Betriebsart eingestellt. - Zweites Ausführungsbeispiel:
-
4 zeigt ein Ablaufdiagramm eines von dem Mikrocomputer11 ausgeführten weiteren Programms zur Bestimmung des Status bzw. Zustands des Kennzeichens. In einem ersten Schritt (Schritt201 ) wird ermittelt, ob von einem externen Gerät ein elektrisches Signal zugeführt wird. Wenn das Vorhandensein dieses externen Signals festgestellt wird, wird das Anfangsschreibkennzeichen gesetzt (Schritt202 ). Wenn dagegen das Vorhandensein des elektrischen Signals nicht festgestellt werden kann, wird ermittelt, ob das Anfangsschreibkennzeichen gesetzt ist (Schritt203 ). Wenn der Setzzustand des Kennzeichens vorliegt, wird im nächsten Schritt (Schritt204 ) die Schreibbetriebsart eingestellt. Wenn dagegen der Löschzustand des Kennzeichens vorliegt, wird eine andere Betriebsart eingestellt (Schritt205 ). Bei diesem Ausführungsbeispiel dient das Anfangsschreibkennzeichen nicht nur zur Bezeichnung des Anfangsschreibvorgangs, sondern auch zur Bezeichnung der Zulässigkeit oder Unzulässigkeit bzw. Sperrung des Einschreibvorgangs. - Dieses Ausführungsbeispiel erweist sich dann als zweckmäßig, wenn im Speicher
12 abgespeicherte Programme modifiziert oder umprogrammiert werden müssen. In einem solchen Falle muss das Anfangsschreibkennzeichen zurückgestellt werden, um die Betriebsart wieder auf die Schreibbetriebsart einstellen zu können. Zur Rückstellung des Kennzeichens wird das elektrische Signal von dem externen Gerät eingegeben. Dieses externe Gerät kann das Prüfgerät20 oder ein anderes Betriebsart-Einstellgerät sein. Durch diesen Aufbau kann eine Modifikation oder eine Umprogrammierung, d.h., ein erneutes Einschreiben oder Wiedereinschreiben von Daten in den Speicher12 , korrekt durchgeführt werden. Da das Kennzeichen außerdem nur bei der Eingabe des elektrischen Signals zurückgestellt wird, ist es sehr unwahrscheinlich, dass ein inkorrektes Einschreiben von Daten auf Grund eines versehentlichen Setzens des Kennzeichens erfolgt. - Im Rahmen der Erfindung sind natürlich verschiedene Modifikationen möglich. So kann z.B. anstelle des beschriebenen Speichers
12 ein EEPROM-Speicher Verwendung finden. Ferner kann das Kennzeichen auch zum erneuten Einschreiben oder Wiedereinschreiben von Daten zurückgestellt werden, wenn während der Überprüfung der Speicherdaten des Speichers12 ein Fehler festgestellt wird. - Die vorstehend beschriebene elektronische Steuereinheit ECU (
10 ) umfasst somit einen Mikrocomputer (11 ), der einen integrierten Flash-Speicher (12 ) aufweist. Vor einem anfänglichen Einschreiben von Daten in den Flash-Speicher (12 ) wird ein Anfangsschreibkennzeichen im Mikrocomputer (11 ) gesetzt. Der Mikrocomputer (11 ) wird in eine Schreibbetriebsart versetzt, wenn durch das Kennzeichen bestimmt wird, dass das Einschreiben von Daten zulässig ist. Wenn das Einschreiben von Daten in den Flash-Speicher (12 ) abgeschlossen ist, wird das Kennzeichen gelöscht.
Claims (10)
- Elektronische Steuereinrichtung, mit einem Mikrocomputer (11), und einem elektrisch wiedereinschreibbaren Speicher (12), der dem Mikrocomputer zugeordnet ist, wobei der Mikrocomputer (11) eine Schreibkennzeicheninformation enthält, die dem Mikrocomputer erlaubt, in eine Schreibbetriebsart zu treten, um ein Einschreiben von Daten in den Speicher auszuführen, die Schreibkennzeicheninformation bereits für ein erstmaliges Einschreiben von Daten gesetzt wird, bevor der Mikrocomputer anfänglich mit der elektronischen Steuereinrichtung zusammengesetzt wird, die Schreibkennzeicheninformation gelöscht wird (P7), wenn das erstmalige Einschreiben von Daten (P6) abgeschlossen ist, die Schreibkennzeicheninformation dann zurückgesetzt wird (202), wenn ermittelt wird, dass ein externes Signal von außerhalb (20) sowohl des Mikrocomputers als auch der elektronischen Steuereinrichtung empfangen worden ist, um ein zusätzliches Einschreiben von Daten anzufordern, und die Schreibkennzeicheninformation dann gelöscht wird, wenn das zusätzliche Einschreiben von Daten abgeschlossen ist.
- Elektronische Steuereinrichtung nach
Anspruch 1 , weiterhin mit einer Datensignalleitung (13), die mit dem Speicher verbunden ist, wobei die Datensignalleitung in Abhängigkeit von dem Vorhandensein der Schreibkennzeicheninformation elektrisch verbunden oder getrennt wird. - Elektronische Steuereinrichtung nach
Anspruch 1 , wobei der Mikrocomputer (11) seine Betriebsart in Abhängigkeit von der Schreibkennzeicheninformation zwischen der Schreibbetriebsart und einer anderen Betriebsart umschaltet. - Elektronische Steuereinrichtung nach
Anspruch 1 , wobei der Mikrocomputer (11) jedes Mal in die Schreibbetriebsart eintritt, wenn der Empfang des elektrischen Signals zur Anforderung eines zusätzlichen Einschreibens von Daten ermittelt wird. - Elektronische Steuereinrichtung nach
Anspruch 1 , wobei das von außerhalb sowohl des Mikrocomputers als auch der elektronischen Steuereinrichtung empfangene externe Signal von einem Prüfgerät empfangen wird. - Elektronische Steuereinrichtung nach
Anspruch 1 , wobei die Schreibkennzeicheninformation in einem nichtflüchtigen Speicher des Mikrocomputers gespeichert ist. - Verfahren zum Einschreiben von Daten in einen elektrisch wiedereinschreibbaren Speicher (12) durch einen Mikrocomputer (11) einer elektronischen Steuereinrichtung (10), wobei das Verfahren aufweist: Setzen, in dem Mikrocomputer, einer Schreibkennzeicheninformation, die dem Mikrocomputer erlaubt, in eine Schreibbetriebsart zu treten, um ein Einschreiben von Daten in den Speicher auszuführen, darauffolgendes Einbauen des Mikrocomputers, als ein Teil der elektronischen Steuereinrichtung, mit der gesetzten Schreibkennzeicheninformation, Ausführen eines erstmaligen Einschreibens von Daten (P6), wenn das Vorhandensein der Schreibkennzeicheninformation (P3) ermittelt wird, Löschen (P7) der Schreibkennzeicheninformation, wenn das erstmalige Einschreiben von Daten (P6) abgeschlossen ist, Zurücksetzen (202) der Schreibkennzeicheninformation, wenn ermittelt wird, dass ein externes Signal von außerhalb (20) sowohl des Mikrocomputers als auch der elektronischen Steuereinrichtung empfangen worden ist, um dadurch dem Mikrocomputer zu erlauben, in eine Schreibbetriebsart zu treten, um ein zusätzliches Einschreiben von Daten auszuführen, und darauffolgendes Löschen der Schreibkennzeicheninformation, wenn das zusätzliche Einschreiben von Daten abgeschlossen ist.
- Verfahren nach
Anspruch 7 , wobei das von außerhalb sowohl des Mikrocomputers als auch der elektronischen Steuereinrichtung empfangene externe Signal von einem Prüfgerät (20) empfangen wird. - Verfahren zum Einschreiben von Daten in einen wiedereinschreibbaren Speicher (12) durch einen Mikrocomputer (11) für eine elektronische Steuereinrichtung (10), wobei das Verfahren aufweist: Setzen einer Schreibkennzeicheninformation in dem Mikrocomputer, der nicht in die elektronische Steuereinrichtung eingebaut ist, Einbauen des Mikrocomputers, in dem die Schreibkennzeicheninformation bereits gesetzt worden ist, in die elektronische Steuereinrichtung, darauffolgendes Verbinden eines externen Geräts (20) mit der elektronischen Steuereinrichtung und darauffolgendes Ermitteln (P3), ob die Schreibkennzeicheninformation in der elektronischen Steuereinrichtung gesetzt worden ist, Ausführen eines erstmaligen Einschreibens von Daten (P6) aus dem externen Gerät, nachdem ermittelt worden ist, dass die Schreibkennzeicheninformation gesetzt ist, und Löschen (P7) der Schreibkennzeicheninformation, wenn das erstmalige Einschreiben von Daten (P6) abgeschlossen ist, wobei das Verfahren weiterhin aufweist: Trennen des externen Geräts von der elektronischen Steuereinrichtung nach dem Löschen (P7) der Schreibkennzeicheninformation, wobei darauffolgend ein bestimmtes externes Gerät (20) mit der elektronischen Steuereinrichtung verbunden wird, Zurücksetzen (202) der Schreibkennzeicheninformation, wenn ermittelt wird, dass ein von dem bestimmten externen Gerät kommendes externes Signal empfangen wird, um dadurch dem Mikrocomputer zu erlauben, ein zusätzliches Einschreiben von Daten auszuführen, und Löschen der Schreibkennzeicheninformation, wenn das zusätzliche Einschreiben von Daten abgeschlossen ist.
- Verfahren nach
Anspruch 9 , wobei die Schreibkennzeicheninformation in einem nichtflüchtigen Speicher in den Mikrocomputer gespeichert wird.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002146772A JP4492025B2 (ja) | 2002-05-21 | 2002-05-21 | 電子制御装置のデータ格納方法 |
JP2002-146772 | 2002-05-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10322748A1 DE10322748A1 (de) | 2003-12-04 |
DE10322748B4 true DE10322748B4 (de) | 2020-09-17 |
Family
ID=29417121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10322748.2A Expired - Fee Related DE10322748B4 (de) | 2002-05-21 | 2003-05-20 | Elektronische Steuereinrichtung |
Country Status (3)
Country | Link |
---|---|
US (1) | US7263575B2 (de) |
JP (1) | JP4492025B2 (de) |
DE (1) | DE10322748B4 (de) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6957312B1 (en) * | 2003-05-07 | 2005-10-18 | Agilent Technologies, Inc. | NVRAM control protocol |
JP4457347B2 (ja) * | 2005-02-02 | 2010-04-28 | 株式会社デンソー | 自動車用制御装置 |
US20060259207A1 (en) * | 2005-04-20 | 2006-11-16 | Denso Corporation | Electronic control system for automobile |
JP2007011734A (ja) * | 2005-06-30 | 2007-01-18 | Denso Corp | 車載制御装置 |
US8291226B2 (en) | 2006-02-10 | 2012-10-16 | Qualcomm Incorporated | Method and apparatus for securely booting from an external storage device |
FR2898564B1 (fr) * | 2006-03-14 | 2009-01-23 | Peugeot Citroen Automobiles Sa | Procede de configuration d'une unite de traitement d'informations configurable embarquee dans un vehicule automobile. |
JP2008059450A (ja) * | 2006-09-01 | 2008-03-13 | Denso Corp | 車両情報書換えシステム |
US8683213B2 (en) * | 2007-10-26 | 2014-03-25 | Qualcomm Incorporated | Progressive boot for a wireless device |
KR101425621B1 (ko) * | 2008-01-15 | 2014-07-31 | 삼성전자주식회사 | 컨텐츠를 안전하게 공유하는 방법 및 시스템 |
JP2010120459A (ja) * | 2008-11-18 | 2010-06-03 | Denso Corp | 車両情報書込ツールとそれを用いた車両情報書込システム |
JP5602679B2 (ja) * | 2011-05-27 | 2014-10-08 | 三菱電機株式会社 | ソフトウェアの不正利用防止方法並びに記憶装置 |
US9274709B2 (en) * | 2012-03-30 | 2016-03-01 | Hewlett Packard Enterprise Development Lp | Indicators for storage cells |
JP7047444B2 (ja) * | 2018-02-16 | 2022-04-05 | トヨタ自動車株式会社 | 車両制御装置、電子制御ユニット、制御方法、制御プログラム、車両、otaマスタ、システム及びセンタ |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748940A (en) * | 1995-08-17 | 1998-05-05 | Compaq Computer Corporation | Secure updating of non-volatile memory |
JP2000181898A (ja) * | 1998-12-14 | 2000-06-30 | Nec Corp | フラッシュメモリ搭載型シングルチップマイクロコンピュータ |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3028567B2 (ja) * | 1990-08-08 | 2000-04-04 | 日本電気株式会社 | Eeprom内蔵マイクロコンピュータ |
US5925139A (en) * | 1996-03-25 | 1999-07-20 | Sanyo Electric Co., Ltd. | Microcomputer capable of preventing writing errors in a non-volatile memory |
US5778444A (en) * | 1996-05-06 | 1998-07-07 | Motorola, Inc. | Method and apparatus for reset-sensitive and controlled register write accesses in a data processing system with user and test modes |
JP3271935B2 (ja) | 1997-10-15 | 2002-04-08 | 松下電工株式会社 | 制御システム |
TW368626B (en) | 1998-04-17 | 1999-09-01 | Winbond Electronics Corp | Microprocessor with self-programmed embedded flash memory and programming method |
JP2000337209A (ja) | 1999-05-25 | 2000-12-05 | Denso Corp | 電子制御装置 |
JP2001358313A (ja) * | 2000-06-14 | 2001-12-26 | Hitachi Ltd | 半導体装置 |
-
2002
- 2002-05-21 JP JP2002146772A patent/JP4492025B2/ja not_active Expired - Lifetime
-
2003
- 2003-05-20 US US10/441,172 patent/US7263575B2/en not_active Expired - Lifetime
- 2003-05-20 DE DE10322748.2A patent/DE10322748B4/de not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748940A (en) * | 1995-08-17 | 1998-05-05 | Compaq Computer Corporation | Secure updating of non-volatile memory |
JP2000181898A (ja) * | 1998-12-14 | 2000-06-30 | Nec Corp | フラッシュメモリ搭載型シングルチップマイクロコンピュータ |
US6453397B1 (en) * | 1998-12-14 | 2002-09-17 | Nec Corporation | Single chip microcomputer internally including a flash memory |
Also Published As
Publication number | Publication date |
---|---|
US7263575B2 (en) | 2007-08-28 |
US20030221049A1 (en) | 2003-11-27 |
JP2003337748A (ja) | 2003-11-28 |
JP4492025B2 (ja) | 2010-06-30 |
DE10322748A1 (de) | 2003-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0629773B1 (de) | Diagnoseverfahren für Kraftfahrzeuge zum Überprüfen elektronisch gesteuerter Systeme | |
EP0721644B1 (de) | Verfahren zur vollständigen neuprogrammierung eines löschbaren, nichtflüchtigen speichers | |
DE10322748B4 (de) | Elektronische Steuereinrichtung | |
EP2318920B1 (de) | Steuergerät für ein fahrzeug und verfahren für eine datenaktualisierung für ein steuergerät für ein fahrzeug | |
DE10159901B4 (de) | Mikrocomputer mit eingebautem programmierbarem, nichtflüchtigem Speicher | |
DE102008014922B4 (de) | Speicher-Auslesesystem für eine Fahrzeugsteuervorrichtung | |
EP0067364B1 (de) | Verfahren und Anordnung zum nichtflüchtigen Speichern des Zählerstandes einer elektronischen Zählschaltung | |
DE4440127A1 (de) | Steuergerät | |
DE19839680B4 (de) | Verfahren und Vorrichtung zur Veränderung des Speicherinhalts von Steuergeräten | |
DE4100151C2 (de) | ||
EP1262856A2 (de) | Programmgesteuerte Einheit | |
DE3200626C2 (de) | Verfahren zur Überprüfung, ob ein außer dem Hauptspeicher vorgesehener weiterer Speicher in ein Mikrocomputersystem eingefügt ist | |
DE10030990B4 (de) | Verfahren zum Beschreiben und Löschen eines nichtflüchtigen Speicherbereichs | |
DE102018202626A1 (de) | Verfahren zur rechnergestützten Parametrierung eines technischen Systems | |
WO2004072744A2 (de) | Verfahren zur ermittlung der verarbeitungsreihenfolge von funktionsbausteinen eines automatisierungssystems und automatisierungssystem | |
DE10303654A1 (de) | Integrierte Halbleiterschaltung mit eingebauter Selbsttestfunktion und zugehöriges System | |
EP0945799B1 (de) | Verfahren und Einrichtung zum Verhindern der Einlagerung nicht mehr aktueller Datentelegramme aus einer Datenvorverarbeitung in die Speicher eines Rechners | |
DE19701323C2 (de) | Verfahren und Vorrichtung zur Aktualisierung der Betriebssoftware | |
DE3702453C2 (de) | Anordnung zum Programmieren eines Festwertspeichers | |
WO2009103728A1 (de) | Verfahren und vorrichtung zum speichern von informationsdaten | |
DE102007062915A1 (de) | Verfahren zum Betreiben einer speicherprogrammierbaren Steuerung | |
EP0567858B1 (de) | Verfahren zum Laden einer für den Betrieb einer programmgesteuerten elektrischen Einrichtung erforderlichen Betriebs-Steuerbefehlsfolge | |
DE112021006446T5 (de) | Automatische zuweisung von debug-kommunikationspins einer vorrichtung | |
DE102022205299A1 (de) | Verfahren zur Versionsverwaltung von Firmware für Komponenten der funktionalen Sicherheit und elektrisches Gerät | |
DE4307245C2 (de) | Verfahren zur Steuerung von programmgesteuerten elektrischen Einrichtungen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R084 | Declaration of willingness to licence | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |