![]() Verarbeitungssystem
专利摘要:
Ein Verarbeitungssystem (1) umfasst Mikrocomputer A, B (3, 4). Ein Neuschreibprogramm für den Mikrocomputer A umfasst eine Übertragungsroutine zur Übertragung eines Neuschreibprogramms für den Mikrocomputer B. Gibt eine Programmneuschreibeinheit (8) das Neuschreibprogramm für den Mikrocomputer B aus, führt der Mikrocomputer A die Übertragungsroutine zur Übertragung des Neuschreibprogramms für den Mikrocomputer B aus. Ein Boot-Programm jedes Mikrocomputers muss daher selbst dann nicht modifiziert werden, wenn ein das Boot-Programm des Mikrocomputers B speichernder Flash-Speicher (41) durch ein Masken-ROM oder dergleichen ersetzt wird. Dies ermöglicht dem Verarbeitungssystem die flexible Anpassung an verschiedene Anwendungen. 公开号:DE102004008736A1 申请号:DE200410008736 申请日:2004-02-23 公开日:2004-09-02 发明作者:Haruhiko Kariya Kondo 申请人:Denso Corp; IPC主号:G06F9-445
专利说明:
[0001] Die vorliegende Erfindung beziehtsich auf ein Verarbeitungssystem mit einer Vielzahl elektronischerEinheiten, wobei durch die jeweiligen elektronischen Einheiten ausgeführte Arbeitsprogrammeneu geschrieben werden. [0002] Es ist eine elektronische Einheitbekannt, die gemäß einemin einem nicht-flüchtigenSpeicher der elektronischen Einheit selbst gespeicherten Arbeitsprogrammarbeitet. In dieser elektronischer Einheit kann das im nicht-flüchtigenSpeicher gespeicherte Arbeitsprogramm für eine Versionsaktualisierungdes Programms neu geschrieben (oder aktualisiert) werden, indemeine separat ausgebildete externe Einheit verwendet wird. [0003] Genauer gesagt wird zuvor ein Boot-Programmfür eineKommunikation mit einer externen Einheit und zum Herunterladen einesNeuschreibprogramms (einer Software) zum Neuschreiben in einem nicht-flüchtigenSpeicher gespeichert. Wird das Neuschreibprogramm unter Verwendungdes Boot-Programms heruntergeladen, wird die Verarbeitungssequenzdem Neuschreibprogramm übergeben.Das Neuschreibprogramm ruft ein Arbeitsprogramm zum Neuschreibenab und speichert es im nicht-flüchtigen Speicher. [0004] Seit kurzem ist ein Verarbeitungssystemmit einer Vielzahl elektronischer Einheiten verfügbar. Wenn bei diesem Verarbeitungssystemeinzelne Arbeitsprogramme der elektronischen Einheiten neu geschriebenwerden, wird ein Boot- Programm einer primären elektronischen Einheitder Vielzahl elektronischer Einheiten zum Herunterladen des Neuschreibprogrammsder primärenelektronischen Einheit und anderer sekundärer elektronischer Einheiten verwendet. [0005] Allerdings beinhaltet dieses Verarbeitungssystemverschiedene Bedingungen. Beispielsweise hat ein gegebenes Verarbeitungssystemkeine sekundäreelektronische Einheit, währendein bestimmtes Verarbeitungssystem eine sekundäre elektronische Einheit aufweist,die das Neuschreiben ihres Arbeitsprogramms verhindert. Daher mussdas in der primärenelektronischen Einheit gespeicherte Boot- Programm für jede derverschiedenen Bedingungen vorbereitet und geeignet angewendet werden. [0006] Der Erfindung liegt daher die Aufgabezugrunde, ein Verarbeitungssystem mit einer Vielzahl elektronischerEinheiten auszubilden, wobei das Verarbeitungssystem ein Boot- Programmenthält,das bei verschiedenen Bedingungen des Verarbeitungssystems verwendetwerden kann. [0007] Zur Lösung dieser Aufgabe ist einVerarbeitungssystem mit zumindest zwei elektronischen Einheitenfolgendermaßenausgestaltet. Jede elektronische Einheit speichert ein Arbeitsprogramm.Sie ruft von einer externen Einheit ein Neuschreibprogramm zum Neuschreibendes gespeicherten Arbeitsprogramms ab. Sie ruft von der externenEinheit oder einer anderen elektronischen Einheit ein Arbeitsprogrammdurch die Ausführungdes abgerufenen Neuschreibprogramms neu ab. Dann schreibt sie dasgespeicherte Arbeitsprogramm unter Verwendung des neu abgerufenenArbeitsprogramms neu. Hier beinhaltet das Neuschreibprogramm für eine erste(primäre)elektronische Einheit eine Übertragungsroutinezum Übertrageneines Neuschreibprogramms für einezweite elektronische Einheit zu der zweiten (sekundären) elektronischenEinheit. Empfängtdie erste elektronische Einheit von der externen Einheit eine Neuschreibanforderung zumNeuschreiben des zweiten Arbeitsprogramms, führt die erste elektronischeEinheit die Übertragungsroutinezur Übertragungdes zweiten Neuschreibprogramms zur zweiten elektronischen Einheitaus. [0008] Mit diesem Aufbau benötigt dieAbrufeinrichtung (das Boot-Programm)der ersten (primären) elektronischenEinheit lediglich eine Funktion des Abrufens des eigenen Neuschreibprogramms.Dies beseitigt das Erfordernis der Änderung der Abrufeinrichtungfür verschiedeneBedingungen, was den Aufbau des Boot- Programms selbst vereinfacht. [0009] Die Erfindung wird nachstehend anhandvon Ausführungsbeispielenunter Bezugnahme auf die beiliegende Zeichnung näher beschrieben. Es zeigen: [0010] 1 einBlockschaltbild eines Gesamtaufbaus eines Verarbeitungssystems gemäß einem Ausführungsbeispielder Erfindung, [0011] 2A, 2B Darstellungen von Reihenfolgen derAusgabe von Programmen aus einer Programmneuschreibeinheit gemäß dem Ausführungsbeispiel, [0012] 3 einAblaufdiagramm, das eine Hauptverarbeitung des Verarbeitungssystemsgemäß dem Ausführungsbeispielveranschaulicht, [0013] 4 einAblaufdiagramm, das die Verarbeitung des Neuschreibens eines Steuerprogrammsgemäß dem Ausführungsbeispielveranschaulicht, [0014] 5 eineDarstellung eines Datenflusses bei der Verarbeitung gemäß 4, [0015] 6 eineDarstellung einer Reihenfolge der Ausgabe von Programmen aus einerProgrammneuschreibeinheit gemäß einerModifikation der Erfindung, und [0016] 7 einAblaufdiagramm, das die Verarbeitung des Neuschreibens eines Steuerprogrammsgemäß der Modifikationveranschaulicht. [0017] Ein Verarbeitungssystem gemäß einemAusführungsbeispielder Erfindung ist als elektronische Steuereinheit (ECU 1)für eineMotorsteuerung eines Fahrzeugs aufgebaut. Die ECU 1 beinhalteteinen Mikrocomputer A3, einen Mikrocomputer B4 und eine externeEingabe- /Ausgabe- (I/O-) Schaltung 2. [0018] Die externe I/O- Schaltung 2 empfängt Sensorinformationenvon verschiedenen Sensoren 6 zur Erfassung von Betriebszuständen einesMotors 5, um die Sensorinformationen zum Mikrocomputer A3 und zumMikrocomputer B4 auszugeben. Sie empfängt ferner Steuersignale vomMikrocomputer A3 oder vom Mikrocomputer B4 zur Ausgabe der Steuersignalezu einem Stellglied A71 und einem Stellglied B72. [0019] Der Mikrocomputer A3 weist als primäre Einheiteinen Flash-Speicher 31,ein RAM 32, eine I/O- Schaltung 33 und eine CPU 34 auf.Der Flash- Speicher 31 eines nicht-flüchtigen Speichers speichert eindurch den Mikrocomputer A3 ausgeführtes Steuerprogramm (Arbeitsprogramm).Der Flash-Speicher 31 weistferner ein beim Starten und Rücksetzendieses Verarbeitungssystems ausgeführtes Boot- Programm auf. DasBoot- Programm liest (ruft) als Abrufeinrichtung ein Neuschreibprogrammzum Neuschreiben des Steuerprogramms von einer externen Einheit(ab). [0020] Das RAM 32 speichert alsSpeicher vorrübergehendein Ergebnis, das durch die das Steuerprogramm ausführende CPU 34 berechnetwird, und speichert ferner das durch das Boot-Programm abgerufene Neuschreibprogramm,wenn das Steuerprogramm neu geschrieben wird. Dieser Aufbau ermöglicht dieVerwendung eines Speicherbereiches des RAM 32 als Speicherbereich,wenn der Mikrocomputer A3 das Steuerprogramm nach dem Neuschreibendes Steuerprogramms ausführt,was die Ausnutzung des Speicherbereichs steigert. [0021] Die I/O- Schaltung 33 empfängt dieSensorinformationen von der externen I/O- Schaltung 2 zur Ausgabeder Sensorinformationen zur CPU 34. Sie empfängt fernerdie von der CPU 34 ausgegebenen Steuersignale für das StellgliedA71 zur Ausgabe dieser zur externen I/O- Schaltung 2. Wirddagegen das im Flash- Speicher 31 gespeicherte Steuerprogramm neugeschrieben, ruft die I/O- Schaltung 33 ein Steuerprogrammoder ein Neuschreibprogramm von einer Programmneuschreibeinheit 8 ab,um dies zur CPU 34 oder zum Mikrocomputer B4 auszugeben. [0022] Die CPU 34 wird von einembekannten Mikroprozessor gebildet. Die CPU 34 arbeitet üblicherweisegemäß dem imFlash- Speicher 31 gespeicherten Steuerprogramm und erzeugtSteuersignale zur Steuerung des Stellglieds A71 beruhend auf den empfangenenSensorinformationen von der I/O-Schaltung 33.Die erzeugten Steuersignale werden zur I/O-Schaltung 33 ausgegeben. Wirddagegen das im Flash-Speicher 31 gespeicherteSteuerprogramm neu geschrieben, ruft die CPU 34 unter Verwendungdes Boot- Programms das aus der Programmneuschreibeinheit 8 ausgegebeneSteuerprogramm überdie I/O- Schaltung 33 ab und speichert es im RAM 32.Danach ruft die CPU 34 das Neuschreibprogramm vom RAM 32 zudessen Ausführungauf, und ruft das aus der Programmneuschreibeinheit 8 über dieI/O- Schaltung 33 ausgegebene Steuerprogramm ab. Die CPU 34 schreibtdann das im Flash- Speicher 31 gespeicherte Steuerprogramm neuoder gibt ein Programm zum Mikrocomputer B4 aus. [0023] Insbesondere beinhaltet das durchden Mikrocomputer A3 ausgeführteNeuschreibprogramm bei diesem Ausführungsbeispiel eine Übertragungsroutinezur Übertragungeines Neuschreibprogramms fürden Mikrocomputer B4 zu dem Mikrocomputer B4, das von der Programmneuschreibeinheit 8 abgerufenwird. Durch die Ausführungder Übertragungsroutine überträgt die CPU 34 dasabgerufene Neuschreibprogramm fürden Mikrocomputer B4 überdie I/O- Schaltung 33 zum Mikrocomputer B4. [0024] Der Mikrocomputer B4 weist als sekundäre Einheiteinen Flash- Speicher 41, ein RAM 42, eine I/O-Schaltung 43 und eine CPU 44 auf, und steuert dasStellglied B72. Der Flash-Speicher 41 eines nicht-flüchtigenSpeichers speichert ein Steuerprogramm (Arbeitsprogramm) zur Steuerungdes Stellglieds B72. Der Flash- Speicher 41 weist fernerein beim Starten und Rücksitzendieses Verarbeitungssystems ausgeführtes Boot- Programm auf. [0025] Das RAM 42 speichert alsSpeicher vorübergehendein Ergebnis, das durch die das Steuerprogramm ausführende CPU 44 berechnetwird, und speichert ferner ein durch das Boot-Programm abgerufenes Neuschreibprogramm,wenn das Steuerprogramm neu geschrieben wird. [0026] Die I/O- Schaltung 43 empfängt dieSensorinformationen von der externen I/O- Schaltung 2 zur Ausgabeder Sensorinformationen zur CPU 44, und empfängt dievon der CPU 44 ausgegebenen Steuersignale für das StellgliedB72 zur Ausgabe dieser zur externen I/O- Schaltung 2. Wirddagegen das im Flash- Speicher 41 gespeicherte Steuerprogramm neugeschrieben, ruft die I/O- Schaltung 43 ein Steuerprogrammoder ein Neuschreibprogramm vom Mikrocomputer A3 ab, um dieses zurCPU 44 auszugeben. [0027] Die CPU 44 wird von einembekannten Mikroprozessor gebildet. Die CPU 44 arbeitet üblicherweiseentsprechend dem im Flash- Speicher 41 gespeicherten Steuerprogrammund erzeugt Steuersignale zur Steuerung des Stellglieds B72 beruhendauf den empfangenen Sensorinformationen von der I/O- Schaltung 42.Die erzeugten Steuersignale werden zur I/O- Schaltung 43 ausgegeben.Wird dagegen das im Flash-Speicher 31 gespeicherteSteuerprogramm neu geschrieben, ruft die CPU 44 unter Verwendungdes Boot- Programms das vom Mikrocomputer A3 über die I/O- Schaltung 43 ausgegebene Steuerprogrammab, um es im RAM 42 zu speichern. Danach ruft die CPU 44 dasNeuschreibprogramm vom RAM 42 für dessen Ausführung aufund schreibt dann das im Flash-Speicher 41 gespeicherteSteuerprogramm in das vom Mikrocomputer A3 neu ausgegebene Steuerprogrammneu bzw. um. [0028] Die Programmneuschreibeinheit 8 gibtals externe Einheit ein Steuerprogramm und ein Neuschreibprogrammzum Mikrocomputer A3 aus. Wird lediglich ein Steuerprogramm für den Mikrocomputer A3neu geschrieben, wird das Steuerprogramm für den Mikrocomputer A3 nachder Ausgabe eines Neuschreibprogramms für den Mikrocomputer A3 ausgegeben,wie es in 2A gezeigtist. Werden aber sowohl das Steuerprogramm für den Mikrocomputer A3 alsauch das Steuerprogramm fürden Mikrocomputer B4 neu geschrieben, werden ein Neuschreibprogrammund ein Steuerprogramm fürden Mikrocomputer B4 nach der Ausgabe eines Neuschreibprogrammsund eines Steuerprogramms fürden Mikrocomputer A3 ausgegeben, wie es in 2B gezeigt ist. [0029] Nachstehend wird die Verarbeitungbeim Starten oder Rücksetzendes Verarbeitungssystems unter Bezugnahme auf 3 beschrieben. Dieses Ablaufdiagrammwird wiederholt jedes Mal ausgeführt,wenn ein Hauptschalter (nicht gezeigt) des Systems eingeschaltetoder ein (nicht gezeigter) Rücksetzschaltergedrücktwird. In Schritt 301 bestimmt der Mikrocomputer A3, obdie Programmneuschreibeinheit 8 mit der ECU für die Motorsteuerungverbunden ist. Ist sie verbunden, geht die Verarbeitung zu Schritt 302 über. Istsie nicht verbunden, geht die Verarbeitung zu Schritt 303 über. [0030] In Schritt 302 werden dasSteuerprogramm fürden Mikrocomputer A3 und das Steuerprogramm für den Mikrocomputer B4 neugeschrieben, woraufhin die Verarbeitung beendet ist. Die Verarbeitungin Schritt 302 wird nachstehend näher beschrieben. Dagegen rufender Mikrocomputer A3 und der Mikrocomputer B4 in Schritt 303 jeweilsdie Steuerprogramme vom Flash- Speicher 31 und vom Flash- Speicher 41 auf,woraufhin die Betriebssteuerung des Motors 5 beginnt. [0031] Nachstehend wird die Verarbeitungin Schritt 302 zum Neuschreiben eines Steuerprogramms unter Bezugnahmeauf die 4, 5 beschrieben. 4 zeigt ein Ablaufdiagrammder Verarbeitung, während 5 einen Datenfluss bei derVerarbeitung gemäß 4 zeig. Hier gibt die Programmneuschreibeinheit 8 dasSteuerprogramm und das Neuschreibprogramm in einer in 2A oder 2B gezeigten Reihenfolge aus. In Schritt 401 ruftder Mikrocomputer A3 das Neuschreibprogramm von der Programmneuschreibeinheit 8 unterVerwendung des Boot-Programmsab, um es im RAM 32 zu speichern (Pfeil 51 in 5). In Schritt 402 ruftder Mikrocomputer A3 unter Verwendung des Boot- Programms das im RAM 32 gespeicherteNeuschreibprogramm auf, um es auszuführen. [0032] In Schritt 403 ruft derMikrocomputer A3 das Steuerprogramm von der Programmneuschreibeinheit 8 unterVerwendung des Neuschreibprogramms ab, um es im Flash- Speicher 31 zuspeichern (Pfeil 52 in 5).Dies ermöglichtdem Mikrocomputer A3 das Neuschreiben des Steuerprogramms, bevorder Mikrocomputer A3 das Neuschreibprogramm und das Steuerprogrammfür denMikrocomputer B4 ausgibt. [0033] In Schritt 404 wartet derMikrocomputer A3 eine gegebene Zeit lang zur Bestimmung, ob dieProgrammneuschreibeinheit 8 ein Neuschreibprogramm ausgibt,d.h., ob eine Anforderung zum Neuschreiben des Steuerprogramms für den MikrocomputerB4 ausgegeben wird. Gibt die Programmneuschreibeinheit 8 dasNeuschreibprogramm aus, geht die Verarbeitung zu Schritt 405 über. Hierführt derMikrocomputer A3 die im Neuschreibprogramm enthaltene Übertragungsroutinezur Übertragungdes Neuschreibprogramms zum Mikrocomputer B4 aus. Gibt die Programmneuschreibeinheit 8 dagegenkein Neuschreibprogramm aus, ist die Verarbeitung damit beendet. [0034] In Schritt 406 ruft derMikrocomputer 84 das vom Mikrocomputer A3 ausgegebene Neuschreibprogrammunter Verwendung des Boot- Programms ab, um es im RAM 42 zuspeichern. Der Mikrocomputer B4 ruft ferner das Neuschreibprogrammauf und führtes aus (Pfeil 53 in 5).In Schritt 407 ruft der Mikrocomputer A3 das von der Programmneuschreibeinheit 8 ausgegebeneSteuerprogramm ab, um es zum Mikrocomputer B4 auszugeben. In Schritt 408 ruftder Mikrocomputer B4 unter Verwendung des Neuschreibprogramms dasvom Mikrocomputer A3 ausgegebene Steuerprogramm ab und speichertes im Flash-Speicher 41 (Pfeil 54 in 5). [0035] Somit weist ein Neuschreibprogrammfür denMikrocomputer A3 bei dem erfindungsgemäßen Verarbeitungssystem eine Übertragungsroutinezur Übertragungeines Neuschreibprogramms fürden Mikrocomputer B4 zum Mikrocomputer B4 auf. Wenn die Programmneuschreibeinheit 8 einNeuschreibprogramm fürden Mikrocomputer B4 ausgibt, führt derMikrocomputer A3 die Übertragungsroutinezur Übertragungdes Neuschreibprogramms fürden Mikrocomputer B4 zum Mikrocomputer B4 aus. Dieser Aufbau beseitigtdas Erfordernis der Modifikation des Boot- Programms, das bei verschiedenenBedingungen oder Anwendungen angewendet wird. Beispielsweise mussdabei kein Boot- Programm eines Mikrocomputers modifiziert werden,so dass ein das Boot-Programmdes Mikrocomputers speichernder Flash- Speicher durch ein Masken-ROM oder dergleichen ersetzt werden kann. Dies ermöglicht aufdie Vereinfachung des Boot- Programms. [0036] Nachstehend wird eine Modifikationdes vorstehenden Ausführungsbeispielsbeschrieben. Diese Modifikation umfasst ein Merkmal, das ein Neuschreibenlediglich eines Steuerprogramms für den Mikrocomputer B4 ermöglicht. [0037] Eine Programmneuschreibeinheit 8 dieser Modifikationfügt zueinem gegebenen Programm eine Kennzeichnung hinzu, die angibt, obdas gegebene Programm ein Neuschreibprogramm für einen Mikrocomputer B4 ist,wenn die Programmneuschreibeinheit 8 Steuerprogramme oderNeuschreibprogramme fürMikrocomputer ausgibt. Wird lediglich ein Steuerprogramm für den MikrocomputerB4 neu geschrieben, gibt die Programmneuschreibeinheit 8 ein Neuschreibprogrammund ein Steuerprogramm für denMikrocomputer B4 aus, nachdem sie ein Neuschreibprogramm für den MikrocomputerA3 ausgegeben hat, wie es in 6 gezeigtist. Die weiteren Funktionen sind die gleichen wie bei dem vorstehendenAusführungsbeispiel,so dass auf ihre Beschreibung verzichtet wird. [0038] Die Verarbeitung gemäß dieserModifikation wird nachstehend anhand von 7 beschreiben. Hier werden die Steuerprogrammefür denMikrocomputer A3 und den Mikrocomputer B4 neu geschrieben. Das Ablaufdiagrammweist verglichen mit dem Ablaufdiagramm in 4 eine zusätzliche Verarbeitung in Schritt 703 in 7 auf. Insbesondere wirdin Schritt 703 bestimmt, welches Programm ausgegeben wird,ein Neuschreibprogramm fürden Mikrocomputer B4 oder ein Steuerprogramm für den Mikrocomputer A3. Dieweiteren Verarbeitungen der Modifikation sind die gleichen wie inden 3, 4 gezeigten, so dass auf ihre Beschreibungverzichtet wird. [0039] In Schritt 703 bestimmtder Mikrocomputer A3, welches Programm ausgegeben wird, ein Neuschreibprogrammfür denMikrocomputer B4 oder ein Steuerprogramm für den Mikrocomputer A3. Diese Bestimmungwird durch Bezugnahme auf eine Kennzeichnung ausgeführt, dieeinem ausgegebenen Programm hinzugefügt ist. Wird das Steuerprogrammfür denMikrocomputer A3 ausgegeben, geht die Verarbeitung zu Schritt 704 über, wodas abgerufene Steuerprogramm im Flash- Speicher 31 gespeichertwird. Wird dagegen das Neuschreibprogramm für den Mikrocomputer B4 ausgegeben,geht die Verarbeitung zu Schritt 706 über, wo der Mikrocomputer A3eine Übertragungsroutinezur Übertragungdes abgerufenen Neuschreibprogramms zum Mikrocomputer B4 ausführt. DieserAufbau ermöglichtlediglich ein Neuschreiben eines Steuerprogramms für den MikrocomputerB4. [0040] Der Fachmann erkennt, dass verschiedene Änderungender vorstehend beschriebenen Ausführungsbeispiele durchgeführt werdenkönnen.Der Schutzbereich der Erfindung ist durch die folgenden Patentansprüche bestimmt. [0041] Wie vorstehend beschrieben umfasstein Verarbeitungssystem Mikrocomputer A, B. Ein Neuschreibprogrammfür denMikrocomputer A umfasst eine Übertragungsroutinezur Übertragungeines Neuschreibprogramms fürden Mikrocomputer B. Gibt eine Programmneuschreibeinheit das Neuschreibprogrammfür denMikrocomputer B aus, führt derMikrocomputer A die Übertragungsroutinezur Übertragungdes Neuschreibprogramms fürden Mikrocomputer B aus. Ein Boot-Programm jedes Mikrocomputers muss daherselbst dann nicht modifiziert werden, wenn ein das Boot- Programmdes Mikrocomputers B speichernder Flash- Speicher durch ein Masken-ROModer dergleichen ersetzt wird. Dies ermöglicht dem Verarbeitungssystemdie flexible Anpassung an verschiedene Anwendungen.
权利要求:
Claims (3) [1] Verarbeitungssystem (1) mit zumindestzwei elektronischen Einheiten einer ersten elektronischen Einheit(3) und einer zweiten elektronische Einheit (4), wobeidie erste elektronische Einheit gemäß einem ersten Arbeitsprogrammarbeitet und eine erste Speichereinrichtung (31) zurSpeicherung des ersten Arbeitsprogramms und eine erste Abrufeinrichtung(34) zum Abrufen eines ersten Neuschreibprogramms von einerexternen Einheit (8) zum Neuschreiben des in der erstenSpeichereinrichtung gespeicherten ersten Arbeitsprogramms umfasst, wobeidie ersten elektronische Einheit von der externen Einheit ein erstesArbeitsprogramm neu abruft, indem das durch die erste Abrufeinrichtungabgerufene erste Neuschreibprogramm ausführt wird, um das in der erstenSpeichereinrichtung gespeicherte erste Arbeitsprogramm unter Verwendungdes neu abgerufenen ersten Arbeitsprogramms neu zu schreiben, und wobeidie zweite elektronische Einheit gemäß einem zweiten Arbeitsprogrammarbeitet und eine zweite Speichereinrichtung (41)zur Speicherung des zweiten Arbeitsprogramms und eine zweiteAbrufeinrichtung (43) zum Abrufen eines zweiten Neuschreibprogramms über dieerste elektronische Einheit zum Neuschreiben des in der zweitenSpeichereinrichtung gespeicherten zweiten Arbeitsprogramms umfasst, wobeidie zweite elektronische Einheit über die erste elektronischeEinheit ein zweites Arbeitsprogramm neu abruft, indem das durchdie zweite Abrufeinrichtung abgerufene zweite Neuschreibprogrammausführtwird, um das in der zweiten Speichereinrichtung gespeicherte zweiteArbeitsprogramm unter Verwendung des neu abgerufenen zweiten Arbeitsprogrammsneu zu schreiben, wobei das Verarbeitungssystem dadurchgekennzeichnet ist, dass das erste Neuschreibprogramm eine Übertragungsroutinezur Übertragungdes zweiten Neuschreibprogramms zur zweiten elektronischen Einheitumfasst, und wenn die erste elektronische Einheit von der externenEinheit eine Neuschreibanforderung zum Neuschreiben des zweitenArbeitsprogramms abruft, die erste elektronische Einheit die Übertragungsroutinezur Übertragungdes zweiten Neuschreibprogramms zu der Abrufeinrichtung der zweitenelektronischen Einheit ausführt. [2] Verarbeitungssystem nach Anspruch 1, wobei dann,wenn die externe Einheit das erste und das zweite Arbeitsprogrammneu schreibt, die externe Einheit das zweite Neuschreibprogrammzur ersten elektronischen Einheit ausgibt, und dann das zweite Arbeitsprogrammausgibt, nachdem die externe Einheit das erste Arbeitsprogramm durchdas erste Neuschreibprogramm neu geschrieben hat. [3] Verarbeitungssystem nach Anspruch 1 oder 2, wobeidie erste Speichereinrichtung einen ersten nicht-flüchtigenSpeicher (31) zur Speicherung des ersten Arbeitsprogrammsund einen ersten Speicher (32) zur Speicherung des erstenNeuschreibprogramms aufweist, währenddie zweite Speichereinrichtung einen zweiten nicht-flüchtigenSpeicher (41) zur Speicherung des zweiten Arbeitsprogrammsund einen zweiten Speicher (42) zur Speicherung des zweitenNeuschreibprogramms aufweist.
类似技术:
公开号 | 公开日 | 专利标题 US5228131A|1993-07-13|Data processor with selectively enabled and disabled branch prediction operation EP0532643B1|1998-12-23|Verfahren zur software-optimierung für irgendeine einer vielfältigkeit von ändernden architekturen JP4310186B2|2009-08-05|現場の更新可能な無線通信デバイスのソフトウェアコードセクションを圧縮するシステムおよび方法 US7322029B2|2008-01-22|Method and system for recovering program code in a computer system US5117498A|1992-05-26|Processer with flexible return from subroutine US6260157B1|2001-07-10|Patching of a read only memory DE69723286T2|2004-05-13|Echtzeitprogramm-sprachbeschleuniger EP1029406B1|2003-01-02|Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerk US7080245B2|2006-07-18|Method and system of switching between two or more images of firmware on a host device US6327653B1|2001-12-04|Technique for easily changing operating systems of a digital computer system using at least two pushbuttons DE69635881T2|2006-08-10|VLIW-Befehlsprozessor mit variabler Wortlänge DE60221708T2|2007-12-06|Sicheres booten für chip-geräten US7827395B2|2010-11-02|Update-startup apparatus and update-startup control method US7664923B2|2010-02-16|Method and system for updating software JP2013012250A|2013-01-17|ファームウェアイメージの更新および管理 US5696989A|1997-12-09|Microcomputer equipped with DMA controller allowed to continue to perform data transfer operations even after completion of a current data transfer operation US4103329A|1978-07-25|Data processing system with improved bit field handling JP4515701B2|2010-08-04|車両用制御プログラム、及び、車両用制御装置 EP0569178A2|1993-11-10|Vorrichtung und Verfahren zum Fernladen von Programmen US6138059A|2000-10-24|Vehicle control system and unit for preventing power supply cutoff during re-programming mode US6615404B1|2003-09-02|Method and apparatus for downloading software into an embedded-system JP2004530184A|2004-09-30|共有ライブラリを使用して実行可能ファイルを管理する方法とシステム TWI515660B|2016-01-01|韌體變量更新方法 JP4527348B2|2010-08-18|インタフェース装置、インタフェース装置におけるファームウェアの更新方法、及びそのプログラム US5454100A|1995-09-26|Electronic apparatus
同族专利:
公开号 | 公开日 US20040168048A1|2004-08-26| JP4376526B2|2009-12-02| US7210029B2|2007-04-24| JP2004258722A|2004-09-16|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2010-06-17| 8110| Request for examination paragraph 44| 2012-09-07| R016| Response to examination communication| 2017-08-25| R084| Declaration of willingness to licence| 2021-09-01| R119| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|