(57)【要約】【課題】制御プログラム等を書き換える外部機器とは無関係に、システムを構成する他の全ての電子制御装置に対して、確実に診断禁止手段による診断禁止状態が解除可能な電子制御装置を提供する。【解決手段】他の電子制御装置１０との通信が正常でない場合に、異常情報を記憶する異常情報記憶手段１１と、前記他の電子制御装置１０の記憶手段のデータ書換え中に前記異常情報記憶手段１１による異常情報の記憶を禁止する異常情報記憶禁止手段１２と、通常の車両制御の状態を示すイベントを検出して前記異常情報記憶禁止手段１２による異常情報の記憶の禁止を解除する解除手段１３を備えたことを特徴とする。【選択図】図３
2008155736.tif 000002
【特許請求の範囲】
【請求項１】
他の電子制御装置との通信が正常でない場合に、異常情報を記憶する異常情報記憶手段と、前記他の電子制御装置の記憶手段のデータ書換え中に前記異常情報記憶手段による異常情報の記憶を禁止する異常情報記憶禁止手段と、通常の車両制御の状態を示すイベントを検出して前記異常情報記憶禁止手段による異常情報の記憶の禁止を解除する解除手段を備えたことを特徴とする電子制御装置。
【請求項２】
前記イベントはイグニッションスイッチの作用であることを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記イベントは車両の走行開始であることを特徴とする請求項１に記載の電子制御装置。
【請求項４】
前記イベントはデータ書換え開始から所定時間の満了であることを特徴とする請求項１に記載の電子制御装置。
【請求項５】
前記イベントは他の電子制御装置との通信の開始であることを特徴とする請求項１に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の電子制御装置との通信が正常でない場合に、異常情報を記憶する異常情報記憶手段と、前記他の電子制御装置の記憶手段のデータ書換え中に前記異常情報記憶手段による異常情報の記憶を禁止する異常情報記憶禁止手段を備えたことを特徴とする電子制御装置に関し、特に車載される電子制御装置に関する。
【背景技術】
【０００２】
複数の電子制御装置が通信線を介して相互接続されるシステムでは、システムの動作状態を監視すべく、通信線を介して検出された任意の電子制御装置の異常情報を異常記憶部に格納する故障診断手段が各電子制御装置に設けられている。
【０００３】
近年、この種の電子制御装置には、制御対象機器の仕様変更や改良に対応して、外部機器から制御プログラムや学習値やパラメータ等のデータがオンボードで書換え可能なフラッシュＲＯＭ（登録商標）等のメモリが搭載されている。
【０００４】
例えば、外部機器が前記通信線を介してシステムに接続され、ターゲットとなる特定電子制御装置に対する制御プログラム等の書換え処理が実行されるように構成されている。
【０００５】
この場合、オンボードで制御プログラム等が書き換えられている間は、当該特定電子制御装置は他の電子制御装置との通信が正常に行なわれないため、他の電子制御装置の故障診断手段により当該特定電子制御装置が故障していると誤診断されるという問題があった。
【０００６】
そこで、この問題に対処すべく、特許文献１では、外部機器が、制御プログラムの書換え開始前に、書き換え対象以外の電子制御装置に対し、書き換え対象である電子制御装置の動作監視を停止させる監視停止指令を発して故障診断手段の作動を禁止する技術や、書換え終了後に、書換え対象以外の制御装置に記憶された故障情報の消去指令を直接伝送する技術が開示されている。
【特許文献１】特開平１０−６３５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、制御プログラム等を書換え制御する外部機器から監視停止指令を解除したり、故障情報の消去指令を直接伝送する場合には、少なくとも制御プログラム等が書き換えられた特定電子制御装置が通常の制御動作を実行開始しているという前提の下に解除或いは消去命令が伝送される必要があり、当該特定電子制御装置が通常の制御動作を実行開始していないときには、再度誤診断されるという問題があった。
【０００８】
そのため、外部機器に制御プログラム等を書き換えた特定電子制御装置が通常の制御動作を実行しているか否かを確認するための判定プログラムを組み込み、正常に通常の制御動作を実行しているとの判定を待って解除或いは消去指令を発することも考えられるが、そのための判定プログラムを組み込むのは煩雑であり、また、何らかの原因で消去指令を受信できなかった他の電子制御装置では、故障診断手段の作動が禁止された状態または故障情報が記憶された状態が継続するため、システムの正常動作が妨げられる虞があるという問題があった。
【０００９】
そこで、当該外部機器からの解除或いは消去指令ではなく、各電子制御装置に対する電源投入により、当該電子制御装置のＣＰＵがリセットされるというタイミングでリセットに伴う初期化処理の際に故障情報を消去したり、故障診断手段を作動させることが考えられるが、複数の電子制御装置が同時にリセットされるようにシステムが構成されている保証がない場合には実現が困難である。
【００１０】
例えば、常時電源が印加されている電子制御装置では、強制的に電源をオフさせるための煩雑な手順が要求されるという問題があり、その際に電池バックアップされない揮発性メモリが搭載された電子制御装置では重要な制御データが消失するという問題もあるのである。
【００１１】
本発明の目的は、上述した従来の問題点に鑑み、制御プログラム等を書き換える外部機器とは無関係に、システムを構成する他の全ての電子制御装置に対して、確実に診断禁止手段による診断禁止状態が解除可能な電子制御装置を提供する点にある。
【課題を解決するための手段】
【００１２】
上述の目的を達成するため、本発明による電子制御装置の特徴構成は、他の電子制御装置との通信が正常でない場合に、異常情報を記憶する異常情報記憶手段と、前記他の電子制御装置の記憶手段のデータ書換え中に前記異常情報記憶手段による異常情報の記憶を禁止する異常情報記憶禁止手段と、通常の車両制御の状態を示すイベントを検出して前記異常情報記憶禁止手段による異常情報の記憶の禁止を解除する解除手段を備えたことを特徴とする点にある。
【００１３】
上述の構成によれば、特定電子制御装置のデータが書換えられているときに、他の電子制御装置の診断禁止手段としての異常情報記憶禁止手段により特定電子制御装置に対する通信異常の誤検出が回避されるとともに、外部機器に解除手段を作動させるような煩雑な特別のプログラムを組み込むことなく、書換え処理の終了後に発生する通常の車両制御の状態を示すイベントに応じて解除手段により異常情報記憶禁止手段による禁止状態が確実に解除される。
【発明の効果】
【００１４】
以上説明した通り、本発明によれば、制御プログラム等を書き換える外部機器とは無関係に、システムを構成する他の全ての電子制御装置に対して、確実に診断禁止手段による診断禁止状態が解除可能な電子制御装置を提供することができるようになった。
【発明を実施するための最良の形態】
【００１５】
以下、本発明による電子制御装置を、複数の電子制御装置が協働して所定の制御対象を制御する車両制御システムに適用した実施形態について説明する。
【００１６】
図１に示すように、車両には、通信線２０を介してネットワークで相互接続された複数の電子制御装置（「ＥＣＵ」という。）１０が搭載されており、それら複数の電子制御装置１０が協動して所定の制御を行なうように構成されている。
【００１７】
通信線２０は、複数の電子制御装置１０の間でデータの送受信が適正に行なわれるものであればよく、車両において一般的に使用されているＣＡＮの他、イーサネット（ゼロックス社の登録商標）やＬＩＮ（Ｌｏｃａｌ Ｉｎｔｅｒｃｏｎｎｅｃｔ Ｎｅｔｗｏｒｋ）等で構成されていてもよい。なお、本実施形態では、通信線２０はＣＡＮバスで構成されているものとして説明を行なう。
【００１８】
複数の電子制御装置１０は、例えば、エンジン制御用の電子制御装置１０ａ、自動変速機（ＡＴ）制御用の電子制御装置１０ｂ、ブレーキ制御用の電子制御装置１０ｃ、盗難防止等のセキュリティ制御を行なう監視用電子制御装置１０ｄ等で構成されている。監視用電子制御装置１０ｄは、その目的から、イグニッションスイッチ５０のオンオフに係わりなく常時バッテリー５１から電力の供給を受けて起動していることが必要な電子制御装置である。
【００１９】
複数の電子制御装置１０は、イグニッションスイッチ５０がオンされたときにバッテリー５１から給電され、起動するように構成され、エンジン制御用の電子制御装置１０ａがイグニッションスイッチ５０の信号線５３を介してそのオン信号を検出し、通信線２０を介して当該オン信号を各電子制御装置１０に送信するように構成されている。ここで、エンジン制御用の電子制御装置１０ａは当該オン信号を検出すると自己保持用のリレーを駆動して、イグニッションスイッチ５０のオフ時に所定の処理が終了するまで給電状態を維持するように構成されている。
【００２０】
なお、オン信号は、図５に示すように、信号線５３が各電子制御装置１０に接続されることにより、イグニッションスイッチ５０がオンされたときに、各電子制御装置１０が夫々オン信号を検出する構成であってもよい。
【００２１】
複数の電子制御装置１０は、車両各部のセンサ等と接続して前記センサ等からの信号を転送制御するための入出力インタフェース回路１１０と、制御プログラム格納のためのフラッシュＲＯＭ１２１とデータ処理のために使用するワーキングエリアとしてのＳＲＡＭ１２２等の記憶手段としてのメモリ１２０と、それらと内部バス１５０を介して接続され、前記制御プログラムを実行するＣＰＵ１３０と、他の電子制御装置１０との通信データの入出力制御のための通信インタフェース回路１４０等を備えて構成されており、予め設定された周期またはイベントの発生により繰り返し実行される制御プログラム及び内蔵データに基づいて所定の機能が実現されるように構成されている。
【００２２】
例えば、エンジン制御用の電子制御装置１０ａであれば、図２に示すように、前記入出力インタフェース回路１１０を介して入力する吸気温センサ３０、酸素センサ３１、排ガス（空燃比）センサ３２、スロットルバルブ開度センサ３３、バッテリー電圧センサ３４等の各センサの出力信号や、前記通信インタフェース回路１４０を介して自動変速機制御用の電子制御装置１０ｂ等の関連する他の電子制御装置１０からの通信データに基づいてエンジンへの供給燃料量を所定の供給量に制御することで適切な回転数となるように駆動制御する。
【００２３】
ＡＴ制御用の電子制御装置１０ｂであれば、シフトポジション３５の入力による速度レンジの切り替えや油温センサ３６による油圧の切り替えを実行し、ブレーキ制御用の電子制御装置１０ｃであれば、ペダル踏込量センサ３７やホイールエンコーダ３８の出力信号に基づいてブレーキシステムの油圧制御等を実行する。
【００２４】
各電子制御装置１０は、図３に示すように、自らの制御対象の異常を検出した場合や、通信線２０を介した他の電子制御装置１０との通信が正常でない場合に、対応するエラーコードを含む異常情報を異常記憶部に記憶する異常情報記憶手段１１を備えている。なお、異常情報記憶手段１１は、各々の電子制御装置１０により実現される他の所定の機能と同様に、前記フラッシュＲＯＭ１２１に記録されている制御プログラムを前記ＣＰＵ１３０が実行することにより実現されている。
【００２５】
各異常情報は、異常状態が所定回数または所定時間連続して検出されたときに生成されるように構成されている。例えば、通信異常であれば、予め設定された待機時間内に所定の電子制御装置１０からの送信データが受信されない状態が所定回数継続するときや、受信されたデータにパリティエラーが検出される状態が所定回数継続したとき等に通信異常に対応する異常情報が生成される。
【００２６】
異常情報は、異常が発生した電子制御装置１０を特定する情報、異常の種類を示す異常コード番号、異常発生日時等でなり、ＳＲＡＭ１２２の一部に区画された異常情報格納領域に格納される。
【００２７】
各電子制御装置１０で検出された異常情報は、図４に示すように、異常情報等の情報の種類を示すヘッダとしてのデータＩＤと、情報の大きさをビットやバイト単位で示すデータ長領域と、前記データ長領域で示されたビット数（バイト数）に渡って、所定のビットやバイト単位（図４では８ビット単位）で情報が格納される情報格納領域とで構成される通信フォーマットで、故障管理機能を備える電子制御装置１０、例えば、エンジン制御用の電子制御装置１０ａに送信される。
【００２８】
当該送信データを受信した電子制御装置１０ａにより、表示パネルに故障情報が表示され、運転者に報知される。
【００２９】
上述した電子制御装置１０のフラッシュＲＯＭ１２１に格納されている制御プログラムの何れかは、仕様の変更等に対応するように外部機器４０からオンボードで書換え可能に構成されている。
【００３０】
以下に詳述する。例えば、エンジン制御用の電子制御装置１０ａの制御プログラムを、現状の制御プログラムから新たな制御プログラムへ書換えを行なう場合を説明する。先ず、イグニッションスイッチ５０がオフされた状態で、予め設置されたコネクタを介して外部機器４０を通信線２０に接続して、その後、イグニッションスイッチ５０をオンすると外部機器４０から通信線２０を介して新たな制御プログラムが送信される。
【００３１】
なお、制御プログラムの書換えは、電子制御装置１０に外部機器４０を接続する専用インタフェースを設けた上で、制御プログラムの書換えを行なう電子制御装置の専用インタフェースに外部機器４０を接続することによって行なわれるように構成することもできる。
【００３２】
外部機器４０が通信線２０に接続されると、外部機器４０から書換え対象である特定電子制御装置１０ａへ新たな制御プログラムの書換え命令が送信される。当該命令を受信した特定電子制御装置１０ａは、現状の制御プログラムに基づいて実行されている通常の処理を停止するとともに、書換え用のプログラムを実行する。先ず、通信線２０を介して特定電子制御装置１０ａ以外の電子制御装置１０へ制御プログラム書換え信号を送信して、新たな制御プログラムの書換え処理を開始する。
【００３３】
詳述すると、フラッシュＲＯＭ１２１に格納されている現状の制御プログラムの格納領域からプログラムデータが消去され、消去が適正に行なわれたか否かの確認処理が実行される。消去確認が完了すると、外部機器４０から書換え制御プログラムがロードされ、所定容量毎にＳＲＡＭ１２２にバッファリングし、ＳＲＡＭ１２２からフラッシュＲＯＭ１２１へ新たな制御プログラムが書き込まれ、その後、正しく書き込まれたか否かの確認処理が実行される。以後、同様にして制御プログラムのバッファリング、書き込み、ベリファイ動作が所定容量毎に繰り返される。
【００３４】
全ての制御プログラムの書き込みが終了すると、その旨のデータが外部機器４０に送信されて更新処理が終了し、書き換えられたプログラムの先頭アドレスからプログラムが実行される。この時点で外部機器４０はコネクタから取り外される。尚、イグニッションスイッチ５０がオフされた後に取り外されてもよい。特定電子制御装置１０ａでは、ＣＰＵの内部レジスタの初期設定や入出力インタフェースの初期設定が行なわれた後に、通信処理が許可されて他の電子制御装置１０との通信が開始される。
【００３５】
制御プログラムの書換え処理が行なわれている間は、特定電子制御装置１０ａと他の電子制御装置１０との間での通信処理が停止するため、他の電子制御装置１０の異常情報記憶手段１１が作動して通信異常と誤検知される虞がある。
【００３６】
そこで、本発明による電子制御装置１０は、他の電子制御装置１０（本実施例では特定電子制御装置１０ａ）のメモリ１２０の制御プログラム書換え中に前記異常情報記憶手段１１による異常情報の記憶を禁止する異常情報記憶禁止手段１２と、制御プログラムの書換え終了後に異常情報記憶禁止手段１２による診断禁止状態、つまり異常情報の記憶の禁止を解除する解除手段１３が設けられている。
【００３７】
特定電子制御装置１０ａを除く他の電子制御装置１０は、特定電子制御装置１０ａから上述した制御プログラム書換え信号を受信すると、異常情報記憶禁止手段１２により異常情報記憶手段１１が当該特定電子制御装置１０ａに対して通信異常を検出する処理を停止させる。通信異常を検出する処理の停止とは、特定電子制御装置１０ａに対する通信異常の検出そのものを停止する場合や、異常を検出しても異常情報として異常記憶部に格納する処理を停止する場合の何れかを意味する。
【００３８】
このようにして、特定電子制御装置１０ａに対する異常情報記憶手段１１の作動が禁止され、誤検知が回避される。
【００３９】
特定電子制御装置１０ａを除く他の電子制御装置１０の解除手段１３は、特定電子制御装置１０ａから上述した制御プログラム書換え信号を受信した後に、通常の車両制御の状態を示すイベント、換言すると、前記外部機器４０とは無関係な特定イベントの発生を検出して診断禁止状態を解除するように構成されている。ここに、外部機器４０とは無関係な特定イベントとは、外部機器４０から直接発生するイベント、例えば、外部機器からの通信ラインを介した送信信号等とは無関係なイベントであって、外部機器４０のシステムへの接続や切り離しに無関係に発生するイベントをいう。
【００４０】
以下、解除手段１３が検出する特定イベントの具体例を示した複数の実施形態について説明する。
【００４１】
第一の実施形態として、解除手段１３は、イグニッションスイッチ５０のオン信号を検出して診断禁止状態を解除するように構成されている。
【００４２】
イグニッションスイッチ５０のオン信号を受信した電子制御装置１０の解除手段１３は、特定電子制御装置１０ａが制御プログラムの書換え中であるために設定されていた異常情報記憶禁止手段１２による診断禁止状態を解除する。
【００４３】
なお、前記解除手段１３は、電子制御装置１０が前記イグニッションスイッチ５０に伴ってバッテリー５１から給電され起動した後に、起動した電子制御装置１０から負荷や他の電子制御装置１０へ出力される信号を検出して、つまり前記イグニッションスイッチ５０の作用を検出して診断禁止状態を解除する構成であってもよい。
【００４４】
通常は、制御プログラムを書換えた後に、特定電子制御装置１０ａが正常に動作するか否かの確認等のためにイグニッションスイッチ５１をオフした後にオンしてプログラムを起動する。よって、上述の実施形態のように、イグニッションスイッチ５１のオン信号の検出によって診断禁止状態を解除することは、制御プログラム書換え完了の特定イベントとして好適である。
【００４５】
第二の実施形態として、解除手段１３は、車両の走行開始を検出して診断禁止状態を解除するように構成されている。
【００４６】
詳述すると、車両が走行開始したとき、つまり車速が時速０キロメートルよりも大きくなったときに、エンジン制御用の電子制御装置１０ａはエンジン回転数といった現在の車速を示す情報を各電子制御装置１０に通信線２０を介して送信する。
【００４７】
この現在の車速を示す情報を受信した電子制御装置１０の解除手段１３は、異常情報記憶禁止手段１２による診断禁止状態を解除する。
【００４８】
上述したように、制御プログラムの書換えは、車両が停止している状態でイグニッションスイッチ５１をオン状態として、各電子制御装置１０に電力を供給した状態で行なわれる。そして、制御プログラムの書換えが完了してからエンジンを始動させて車両を走行させる。つまり、上述の実施形態のように、走行開始の検出によって診断禁止状態を解除することは、制御プログラム書換え完了の特定イベントとして好適である。
【００４９】
第三の実施形態として、解除手段１３は、外部機器４０による制御プログラムの書換え開始から所定時間経過したことを検出して診断禁止状態を解除するように構成されている。
【００５０】
詳述すると、解除手段１３はタイマを備えており、制御プログラムの書換えが行なわれる特定電子制御装置１０から制御プログラム書換え信号を受信したときに、情報を受け取った電子制御装置１０の異常情報記憶禁止手段１２は異常情報記憶手段１１の作動を禁止するとともに解除手段１３はタイマをスタートさせて、タイマが所定時間を経過したときに、異常情報記憶禁止手段１２による診断禁止状態を解除する。
【００５１】
ここで、所定時間とは、制御プログラムの書換えに要する時間よりも十分に長い時間であり、例えば、車両に搭載される電子制御装置１０に書き込まれる制御プログラムのうち書換えに最も長い時間を必要とする制御プログラムの書換え時間の二倍程度の時間が設定される。
【００５２】
上述の実施形態によれば、所定時間をカウントするタイマを参照するのみで、外部機器４０等の外部からの他の装置の命令のみならず、車両の走行開始等のイベントすら参照する必要がないので、外的要因によるシステムの正常動作の妨げを防止することができる。
【００５３】
第四の実施形態として、解除手段１３は通信線２０を介した特定電子制御装置１０ａとの通信を検出して診断禁止状態を解除するように構成されている。
【００５４】
詳述すると、特定電子制御装置１０ａの制御プログラムが書換えられている最中は、他の電子制御装置１０から特定電子制御装置１０ａに対してデータ送信しても、通信不能であるために何らの情報も送信されてこないのであるが、制御プログラムの書換えが終了すると、通常の処理を開始した特定電子制御装置１０ａは、他の電子制御装置１０に対して通信処理を開始する。
【００５５】
そこで、他の電子制御装置１０は、特定電子制御装置１０ａからの通信の開始に伴って送信される送信データを受信したときに、特定電子制御装置１０ａに対する制御プログラムの書換えが終了したと擬制して、解除手段１３に異常情報記憶禁止手段１２による診断禁止状態を解除させる。
【００５６】
または、特定電子制御装置１０ａは、制御プログラムの書換えが終了すると、他の電子制御装置１０に対して書換え完了信号を送信するように構成し、他の電子制御装置１０は、特定電子制御装置１０ａからの書換え完了信号の受信を待って通常の処理を開始する構成であってもよい。
【００５７】
上述の実施形態のように、特定電子制御装置１０ａとの通信を検出して診断禁止状態を解除することは、当該通信で検出した情報が制御プログラムの書換えが行なわれている電子制御装置１０自体からの情報であるために信頼性が高く、制御プログラム書換え完了のイベントとして好適である。
【００５８】
以下、特定電子制御装置１０ａに対する制御プログラム書換え中における電子制御装置１０ｂの動作を、図６のフローチャートに基づいて説明する。
【００５９】
特定電子制御装置１０ａに対する制御プログラムの書換え前では、電子制御装置１０ｂの異常情報記憶手段１１は、自身である電子制御装置１０ｂの異常を検出、または、特定電子制御装置１０ａを含む何れかの電子制御装置１０との通信異常を検出すると（Ｓ１）、当該異常情報を異常記憶部に格納する（Ｓ２）。
【００６０】
特定電子制御装置１０ａに対する制御プログラムの書換えが始まると（Ｓ３）、電子制御装置１０ｂの異常情報記憶禁止手段１２は、特定電子制御装置１０ａより書換えの開始の情報を検出して、異常情報記憶手段１１を診断禁止状態に設定する（Ｓ４）。
【００６１】
制御プログラムの書換えが開始されると特定電子制御装置１０ａとの間の通信は全て通信異常となる（Ｓ５）。しかし、診断禁止状態に設定された異常情報記憶手段１１は、特定電子制御装置１０ａから異常情報を受信しても、当該異常情報を異常記憶部に格納しない（Ｓ６）。
【００６２】
制御プログラムの書換えが完了して（Ｓ７）、且つ、電子制御装置１０ｂの解除手段１３が外部機器４０とは異なる特定イベントの発生を検出すると（Ｓ８）、当該解除手段１３は電子制御装置１０ｂにおける異常情報記憶禁止手段１２による故障診断状態を解除する（Ｓ９）。
【００６３】
以後は通常の動作に戻る。即ち、電子制御装置１０ｂの異常情報記憶手段１１は、自身である電子制御装置１０ｂの異常を検出、または、特定電子制御装置１０ａを含む何れかの電子制御装置１０との通信異常を検出すると、当該異常情報を異常記憶部に格納するのである。
【００６４】
以下、別実施形態について説明する。
【００６５】
上述の実施形態では、複数の電子制御装置１０の何れかに格納されている制御プログラムが、外部機器４０からオンボードで書換えられる構成について説明したが、制御プログラムだけではなく学習値やパラメータ等のデータも、前記外部機器４０からオンボードで書換えられる構成であってもよい。
【００６６】
例えば、空燃費等の学習値を外部入力で強制的に変更する場合や、エンジン制御用の電子制御装置１０に接続されているエンジンを異なるエンジンに変更する際に、前記電子制御装置１０に記憶されている気筒数や燃料の種類といったパラメータを変更する場合に、これらのデータが前記外部機器４０からオンボードで書換えられる構成である。
【００６７】
上述の実施形態では、複数の電子制御装置１０の何れかに格納されている制御プログラム等のデータが、外部機器４０からオンボードで書換えられる構成について説明したが、前記複数の電子制御装置１０の何れかに格納されている制御プログラム等のデータが、前記外部機器４０を使用することなく、つまり内部的に書換えられる構成であってもよい。
【００６８】
例えば、エンジン制御用の電子制御装置１０ａから自動変速機制御用の電子制御装置１０ｂに直接、エンジン回転数等のデータが転送または複写される場合や、エンジン制御用の電子制御装置１０ａの内部に記憶されているデータが、元に記憶されていたアドレスから別のアドレスへ転送または複写される場合等が該当する。
【００６９】
上述の実施形態では、解除手段１３が診断禁止状態を解除するための外部機器４０とは異なる特定イベントについて、複数の特定イベントを説明したが、これらの特定イベントを少なくとも二つ組み合わせた構成であってもよい。
【００７０】
例えば、上述の第一の実施形態（解除手段１３は、イグニッションスイッチ５０の作用を検出して診断禁止状態を解除する）と第三の実施形態（解除手段１３は、外部機器４０による制御プログラムの書換え開始から所定時間を満了したことを検出して診断禁止状態を解除する）とを組み合わせて、何れかの実施形態の条件を満足すれば診断禁止状態を解除する構成とすれば、仮に制御プログラムの書換え開始から所定時間が経過していなくても、イグニッションスイッチ５０がオンすれば、解除手段１３は診断禁止状態を解除するのである。
【００７１】
上述した実施形態では、特定電子制御装置がエンジン制御用の電子制御装置である場合を説明したが、特定電子制御装置はこれに限るものではなく、システムを構成する他の何れの電子制御装置であってもよい。
【００７２】
尚、上述した実施形態は、本発明の一例に過ぎず、本発明の作用効果を奏する範囲において各ブロックの具体的構成等は適宜変更設計できることは言うまでもない。
【図面の簡単な説明】
【００７３】
【図１】複数の電子制御装置のブロック構成図
【図２】複数の電子制御装置とセンサのブロック構成図
【図３】本発明に係る電子制御装置のブロック構成図
【図４】電子制御装置間で送受信される情報の説明図
【図５】イグニッションスイッチのオン信号が各電子制御装置に直接出力される複数の電子制御装置のブロック構成図
【図６】特定電子制御装置に対する制御プログラム書換え中における電子制御装置の動作の説明するためのフローチャート
【符号の説明】
【００７４】
１０：電子制御装置
１１：異常情報記憶手段
１２：異常情報記憶禁止手段
１３：解除手段
２０：通信線
４０：外部機器
５０：イグニッションスイッチ
【図１】
2008155736.tif 000003
【図２】
2008155736.tif 000004
【図３】
2008155736.tif 000005
【図４】
2008155736.tif 000006
【図５】
2008155736.tif 000007
【図６】
2008155736.tif 000008