(57)【要約】【課題】フリーズフレームデータのデータ値破壊による、故障時の車両情報等の誤認識を防止することができる車両用電子制御装置及び表示装置を提供する。【解決手段】ＥＥＰＲＯＭ１４に記憶されているフリーズフレームデータのデータ値が破壊された場合、ＣＰＵ１１は、データ値破壊されたと判定したフリーズフレームデータについて、普段使用しないビットをオンにしたり、通常では取りえない値を代入してダイアグツール２に送信する。これにより、ダイアグツール２はデータ値が破壊されていることを認識でき、データ値破壊されたデータについてエラーメッセージを表示したり、データ値破壊されたデータについて表示の色を変えて表示したりするので、故障解析者がデータ値破壊されたデータを誤認識することを防止することができる。【選択図】図１
2007138726.tif 000002
【特許請求の範囲】
【請求項１】
車両の異常状態が検出された場合の状態に関連するパラメータをフリーズデータとして記憶手段に記憶する制御手段を備えた車両用電子制御装置であって、
外部装置にフリーズデータを送信する際に、記憶手段に記憶しているフリーズデータのデータ値に異常があると判断した場合、上記制御手段が、データ値に異常があることを外部装置に通知することを特徴とする車両用電子制御装置。
【請求項２】
請求項１に記載された車両用電子制御装置において、
上記制御手段が、フリーズデータの同一のデータ値について複数記憶し、当該記憶した複数のデータ値を比較することによってデータ値の異常を判断するものであり、
記憶手段に記憶しているフリーズデータのデータ値に異常があると判断した場合、少なくとも異常があると判断したデータ値については、記憶していた複数のデータを外部装置に送信することを特徴とする車両用電子制御装置。
【請求項３】
車両に記憶された状態データを外部に表示する表示手段を備えた表示装置において、
車両に記憶された状態データのデータ値に異常があると判断した場合、上記表示手段が、異常があると判断したデータ値の表示形態を、通常時の表示形態とは異なる形態にすることを特徴とする表示装置。
【請求項４】
請求項３に記載された表示装置において、
車両に記憶された状態データのデータ値に異常があると判断した場合、異常があると判断されたデータ値について車両に記憶されていた複数のデータ値を、同時に表示することを特徴とする表示装置。
【請求項５】
請求項３に記載された表示装置において、
車両に記憶された状態データはデータ値に連続性があるデータであり、
車両に記憶された状態データのデータ値に異常があると判断した場合、異常があると判断されたデータ値と当該異常があると判断されたデータ値の前後のデータ値とを、同時表示することを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイアグ処理機能を備えた車両用電子制御装置及び車両用電子制御装置からのフリーズフレームデータを表示する表示装置に関する。
【背景技術】
【０００２】
車両の電子制御装置（以下、ＥＣＵという）は、車両の制御機構との間で信号のやり取りを行って車両の電子制御を行うものであり、例えば、エンジン制御ＥＣＵには車両に装備されているセンサ群で検出された、車速、エンジン回転数、空気流入量等の情報が入力され、エンジン制御ＥＣＵはこれらの情報に基づいて所定の演算処理を行い、その演算結果（例えば、燃料噴射量やバイパス空気量などを制御するための信号）を車両に装備された、電動スロットルやインジェクター等の制御機構へ送出し、燃料の噴射量や流入空気量の制御などを行っている。
【０００３】
このようなＥＣＵは、ＥＣＵ内の各部の異常検出を行わないと、走行上の不具合を引き起こす可能性があり、場合によっては走行不能となることもあるため、各ＥＣＵに自己診断機能を備えることにより、信頼性の向上が図られている。すなわち、各ＥＣＵはＣＰＵやセンサ類の動作状態を適当な周期で自動的にチェックし、故障時には異常ランプを点灯したり、その故障内容が修理業者に分かるように異常コード（ＤＴＣ）を記憶したりするダイアグノーシス（以下、ダイアグという）処理を行っている（例えば、特許文献１参照）。
【特許文献１】特開平７−２０９３５号公報
【０００４】
そして、従来の異常診断システムにおいては、車両内において、異常が発生した場合、その異常事象を判別し、異常発生時の前後における主要なデータ（例えば、エンジン冷却水温、車速、エンジン回転数、油温等の車両の挙動を表すデータ）を異常診断データ、すなわち、フリーズフレームデータとして記憶手段に記憶している。
一方、車両用電子制御装置には、外部装置であるダイアグツールが接続可能となっており、車両データ記憶手段に記憶されたフリーズフレームデータを読み出して表示し、故障解析等に利用できるようになっている。
【０００５】
このような異常診断システムにおいて、フリーズフレームデータは通常、バッテリ電圧により電源が常時供給されるスタンバイＲＡＭ（バックアップＲＡＭともいう。）に記憶しており、スタンバイＲＡＭを搭載しないマイコンを用いる場合には、記憶媒体としてスタンバイＲＡＭに代えてマイコン外付けの不揮発性メモリを使用している。
この記憶媒体に記憶されたフリーズフレームデータのデータ値が破壊されると、ダイアグ発生の原因解析が困難になるので、ミラーチェック、チェックサム、三箇所書込みによる多数決処理等のデータ誤り検出手法を用いてデータ値破壊を検出するようにしている。
【０００６】
ミラーチェックは、メモリ上の記憶域について二重化し、一方の記憶データが他方の記憶データのビットを反転した値を持つようにしておき、その関係が保持されているか否かをチェックするものである。チェックサムは、メモリ内のデータの所定箇所を１６進で加算してチェックサムを演算し、求めたチェックサムを、データ入力時に演算したチェックサムデータと比較し、不一致の場合、データが破壊されていると判断するものである。また、三箇所書込みは、同一データをメモリ内の三箇所に同時に書込み、読み出し時にデータの相異があった場合には、一致している二箇所のデータを採用するものである。
【０００７】
そして、従来の異常診断システムにおいては、フリーズフレームデータのデータ値の破壊が検出された場合、データ値破壊されたフリーズフレームデータにフェールセーフ値を代入する処理を行っている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記のように、従来の異常診断システムにおいては、エンジン制御に用いる制御データを含む、メモリに記憶されたデータの異常診断処理として、フリーズフレームデータの異常診断処理を行っているので、フリーズフレームデータであることは特に区別せずにデータのデータ値破壊を検出した場合、フェールセーフ値を代入する処理を行っていた。よって、フリーズフレームデータにおいて、一部のデータがデータ値破壊されたと判定された場合、通常のエンジン制御に用いる制御データの破壊を検出した場合と同様に、異常時の車両情報とは異なる値（例えば、破壊されたデータ値がとりうる標準的な値であるフェールセーフ値）が代入されてしまうため、ダイアグツールに誤った情報が表示され、ダイアグ発生の原因解析時に誤った情報を解析者に与えてしまう、という問題があった。
【０００９】
本発明は、上記の問題に鑑みてなされたもので、フリーズフレームデータのデータ値破壊による、故障時の車両情報等の誤認識を防止することができる車両用電子制御装置及び表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するため、本発明に係る車両用電子制御装置（１）は、
車両の異常状態が検出された場合の状態に関連するパラメータをフリーズデータとして記憶手段に記憶する制御手段を備えた車両用電子制御装置であって、
外部装置にフリーズデータを送信する際に、記憶手段に記憶しているフリーズデータのデータ値に異常があると判断した場合、上記制御手段が、データ値に異常があることを外部装置に通知することを特徴とする。
【００１１】
また、本発明に係る車両用電子制御装置（２）は、車両用電子制御装置（１）において、
上記制御手段が、フリーズデータの同一のデータ値について複数記憶し、当該記憶した複数のデータ値を比較することによってデータ値の異常を判断するものであり、
記憶手段に記憶しているフリーズデータのデータ値に異常があると判断した場合、少なくとも異常があると判断したデータ値については、記憶していた複数のデータを外部装置に送信することを特徴とする。
【００１２】
さらに、本発明に係る表示装置（１）は、
車両に記憶された状態データを外部に表示する表示手段を備えた表示装置において、
車両に記憶された状態データのデータ値に異常があると判断した場合、上記表示手段が、異常があると判断したデータ値の表示形態を、通常時の表示形態とは異なる形態にすることを特徴とする。
【００１３】
また、本発明に係る表示装置（２）は、表示装置（１）において、
車両に記憶された状態データのデータ値に異常があると判断した場合、異常があると判断されたデータ値について車両に記憶されていた複数のデータ値を、同時に表示することを特徴とする。
【００１４】
さらに、本発明に係る表示装置（３）は、表示装置（１）において、
車両に記憶された状態データはデータ値に連続性があるデータであり、
車両に記憶された状態データのデータ値に異常があると判断した場合、異常があると判断されたデータ値と当該異常があると判断されたデータ値の前後のデータ値とを、同時表示することを特徴とする。
【発明の効果】
【００１５】
本発明に係る車両用電子制御装置（１）、（２）によれば、記憶手段に記憶しているフリーズデータのデータ値に異常があると判断された場合、例えば、異常と判定したフリーズデータについて普段使用しないビットをオンにしたり、通常では取りえない値を代入したり、所定のキーナンバーを代入したり、あるいは、ミラー反転値と実データを共にダイアグツール等の外部装置に送信することにより、データ値に異常があることを外部装置に通知することができる。
【００１６】
また、本発明に係る表示装置（１）、（２）によれば、車両に記憶された状態データのデータ値に異常があると判断された場合、異常があると判断したデータ値の表示形態を、通常時の表示形態とは異なる形態、例えば、異常があると判断したデータ値にエラーメッセージを表示したり、異常があると判断したデータ値の表示の色を変えたり、ミラー反転値と実データを共に表示したりするので、故障解析者が異常があるデータ値を誤認識することを防止することができる。
【００１７】
また、本発明に係る表示装置（３）によれば、車両に記憶された状態データのデータ値に異常があると判断された場合、異常があると判断されたデータ値と当該異常があると判断されたデータ値の前後のデータ値とが同時表示されるので、故障解析者はデータに異常があるか否かを容易に判断することができる。
【実施例１】
【００１８】
以下、本発明の車両用電子制御装置をエンジン制御ＥＣＵに適用した実施例について、図面を用いて説明する。
図１はエンジン制御ＥＣＵに表示装置としてのダイアグツールを接続したシステム構成を示す図であり、エンジン制御ＥＣＵ１はＣＰＵ１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）１４、入出力部１５等から構成され、これらの各部がバス１６により接続されている。
【００１９】
ＣＰＵ１１はバス１６を介してエンジン制御ＥＣＵ１のハードウェア各部を制御するとともに、ＲＯＭ１２に記憶されたプログラムに基づいて各種のプログラムを実行し、ＲＯＭ１２はエンジン制御プログラムや異常診断プログラムとともに、フリーズフレームデータのデータ値の破壊判定プログラムを記憶している。
【００２０】
また、ＲＡＭ１３はプログラムの実行時に発生する一時的なデータを記憶し、ＥＥＰＲＯＭ１４は、異常が発生した際に、その異常事象を表すダイアグコードと、異常診断に用いるための異常診断データであるフリーズフレームデータとを少なくとも記憶する記憶手段である。
【００２１】
一方、入出力部１５には、エアーフローメータ２１、吸気温センサ２２、スロットルセンサ２３、空燃比（Ａ／Ｆ）センサ２４、ノックセンサ２５、水温センサ２６、回転角センサ２７、Ｏ２センサ２８、ブレーキセンサ２９等の各種センサの信号が入力され、これらのセンサからの信号がＣＰＵ１１に入力される。また、ナビゲーション装置３０からの道路情報等や、触媒コンバータ３１からの排気温信号等も入出力部１５を介してＣＰＵ１１に入力される。
【００２２】
また、入出力部１５には、インジェクター３３や点火プラグ３４等の各種アクチュエータが接続されるとともに、外部装置であるダイアグツール２を車載ＬＡＮを介して接続できるようになっている。
【００２３】
このエンジン制御ＥＣＵ１は、上記の各種センサの検出信号に基づいてエンジンの運転状態に対応した燃料噴射量等を演算し、エンジンの複数の気筒それぞれに設定されるインジェクター３３に対して燃料噴射指令を出力し、また、点火プラグ３４に対して点火指令信号を出力して、エンジンの運転制御を実行する。
【００２４】
また、エンジン制御ＥＣＵ１は、車両の各部位の診断を各センサ群からの検出信号に基づいて実行しており、異常発生時には、異常が発生した時点及びその後の車両データをフリーズフレームデータとしてＥＥＰＲＯＭ１４に記憶する。
一方、エンジン制御ＥＣＵ１による車両の各部位の診断に基づく情報を外部から読み出せるように、エンジン制御ＥＣＵ１に対して入出力部１５を介してダイアグツール２が接続できるようになっており、ダイアグツール２が接続された場合には、エンジン制御ＥＣＵ１はダイアグツール２との間でデータ通信を行い、ダイアグツール２から要求される情報を出力する。
【００２５】
次に、フリーズフレームデータのデータ値破壊（データ値異常）の有無のチェック時のＣＰＵ１１の動作について説明する。
なお、ＣＰＵ１１は、起動時にＥＥＰＲＯＭ１４に記憶されているデータを読み出してＲＡＭ１３に記憶するが、このとき、データ破壊の有無のチェックを実行する。また、ダイアグツール２から情報出力を要求された場合にも、データ破壊の有無のチェックを実行する。
【００２６】
上記のデータ破壊の有無のチェック実行時には、ＣＰＵ１１は、図２のフローチャートに示すデータ値破壊有無チェックプログラムを実行し、ミラーチェックやサムチェックなどのデータ誤りの検出手法を用いて、フリーズフレームデータの各データ値が破壊されているか否かを判定する（ステップ１０１）。
フリーズフレームデータのデータ値が破壊されていないと判定した場合、ＣＰＵ１１は、プログラムを終了し、フリーズフレームデータのデータ値が破壊されていると判定した場合、そのデータ値の７ビット目をＯＮにする（ステップ１０２）。
【００２７】
すなわち、フリーズフレームデータは、通常時、１バイトデータにおいて、０〜６ビット（取り得る範囲￥００〜￥７Ｆ）を使用しているので、普段使用しないビットである、７ビット目をＯＮすることによりデータ値が破壊されたことをダイアグツール２に認識させることができる。
【００２８】
一方、エンジン制御ＥＣＵ１に情報出力を要求し、エンジン制御ＥＣＵ１からフリーズフレームデータを受信した場合、ダイアグツール２は、図３のフローチャートに示すデータ破壊有無チェックプログラムを実行し、フリーズフレームデータの各データ値の上位ビットがＯＮになっているか否かを判定する（ステップ２０１）。
【００２９】
データ値の上位ビットがＯＮになっていないと判定した場合、ダイアグツール２は、そのデータ値を通常通り表示し（ステップ２０２）、データ値の上位ビットがＯＮになっていると判定した場合には、エラーメッセージを表示する（ステップ２０３）。
これにより、データ値が破壊されていない場合には、ダイアグツール２の表示画面に図４（ａ）に示すように、フリーズフレームデータが通常通り表示され、例えば、車速のデータ値が破壊されていた場合には、ダイアグツール２の表示画面に図４（ｂ）に示すように、データ値が破壊されているフリーズフレームデータに＜ＥＲＲＯＲ＞の表示がなされるので、故障解析者はデータが破壊されていることを容易に認識することができる。
【００３０】
この実施例では、フリーズフレームデータのデータ値が破壊されている場合、データ値の７ビット目をＯＮにしてダイアグツール２にエラー表示を行わせたが、フリーズフレームデータの項目に「エラーデータ」の項目を追加し、ダイアグツール２にて各フリーズフレームデータを表示するとともに、データ値が破壊されたデータ名を表示させるようにしてもよい。なお、この際に表示するフリーズフレームデータとして、データ値が破壊されたデータ値を表示しても表示しなくてもよい。
【実施例２】
【００３１】
上記の実施例では、フリーズフレームデータのデータ値が破壊されている場合、データ値の７ビット目をＯＮにしたが、データ値に通常では取り得ない値を代入することによりダイアグツールに認識させることもでき、以下、フリーズフレームデータのデータ値が破壊されている場合、データ値に通常では取り得ない値を代入する場合の実施例について説明する。
なお、装置構成は図１のブロック図と同じであるので、詳細な説明は省略する。
【００３２】
データ破壊の有無のチェック実行時には、ＣＰＵ１１は、図５のフローチャートに示すデータ破壊有無チェックプログラムを実行し、フリーズフレームデータの各データ値が破壊されているか否かを判定する（ステップ３０１）。
フリーズフレームデータのデータ値が破壊されていないと判定した場合、ＣＰＵ１１は、プログラムを終了し、フリーズフレームデータのデータ値が破壊されていると判定した場合、そのデータ値に通常では取り得ない値を代入する（ステップ３０２）。
【００３３】
すなわち、フリーズフレームデータが、通常時、￥０１＜データＮ＜￥ＦＥの範囲内の値を取る場合、データ破壊時には、データＮを￥００または￥ＦＦにすることによりデータ値が破壊されたことをダイアグツールに認識させることができる（例えば、データ値がエンジン水温のデータ値である場合には、500℃や−200℃といった値にしておくことが考えられる。）。
【００３４】
そして、上記と同様に、エンジン制御ＥＣＵ１に情報出力を要求し、エンジン制御ＥＣＵ１からフリーズフレームデータを受信した場合、ダイアグツール２は、図６のフローチャートに示すデータ破壊有無チェックプログラムを実行し、フリーズフレームデータの各データ値が通常では取り得ない値であるか否かを判定する（ステップ４０１）。
【００３５】
データ値が通常では取り得ない値でないと判定した場合、ダイアグツール２は、そのデータ値を通常通り表示し（ステップ４０２）、データ値が通常では取り得ない値であると判定した場合には、そのデータ値をデータ破壊時の表示に切替える（ステップ４０３）。
これにより、データ値が破壊されていない場合には、ダイアグツール２の表示画面にデータ値が通常時の黒字で表示され、データ値が破壊されていた場合には、ダイアグツール２の表示画面にデータ値が異常時の赤字で表示されるので、故障解析者はデータが破壊されていることを容易に認識することができる。
【実施例３】
【００３６】
また、ダイアグツール２にデータ値破壊されたフリーズフレームデータを認識させるために、各フリーズフレームデータに対してキーナンバーを設け、データ値破壊されたと判定したフリーズフレームデータについてキーナンバーを代入することで、ダイアグツール２に認識させることもでき、以下、各フリーズフレームデータに対してキーナンバーを設ける実施例について説明する。なお、キーナンバーとは、予め、エンジン制御ＥＣＵとダイアグツールとの間でとりきめておいた、データ値に破壊が起こっていた場合に送受信するデータ値のことである。
なお、装置構成は図１のブロック図と同じであるので、詳細な説明は省略する。
【００３７】
データ破壊の有無のチェック実行時には、ＣＰＵ１１は、図７のフローチャートに示すデータ破壊有無チェックプログラムを実行し、フリーズフレームデータの各データ値が破壊されているか否かを判定する（ステップ５０１）。
フリーズフレームデータのデータ値が破壊されていると判定した場合、ＣＰＵ１１は、図８（ａ）に示すように、そのデータ値をキーナンバー（￥１０１００００１）に書き換える（ステップ５０２）。
【００３８】
一方、フリーズフレームデータのデータ値が破壊されていないと判定した場合、ＣＰＵ１１は、フリーズフレームデータのデータ値がキーナンバーと同値か否かを判定し（ステップ５０３）、キーナンバーと同値でないと判定した場合、プログラムを終了する。
また、ＬＳＢ：５／２５６［Ｖ］の１バイト電圧値について、￥１０１００００１（３．１４４５３１２５［Ｖ］）の値を取り、ステップ５０３でフリーズフレームデータのデータ値がキーナンバーと同値であると判定した場合、ＣＰＵ１１は、図８（ｂ）に示すようにデータ値に１ＬＳＢを加算または減算することにより、通常時にキーナンバー値にならないように補正を行う（ステップ５０４）。
【００３９】
そして、上記と同様に、エンジン制御ＥＣＵ１に情報出力を要求し、エンジン制御ＥＣＵ１からフリーズフレームデータを受信した場合、ダイアグツール２は、図９のフローチャートに示すデータ破壊有無チェックプログラムを実行し、フリーズフレームデータの各データ値がキーナンバー値と同値であるか否かを判定する（ステップ６０１）。
【００４０】
データ値がキーナンバー値と同値でないと判定した場合、ダイアグツール２は、そのデータ値を通常通り表示し（ステップ６０２）、データ値がキーナンバー値と同値であると判定した場合には、そのデータ値をデータ破壊時の表示に切替えるかあるいはエラー表示を行う（ステップ６０３）。
【実施例４】
【００４１】
また、ダイアグツール２へのフリーズフレームデータの送信時に、ＣＰＵ１１が、フリーズフレームデータのデータ値破壊をミラーチェックでチェック後、データ値破壊された項目について、ミラー反転値と実データを共にダイアグツール２に送信し、ミラー反転値と実データを共に受信した場合には、ダイアグツール２がミラー反転値と実データを共に表示画面に表示することにより、故障解析者にデータが破壊されていることを認識させることもできる。
【００４２】
この場合、データ値が破壊されていない場合には、ダイアグツール２の表示画面に図１０（ａ）に示すように、フリーズフレームデータが通常通り表示され、例えば、車速のデータ値が破壊されていた場合には、ダイアグツール２の表示画面に図１０（ｂ）に示すように、データ値が破壊されているフリーズフレームデータに＜ＥＲＲＯＲ＞の表示なされるとともに、実データ値とミラー反転値が表示されるので、故障解析者は妥当だと判断した値を真とすることができる。
【００４３】
この際、ミラー反転値をそのまま表示するのではなく、ミラー反転値を反転させた値を表示して、故障解析者による実データとの比較（どちらのデータが破壊されているのか、もしくは、どちらのデータも破壊されているのかの判断）を行いやすくしてもよい。また、チェックを行うためのデータとして反転値ではなく、実データと同一の値を記憶させておいた場合には、送信されてきた複数のデータをそのまま表示させればよい。
さらに、送信するデータとして、データ値の破壊が検出されたデータ値のみ実データとミラー反転値とを送信する（正常時は、実データとミラー反転値の一方を送信する）ようにしてもよいし、正常についても実データとミラー反転値の両者を送信するようにしてもよい。
【実施例５】
【００４４】
さらに、ダイアグツール２へのフリーズフレームデータの送信時に、ＣＰＵ１１が、フリーズフレームデータのデータ値破壊をミラーチェックでチェック後、データ値破壊された項目について、ミラー反転値と実データを共にダイアグツール２に送信し、ミラー反転値と実データを共に受信した場合には、ダイアグツール２が、データ値破壊された項目について前後時間のデータとミラー反転値及び実データを比較することで、実データ、ミラー反転値のどちらが正しいかを判定し、表示画面に表示することにより、フリーズフレームデータの誤認識を防止することもできる。
【００４５】
この場合、図１１（ａ）に示すように、データ破壊がない場合には、通常通り表示されるが、データ値破壊時には、図１１（ｂ）に示すように、データ破壊により変形した部分が生じ、誤った波形のグラフが表示される。これに対し、上記のように、ダイアグツール２が、実データ、ミラー反転値を用いて２パターンのグラフを形成し、自然な波形が描ける、すなわち、図１１（ｃ）に示すように、変曲点の少ないグラフを選択して表示することにより、フリーズフレームデータの誤認識を防止することができる。
【００４６】
この際、上記と同様に、ミラー反転値をそのまま表示するのではなく、ミラー反転値を反転させた値を表示して、故障解析者による実データとの比較（どちらのデータが破壊されているのか、もしくは、どちらのデータも破壊されているのかの判断）を行いやすくしてもよい。また、チェックを行うためのデータとして反転値ではなく、実データと同一の値を記憶させておいた場合には、送信されてきた複数のデータをそのまま表示させればよい。
【００４７】
さらに、送信するデータとして、データ値の破壊が検出されたデータ値のみ実データとミラー反転値とを送信する（正常時は、実データとミラー反転値の一方を送信する）ようにしてもよいし、正常についても実データとミラー反転値の両者を送信するようにしてもよい。
また、データ値の破壊が検出されたデータ値を送信する場合に、破壊されたデータ値の前後複数の値について実データとミラー反転値との両者を送信するようにしてもよいし、破壊されたデータ値のみ実データとミラー反転値の両者を送信するようにしてもよい。
【００４８】
なお、以上の実施例では、エンジン制御ＥＣＵ１においてデータ値が破壊されたか否かを判定したが、常時、ミラー反転値と実データを共にダイアグツール２に送信し、ダイアグツール２側でミラーチェックを行ってデータ値が破壊されたか否かを判定することもできる。
【００４９】
また、以上の実施例では、フリーズフレームデータをＥＥＰＲＯＭに記憶したが、本発明はスタンバイＲＡＭ搭載のＥＣＵに適用することもできる。スタンバイＲＡＭにフリーズフレームデータを記憶する場合、データ値が破壊されることは稀として、データ値破壊判定時は、全記憶データを消去するＥＣＵもあり、このような場合、データ値破壊判定時はダイアグコードも消去されるため、特に問題は起こらない。しかし、データ値破壊判定が行われる度、全記憶データを消去するため、スタンバイＲＡＭ搭載のＥＣＵに本発明を適用することにより消去する必要のないダイアグデータ（ダイアグコード、フリーズデータ）の消失を防ぐことが可能となる。
【００５０】
さらに、上記の各実施例で説明しているエンジン制御ＥＣＵからダイアグツールへのデータ破壊時のデータ送信手法と、ダイアグツールにおけるデータ表示手法とは、説明している組み合せ例以外でも、適宜組み合わせて実施してもよい。
また、以上の実施例では、故障解析者へ情報を出力する装置として、ダイアグツールを示したが、データをナビゲーション装置に送信してナビの画面に表示するようにしたり、データをセンターに送信してセンター内のディスプレイに表示するようにしてもよい。
【００５１】
さらに、以上の実施例では、データを記憶するものとして、ＥＥＰＲＯＭを示しているが、これに限らずバックアップＲＡＭに記憶してもよいし、ミラーチェックなど、データ値を複数箇所に書き込む場合に、データ値を別々の記憶装置に記憶するようにしてもよい。
また、以上の実施例では、異常検出時のフリーズフレームデータを記憶するドライブレコーダの例を示したが、車両衝突時のデータを記憶するものや、盗難検出時のデータを記憶するもののデータを表示する場合や、通常のエンジン制御などに用いているデータ（例えば、学習値）を表示する場合にも本発明を用いることができる。
【００５２】
さらに、以上の実施例では、本発明の車両用電子制御装置をエンジン制御ＥＣＵに適用した例について説明したが、その他の車両以外のＥＣＵにも本発明を適用することが可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の車両用電子制御装置を適用したエンジン制御ＥＣＵにダイアグツールを接続したシステム構成を示す図である。
【図２】ＥＣＵによるデータ値破壊の有無のチェック時の作用を示すフローチャートである。
【図３】ダイアグツールによるデータ値破壊の有無のチェック時の作用を示すフローチャートである。
【図４】エラー表示を行う場合のダイアグツールの表示画面の一例を示す図である。
【図５】他の実施例のＥＣＵによるデータ値破壊の有無のチェック時の作用を示すフローチャートである。
【図６】他の実施例のダイアグツールによるデータ値破壊の有無のチェック時の作用を示すフローチャートである。
【図７】さらに他の実施例のＥＣＵによるデータ値破壊の有無のチェック時の作用を示すフローチャートである。
【図８】キーナンバー代入時のデータ置換え状況を示す図である。
【図９】さらに他の実施例のダイアグツールによるデータ値破壊の有無のチェック時の作用を示すフローチャートである。
【図１０】データ値、ミラー反転値を表示する場合のダイアグツールの表示画面の一例を示す図である。
【図１１】実データ、ミラー反転値のどちらが正しいかを判定してグラフを表示する場合のダイアグツールの表示画面の一例を示す図である。
【符号の説明】
【００５４】
１  エンジン制御ＥＣＵ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＥＥＰＲＯＭ
１５  入出力部
１６  バス
２  ダイアグツール
【図１】
2007138726.tif 000003
【図２】
2007138726.tif 000004
【図３】
2007138726.tif 000005
【図４】
2007138726.tif 000006
【図５】
2007138726.tif 000007
【図６】
2007138726.tif 000008
【図７】
2007138726.tif 000009
【図８】
2007138726.tif 000010
【図９】
2007138726.tif 000011
【図１０】
2007138726.tif 000012
【図１１】
2007138726.tif 000013