(57)【特許請求の範囲】
【請求項１】
マイクロコンピュータと、電気的消去型プログラマブルメモリと、読出し専用メモリと、外部通信機器との通信用シリアルインターフェースを有する制御装置であって、前記電気的消去型プログラマブルメモリには制御プログラムが記憶されており、前記読出し専用メモリには少なくとも部分的に前記電気的消去型プログラマブルメモリの再プログラミング用のプログラムが記憶されており、前記制御装置は外部通信機器からのプログラミングすべきデータを受信する制御装置において、
電気的消去型プログラマブルメモリ（１４）の再プログラミング用プログラム（Ｐｒｏｇ）の処理を実行する手段が設けられており、
前記手段としてリセットプログラム（Ｒｅｓｅｔ）が読出し専用メモリ（１６）内に記憶されており、前記リセットプログラム（Ｒｅｓｅｔ）は始動の後、特に点火動作過程の投入によって処理され、
前記リセットプログラム内に、制御装置の電力供給がリセットプログラムの開始前に遮断されたか否かを識別する所定のプログラム部分（５１）が含まれており、前記制御装置（１０）は、該制御装置（１０）の電力供給が遮断されていたことを識別した場合に前記電気的消去型プログラマブルメモリ（１４）の再プログラミング用プログラム（Ｐｒｏｇ）の開始をイネーブルするように構成されていることを特徴とする制御装置。
【請求項２】
外部通信機器（２４）から送信されたプログラミングイネーブルコードの正当性検査を実行する少なくとも１つの問合せ（５９）が設けられており、さらに前記制御装置（１０）は、外部通信機器（２４）からの受信されたプログラミングイネーブルコードの正当性が識別された場合にのみ前記電気的消去型プログラマブルメモリ（１４）の再プログラミング用プログラム(Ｐｒｏｇ）をスタートする、請求項１記載の制御装置。
【請求項３】
前記制御装置（１０）は、電力供給が遮断されていたか否かを識別するために、揮発性メモリ（１５）内の少なくとも１つのメモリワードを読出し専用メモリ（１６）内の少なくとも１つのパターンと比較し、揮発性メモリ（１５）内の少なくとも１つのメモリワードと読出し専用メモリ（１６）内の少なくとも１つのパターンとの不一致から電力供給の遮断が識別される、請求項１記載の制御装置。
【請求項４】
前記制御装置（１０）は、リセットプログラム（Ｒｅｓｅｔ）のスタート前に電力供給が遮断していたか否かを識別するために、電圧監視回路（２６）を有しており、該電圧監視回路（２６）は、制御装置（１０）の電力供給が所定の期間を越えて遮断状態におかれていた場合には所定の切換状態をとるように構成されており、さらに前記制御装置（１０）は、電圧監視回路（２６）の切換状態をリセットプログラム中に検出する、請求項１記載の制御装置。
【請求項５】
前記制御装置（１０）は、電気的消去型プログラマブルメモリ（１４）の再プログラミング用プログラム（Ｐｒｏｇ）に対するベースプログラム部分として、外部通信機器（２４）とのデータ交換を可能にするプログラム部分のみを含み、さらに前記電気的消去型プログラマブルメモリ（１４）の再プログラミング用の消去及びプログラミングルーチンを含むさらなるプログラム部分を、外部通信機器（２４）から揮発性メモリ（１５）に再ロードする手段が含まれている、請求項１〜４いずれか１項記載の制御装置。
【請求項６】
前記制御装置（１０）は、リセットプログラム（Ｒｅｓｅｔ）において付加的に所定の入力側（２３）、例えば回転数信号の入力側に所定の信号、例えば回転数信号が供給されているか否かについて検査し、信号が供給されていない場合には前記電気的消去型プログラマブルメモリ（１４）の再プログラミング用プログラム（Ｐｒｏｇ）がイネーブルされ、所定の信号が供給されている場合には制御装置（１０）の制御（コントロール）が制御プログラム（Ｐｒｏｇ）に渡される、請求項１〜５いずれか１項記載の制御装置。
【請求項７】
前記制御装置は自動車の内燃機関の制御のためのエンジン制御装置として構成されている、請求項１〜６いずれか１項記載の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マイクロコンピュータと、電気的消去型プログラマブルメモリと、読出し専用メモリと、外部からの診断機器との通信用シリアルインターフェースを有する制御装置であって、前記電気的消去型プログラマブルメモリには制御プログラムが記憶されており、前記読出し専用メモリには少なくとも部分的に前記電気的消去型プログラマブルメモリの再プログラミング用のプログラムが記憶されており、前記制御装置は外部通信機器からのプログラミングすべきデータを受信する、例えば自動車用制御装置等の制御装置に関する。
【０００２】
【従来の技術】
例えば自動車用制御装置等の制御装置のプログラミングにおいて、より高い柔軟性を達成するためには電気的消去型プログラマブルメモリモジュール（いわゆるフラッシュＥＰＲＯＭ）を用いるのが有利である。このメモリモジュールは高いメモリ密度と適用回路におけるプログラミング機能並びに全メモリブロックの高速な電気的消去機能等の大きな利点を有している。それ故にフラッシュＥＰＲＯＭはますます量産型の制御装置に使用される。このフラッシュＥＰＲＯＭは、制御装置に対する本来の制御プログラムが記憶されているプログラムメモリとして使用される。さらに制御装置は通常１つの読出し専用メモリ（ＲＯＭ）を有する。この読出し専用メモリには部分的にリセット過程（Ｒｅｓｅｔ）に必要なプログラム部分、すなわち投入接続過程の後で呼出され、場合によっては制御装置のテストを実行し引続き電気的消去型プログラマブルメモリにファイルされている制御プログラムに制御を引き渡すプログラム部分が含まれている。読出し専用メモリ内には電気的消去型プログラマブルメモリの再プログラミングを可能にするプログラム部分も記憶されている。しかしながらこのプログラム部分は公知の制御装置では、制御装置がその唯一の制御プログラムの実行中に外部通信機器のシリアルインターフェースへの接続とこの通信機器の制御装置との通信の所望を識別した場合にしか呼び出すことができない。
【０００３】
この解決手段では次のような問題が生じる。すなわち電気的消去型プログラマブルメモリ内のメモリ内容が誤ったエントリを有している場合には制御プログラムがもはや正常に機能せず、電気的消去型プログラマブルメモリの再プログラミング用プログラム部分の呼出しが全く不可能になるという問題が生じる。なぜなら制御プログラム自体がもはや正常に機能しなくなるからである。このようなケースは非常にまれではあるが、しかしながら電気的消去型プログラマブルメモリの消去のための消去ルーチンへの誤った導入が、障害ビームによって障害を受けたプログラムシーケンス（ＥＭＣ）によって引き起こされた場合やさらに電気的消去型プログラマブルメモリの部分消去が実行されたような場合には起こり得る。このような事態を回路技術的な手段を用いて回避することは可能ではあるが、しかしながらこれには付加的な回路コストが多大にかかる。このような回路コストは全ての場合において必ずしも妥当であるとはいえない。なぜならこの種の障害の発生は非常にまれだからである。障害の発生はソフトウエア技術手段によっても大いに防ぐことが可能であるが、しかしながらハードウエアの保護なしではプログラムメモリの“自己破壊”のリスクが常に残される。その他にも良好にプログラムされなかったメモリセルが所定の時間の経過後にその内容を失う可能性もある（データの保存）。
【０００４】
前述したようなケースでは電気的消去型プログラマブルメモリの後からの再プログラミングがもはや不可能となり、最悪の場合には制御装置が使いものにならなくなる。
【０００５】
まだ未公開のドイツ連邦共和国特許出願第４４２５３８８号明細書からは、このような問題の解決策として、電気的消去型プログラマブルメモリの再プログラミング用プログラムの導入を制御プログラムの制御下で行う手段の他に、電気的消去型プログラマブルメモリの再プログラミング用プログラムの導入を制御プログラムの制御なしで行うさらなる別の手段が提案されている。これに対しては制御装置の所定の入力側がリセットプログラムにおいて問合され、この入力側にて所定の入力信号が存在する場合にのみ、電気的消去型プログラマブルメモリの再プログラミング用プログラムの導入が本来の制御プログラムの制御なしでイネーブルされる。エンジン制御装置の場合ではこの所定の入力側とは例えば全負荷スイッチに対する入力側である。制御装置のプログラミングのためにはアクセルペダルが工場において完全に踏み込まれなければならず、それによって全負荷スイッチが作動される。これ以外では電気的消去型プログラマブルメモリのプログラミングを制御プログラムの制御なしで導入することはできない。
【０００６】
【発明が解決しようとする課題】
本発明の課題は、前述したような従来技術の欠点に鑑みこれを解消すべく改善を行うことである。
【０００７】
【課題を解決するための手段】
本発明によれば上記課題は、電気的消去型プログラマブルメモリの再プログラミング用プログラムの処理を実行する手段が設けられており、前記手段としてリセットプログラムが読出し専用メモリ内に記憶されており、前記リセットプログラムは始動の後、特に点火動作過程の投入によって処理され、前記リセットプログラム内に、制御装置の電力供給がリセットプログラムの開始前に遮断されたか否かを識別する所定のプログラム部分が含まれており、前記制御装置は、該制御装置の電力供給が遮断されていたことを識別した場合に前記電気的消去型プログラマブルメモリの再プログラミング用プログラムの開始をイネーブルするように構成されて解決される。
【０００８】
請求項１の特徴部分に記載の本発明による制御装置は従来装置に比べて次のような利点を有している。すなわち電気的消去型プログラマブルメモリの再プログラミング用プログラムが、フラッシュＥＰＲＯＭの制御プログラムの制御なしで常時呼出し可能となる利点を有している。これにより一方では制御プログラムに関するプログラムコストが節減され、他方では前述したような問題に対する汎用的な解決手段が得られるものとなる。これは自動車用制御装置の種々異なった多くのタイプに使用することができる。従って例えばエンジン制御装置、変速機制御装置、ブレーキ制御装置等にも用いることが可能である。これに関してはもはや各制御装置毎に所定の入力側（これは工場の整備士によって所定のレベル値にもたらされる）を再プログラミングの導入のために問合せる必要はない。公知の解決手段では種々異なる自動車用制御装置のタイプ毎にそのつど異なる入力側の問合せが必要であり、工場の整備士は種々異なる自動車制御装置のタイプ毎にどのように再プログラミング過程を緊急時に導入すべきかをテーブルにてしらべる必要があった。これは工場における手間を増加させる。本発明による手段では、自動車用制御装置の緊急用プログラムを導入するためには（この場合タイプは問わない）車両のバッテリ端子を外すだけで十分である。
【０００９】
本発明の別の有利な実施例及び改善例は従属請求項に記載される。特に有利には、リセットプログラムが読出し専用メモリ内に記憶され、このリセットプログラムにおいて１つの問合せが行われる。この問合せは、外部通信機器から制御装置に送信されたプログラミングイネーブルコードの正当性を電気的消去型プログラマブルメモリの再プログラミングの前に検査する。これにより電気的消去型プログラマブルメモリの再プログラミング用プログラムが不本意に導入される前に付加的な安全性が達成される。
【００１０】
さらに有利には、リセットプログラム内に、制御装置の電力供給がリセットプログラムの開始前に遮断されたか否かを識別するプログラム部分が設けられる。制御装置は、該制御装置の電力供給が事前に遮断されていたことを識別した場合にのみ電気的消去型プログラマブルメモリの再プログラミング用プログラムの開始をイネーブルする。この手段によっても再プログラミングの不本意な導入に対する付加的な安全性が達成される。工場においてはバッテリ端子をただ外すか又は制御装置をその組込個所から引き出すことによって電力供給を遮断することができ、それによって再プログラミングのイネーブル状態があらゆる自動車制御装置のタイプにおいても統一的に簡単に行うことができ、また複数の制御装置が自動車に組み込まれている場合でもこれを同時に行うことが可能となる。
【００１１】
請求項４には、電力供給の遮断の識別をプログラム技術的に実施し得る簡単な手段が記載されている。この手段では付加的な回路コストは何も必要とされない。それに対する手段は請求項５に記載されている。この手段では電力供給の際の遮断の識別が付加的な回路を用いて実施される。
【００１２】
請求項６による手段によれば読出し専用メモリに対するメモリコストが節減され得る。消去及びプログラミングルーチンを外部通信機器から揮発性メモリに再ロードすることにより、外部通信機器とのデータ交換を可能にするプログラム部分のみを読出し専用メモリに記憶するだけでよい。このことはＲＯＭメモリに対するコストを節減させ、ＥＭＣ−障害に対する付加的な安全性をもたらす。それにより再プログラミングの誤った導入はほぼ阻止される。
【００１３】
さらに有利には、リセットプログラムにおいてエンジン制御装置の所定の入力側、例えば回転数入力側が所定の信号を供給されているか否かについて付加的に検査され、信号が供給されていない場合にのみ電気的消去型プログラマブルメモリの再プログラミング用プログラムがイネーブルされる。これによっても不本意な再プログラミングに対する付加的な安全性が保証される。その他の制御装置においては前記信号は機能に対する実質的な信号である。変速機制御装置の場合では例えばパーキングＰからニュートラルＮへの変更である。
【００１４】
【発明の実施の形態】
次に本発明の２つの実施例を図面に基づき以下に詳細に説明する。
【００１５】
ここでは本発明を例えば自動車の内燃機関の制御のためのエンジン制御装置の例で説明する。図１には符号１０でエンジン制御装置が示されている。このエンジン制御装置１０内にはマイクロコンピュータ１１が含まれている。このマイクロコンピュータ１１はこの例ではワンチップマイクロコンピュータで構成されている。このマイクロコンピュータ１１はＣＰＵ１３と、電気的消去型プログラマブルメモリ（フラッシュＥＰＲＯＭ）１４と、読出し／書込みメモリ１５と、読出し専用メモリ１６と、シリアルインターフェース１７とを含んでいる。
【００１６】
エンジン制御装置１０には回転数センサ１９が接続されている。この回転数センサ１９はエンジン制御装置１０の入力側２３に接続されている。さらにエンジン制御装置１０はイグニッションロック１８に接続されている。このイグニッションロック１８はエンジン制御装置１０の入力側２２に接続されている。さらなるセンサ２０もエンジン制御装置１０に接続されているが、個々の詳細な説明は省く。これらのさらなるセンサ２０はエンジン制御装置に応じて例えばエンジン温度センサ、吸気温度センサ、エアーフローメータ、アイドリングスイッチ等に該当する。さらにエンジン制御装置１０にはアクチュエータ２１が接続されている。ここではそれらは例えば少なくとも１つの燃料噴射弁と少なくとも１つの点火コイルであり得る。エンジン制御装置１０の正確な構造は、公知文献
“Ｂｏｓｃｈ−Ｔｅｃｈｎｉｓｃｈｅ  Ｕｎｔｅｒｒｉｃｈｔｕｎｇ，Ｋｏｍｂｉｎｉｅｒｔｅｓ  Ｚｕｅｎｄ−  ｕｎｄ  Ｂｅｎｚｉｎｅｉｎｓｐｒｉｔｚｓｙｓｔｅｍ  Ｍｏｔｒｏｎｉｋ，  Ｒｏｂｅｒｔ  Ｂｏｓｃｈ  ＧｍｂＨ，１９８３”に記載されているので、ここでのその詳細な説明は省く。
【００１７】
エンジン制御装置１０には外部通信機器２４がシリアルデータ伝送線路２５を介して接続されている。外部通信機器２４との接続は例えば電気的消去型プログラマブルメモリ１４のプログラミングと、診断目的のために形成される。この２つの過程は相応する自動車製造元の工場において行われる。
【００１８】
ここでは車両のドライバがエンジン制御装置の欠陥を発見しそのために一番近い専門工場におもむいているものと仮定する。車両がもはや走行不能状態に陥っている場合には専門工場への運搬にはレッカー移動が必要とされる。専門工場ではまずエンジン制御装置に外部通信機器２４が接続される。その後でエンジン制御装置１０のテストが実施される。このテストでは電気的消去型プログラマブルメモリ１４の内容もチェックされる。この場合エンジン制御装置の本来の診断プログラムも電気的消去型プログラマブルメモリ１４内に記憶可能である。このテストにおいてメモリの欠陥が電気的消去型プログラマブルメモリ１４にて発見された場合には、整備士は制御装置のエラーを当該電気的消去型プログラマブルメモリ１４の新たなプログラミングによって取り除くように試みる。制御装置１０の診断プログラムが電気的消去型プログラマブルメモリ１４の欠陥によって全く正常に実行されない場合にも整備士によって制御装置１０の新たなプログラミングの実施が試みられる。その場合には緊急ストラテジが必要となる。これによって制御装置の製造元に対する返品の数が低減する。これはエンドユーザにとって高い修理コスト（制御装置の交換）の節約となる。
【００１９】
図２には本発明による制御装置の概略的なメモリ配分構成が示されている。この図ではリセットプログラム（Ｒｅｓｅｔ）が記憶されているメモリ領域が符号４０で示されている。電気的消去型プログラマブルメモリ１４の再プログラミング用プログラムが記憶されているメモリ領域は符号４１で示されている。この２つのメモリ領域４０及び４１は読出し専用メモリ（ＲＯＭ）内に含まれている。符号４２では本来の制御プログラム（Ｃｏｎｔｒｏｌ）が記憶されているメモリ領域が示されている。符号４３では診断プログラム（Ｄｉａｇ）が記憶されているメモリ領域が示されている。これらのプログラム部分は既に前述したように電気的消去型プログラマブルメモリ（フラッシュＥＰＲＯＭ）に含まれている。
【００２０】
次に電気的消去型プログラマブルメモリ１４の再プログラミング用プログラムの導入に対する本発明によるプログラムシーケンスを図３に基づいて説明する。この図では符号５０でプログラムの開始が示されている。このプログラムの開始は点火スイッチの“イグニッションオン”位置までの回転によってトリガされる。点火スイッチのこの位置ではここでは図示されていない制御装置の回路によってリセットパルスが短期間トリガされる。このパルスは制御装置のマイクロコンピュータ１１と場合によっては制御装置のさらなる構成素子をリセットする。それによりマイクロコンピュータ１１のリセットプログラムが実行される。リセットプログラム（Ｒｅｓｅｔ）のスタート５０の後では問合せステップ５１において、制御装置１０の電力供給がリセットプログラムの開始前に遮断されていたか否か（電源異常）が検査される。なぜならエンジン制御装置１０は点火スイッチが“イグニッションオフ”の位置であっても電力の供給を受けるからである。マイクロコンピュータ１１はこのような場合には静止状態に切換られるが、揮発性メモリ１５はこの状態でも電力を供給されるのでそのメモリ内容は失われない。ただ自動車のバッテリが短期間（例えば１０秒間程）端子を外された場合だけは揮発性メモリの１５メモリ内容が失われる。問合せステップ５１では、揮発性メモリ１５の所定のメモリセルか又はメモリセルグループがマイクロコンピュータ１１によって読出され、読出し専用メモリ１６内の所定のパターンと比較される。このパターンと読出されたメモリワードが一致する場合には電力供給の遮断はなかったことになる。電力供給の遮断がなかった場合にはプログラムステップ５２において変数ＰＦが値０にセットされる。この変数ＰＦは揮発性メモリ１５内に取り込まれる。引続きプログラムステップ５３において制御装置の１つの初期化がＩＮＩ１行われる。なぜならこの場合制御装置の電力供給の遮断がなかったので、制御装置全体の初期化は必要ないからである。
【００２１】
それとは異なる時には電力供給の遮断の識別の後でプログラムステップ５４にて変数ＰＦが値１にセットされる。引続きプログラムステップ５５において制御装置の完全な初期化ＩＮＩ２が行われる。揮発性メモリ１５にはラムダ制御とノッキング制御のための適合値と、類似の適合値が記憶される。これらは電力供給の遮断後に失われる。これに対してプログラムステップ５５では置換値が揮発性メモリ１５内にエントリされなければならない。この置換値は適合のための初期値を表し、これは読出し専用メモリ１６に取り込まれる。
【００２２】
問合せステップ５６ではリセットプログラム（Ｒｅｓｅｔ）によって、電気的消去型プログラマブルメモリにおける所定のメモリセルＦＥＺが所定の値（例えば値５５Ｈ）を含んでいるか否かがチェックされる。このメモリセルに基づいてリセットプログラムは電気的消去型プログラマブルメモリ１４がプログラミング状態にあるのか、あるいは既に消去されているのかを識別する。このセルはプログラミング過程の際にプログラムされるべき最後のセルである。このセルはプログラミング過程の完全なる終了を表す。問合せステップ５６において電気的消去型プログラマブルメモリが既に消去されていることを識別した場合には当該プログラムは問合せステップ５９に進む。この問合せに関しては以下で詳細に説明する。その他の場合では当該プログラムは問合せステップ５７に進む。問合せステップ５７ではエンジン始動の要求が存在するか否かが検査される。それに対してはマイクロコンピュータ１１が入／出力回路１２の１つのメモリロケーションを読み出す。このメモリロケーションは１つの回路によって、回転数センサ１９が角度マーク信号を送出している場合には常に自動的に増分される。エンジンの始動要求は例えば、マイクロコンピュータ１１からの実際の問合せの際にメモリロケーションへのエントリが、メモリロケーションの先行の問合せと比べて変化していることから識別することができる。このことはエンジンの回転数Ｎが毎分０回転の値よりも大きな値を有しているか否かに関する問合せと同じ意味合いをもつ。このようにして始動要求が識別されたならば当該プログラムはプログラムステップ６１のエンジン制御プログラム（Ｃｏｎｔｒｏｌ）にジャンプする。問合せステップ５７にて始動要求が識別されなかった場合には問合せステップ５８にて当該プログラムが変数ＰＦの読出しによって、事前の問合せステップ５１において電力供給の遮断が識別されていたか否かが検査される。この問合せステップにおいて変数ＰＦのためのメモリロケーションにエントリ１が存在していることが識別された場合には、それに続くプログラムステップとして問合せステップ５９が実施される。その他の場合には当該プログラムはプログラムステップ６１の制御プログラムにジャンプし、そこで場合によってはさらなる初期化が実行される。その後は回転数Ｎ＞０の状態が待たれて、そして走行プログラムが実行される。問合せステップ５８は既に電気的消去型プログラマブルメモリ１４の再プログラミング用プログラム（ＰＲＯＧ）の一部である。問合せステップ５９ではコンピュータは次のことを待つ。すなわち外部通信機器２４から所定のプログラムイネーブルコードがエンジン制御装置１０に伝送されることを待つ。このコードが伝送されないか又は誤って伝送されている場合には当該プログラムは再度問合せステップ５７に進められる。受信したコードがエンジン制御装置１０内に記憶されたコードか又はエンジン制御装置１０によって算出されたコードに一致している場合には、最終的に本来の電気的消去型プログラマブルメモリ１４の再プログラミング用プログラム（Ｐｒｏｇ）が読出される。
【００２３】
このプログラムはプログラムステップ６０にて実行される。消去及びプログラミングルーチンは当業者には十分に周知なものなので、ここでの詳細な説明は省く。重要なのは、このプログラム部分（Ｐｒｏｇ）の実行中にマイクロコンピュータ１１も短いタイムパターンにおいて入出力回路１２のメモリロケーションを、問合せステップ５７におけるのと同じように始動要求を検出するために読出すことである。始動要求が識別されたならば、当該の電気的消去型プログラマブルメモリ１４の再プログラミング用プログラム（Ｐｒｏｇ）は中断され、プログラムステップ６１のエンジン制御プログラム（Ｃｏｎｔｒｏｌ）に分岐される。電気的消去型プログラマブルメモリ１４のプログラミングが終了した後では新たに問合せステップ５７が実行される。このプログラムはエンジン制御プログラム(Ｃｏｎｔｒｏｌ）の開始のための開始要求を待つ。生ぜしめられた当該のプログラムループにおいてイグニッションキーが“イグニッションオフ”の位置におかれた場合には当該プログラムは終了する。エンジンが始動された場合にはエンジン制御装置１０のプログラム（Ｃｏｎｔｒｏｌ）がプログラムステップ６１において呼び出され、プログラムステップ６２の終了まで実行される。図３中に示されている破線は、プログラム部分（このプログラム部分からは電気的消去型プログラマブルメモリの再プログラミング用プログラムが呼出し可能である）フラッシュＥＰＲＯＭにも記憶可能であることを表している。
【００２４】
図４には本発明の第２実施例が示されている。図４では図１と同じ部分には同じ符号が付されている。図１と異なっているのはマイクロコンピュータ１１がこの第２実施例の場合ワンチップコンピュータとして構成されていない点である。ＣＰＵ１３と、電気的消去型プログラマブルメモリ１４と、揮発性メモリ１５と、読出し専用メモリ１６に対するそれぞれ別個の構成素子は制御装置１０に含まれている。付加的な電圧監視回路２６はＣＰＵ１３に接続されている。この電圧監視回路２６は双安定回路を含んでいる。この双安定回路２６は制御装置１０の電力供給の遮断の際に所定の切換状態になる。この切換状態は電力供給の投入接続の後でも変化しない。ＣＰＵ１３はリセットプログラムの問合せステップ５１にて双安定回路の切換状態を図中の接続路２７を介して評価する。プログラムステップ６１にて本来の制御プログラムが呼び出される前に前記回路２６内の双安定回路は接続路２８を介してリセットされる。それにより電力供給遮断の識別が回路技術的手段によって実現される。制御装置はこの手段の場合揮発性メモリ１５内のメモリワードと、読出し専用メモリ１６内のパターンとの間でパターン比較を行う必要はない。
【００２５】
本発明はここに記載された実施例に限定されるものではない。本発明は制御装置が電気的消去型プログラマブルメモリ（フラッシュＥＰＲＯＭ）を含んでいる場合にはいつでも有利に使用することが可能である。有利な変化例では、電気的消去型プログラマブルメモリ１４の再プログラミング用プログラムの全てが読出し専用メモリ１６に記憶されるのではなく、電気的消去型プログラマブルメモリ１４の再プログラミング用プログラムのうちの外部通信機器２４との通信を可能にするプログラム部分のみが記憶される。本来の消去及びプログラムルーチンは外部通信機器２４から揮発性メモリ（ＲＡＭ）に再ロードされ、そこから開始され得る。
【００２６】
多くの自動車用制御装置は規格化された診断インターフェースを有している。この場合では外部通信機器２４に対する通信はそのような規格化された診断インターフェースを介して行うこともできる。多数の自動車用制御装置（これらはシリアルバス接続路を介して相互に接続されている）が自動車内に設けられている場合には、自動車のバッテリ端子を外すことによって自動車用制御装置のプログラミング過程が全ての自動車用制御装置に対して同時に導入され得る。この場合個々の制御装置のプログラミングは相互に相前後して別個にシリアルバス接続路を介して実施される。この場合必ずしも制御装置のうちの１つに欠陥が存在する必要はない。このプログラミングは、制御装置の調整（例えばエンジン特性曲線の調整など）を行うために用いることも可能である。また制御装置の最終生産ラインでのプログラミングも同じように可能である。この技法はフィールド内に発生したエラーを新たなプログラムとデータ状態によって工場内で除去する目的も有している。
【図面の簡単な説明】
【図１】本発明による制御装置の第１実施例のブロック回路図とそれに接続される外部診断機器を示した図である。
【図２】本発明による制御装置のメモリ構成の概略図である。
【図３】本発明によるエンジン制御装置における電気的消去型プログラマブルメモリの再プログラミング用プログラムの導入に対する概略的なプログラム構造を示した図である。
【図４】本発明による制御装置の第２実施例のブロック回路図とそれに接続される外部診断機器を示した図である。
【符号の説明】
１０      エンジン制御装置
１１      マイクロコンピュータ
１２      入出力回路
１３      ＣＰＵ
１４      フラッシュＥＰＲＯＭ
１５      揮発性メモリ
１６      読出し専用メモリ
１７      シリアルインターフェース
１８      イグニッションロック
１９      回転数センサ
２１      アクチュエータ
２４      外部通信機器
２５      シリアルデータ伝送線路
２６      電圧監視回路
【図１】
0003990468.tif 000002
【図２】
0003990468.tif 000003
【図３】
0003990468.tif 000004
【図４】
0003990468.tif 000005