(57)【要約】【課題】車両識別番号が設定された車両用電子制御装置において、車両識別番号の不正な書換えを防止するようにした。【解決手段】車両識別番号を含む制御情報をメモリに記憶し、かつ自己診断機能を有する電子制御装置において、自己診断が終了したときにセットされる診断終了フラグを設けるとともに書き換え用プログラムを設定する。書込み装置／診断テストによる制御情報の書き込みが行われるとき、ステップ１００において、書き込み情報は、車両識別番号であるか否かを判断する。車両識別番号の場合は、ステップ１１０において、診断終了フラグがセットされたか否かを判断し、セットされているときは、書き込みを禁止する。これによって、自己診断を行った後、電子制御装置を取り外して、別の車両に取り付けた上、車両識別番号を書き換えて、前の車両での診断情報を流用するという不正使用を防止することができる。【選択図】        図１
2004306624.tif 000002
【特許請求の範囲】
【請求項１】
搭載した車両の車両識別番号を含む制御情報をメモリに記憶し、制御対象に対して自己診断を実施可能な電子制御装置と、当該電子制御装置に接続して前記メモリに記憶された前記制御情報を書き換える書込み装置とからなる電子制御装置の情報書き換えシステムにおいて、
前記電子制御装置には、前記自己診断の実施が完了したときにセットされる診断終了フラグと、
前記メモリに対する書き込みが車両識別番号であることを検出する車両識別番号書き込み検出手段と、
前記車両識別番号の書き込みを検出した場合、前記診断終了フラグをチェックし前記診断終了フラグがセットされている場合、前記メモリに対する書き込みを禁止する書き込み禁止手段とを設けたことを特徴とする電子制御装置の情報書き換えシステム。
【請求項２】
前記電子制御装置には、前記メモリに対する書き込みを禁止するときに、前記書込み装置から送信される車両識別番号を保持する保持手段と、
前記診断終了フラグがリセットされた場合に、前記保持した車両識別番号で前記メモリに対する書き込みを行う書き込み手段とを設けたことを特徴とする請求項１記載の電子制御装置の情報書き換えシステム。
【請求項３】
搭載した車両の車両識別番号を含む制御情報をメモリに記憶し、制御対象に対して自己診断を実施可能な電子制御装置と、当該電子制御装置に接続して前記メモリに記憶された前記制御情報を書き換える書込み装置とからなる電子制御装置の情報書き換えシステムにおいて、
前記電子制御装置に、前記自己診断の実施が完了したときにセットされる診断終了フラグを備えるとともに、
前記書込み装置には、前記電子制御装置内の前記診断終了フラグをモニタするモニタ手段と、
前記診断終了フラグがセットされた場合、前記メモリに対する車両識別番号の書き込みを禁止する書き込み禁止手段とを設けたことを特徴とする電子制御装置の情報書き換えシステム。
【請求項４】
搭載した車両の車両識別番号を含む制御情報をメモリに記憶し、制御対象に対して自己診断を実施可能な電子制御装置と、当該電子制御装置に接続して前記メモリに記憶された前記制御情報を書き換える書込み装置とからなる電子制御装置の情報書き換えシステムにおいて、
前記電子制御装置には、前記自己診断の回数をカウントする診断履歴カウンタと、
前記メモリに対する書き込みが車両識別番号であることを検出する車両識別番号書き込み検出手段と、
前記車両識別番号の書き込みを検出した場合、前記診断履歴カウンタをチェックし前記診断履歴カウンタがセットされている場合、前記メモリに対する書き込みを禁止する書き込み禁止手段とを設けたことを特徴とする電子制御装置の情報書き換えシステム。
【請求項５】
前記書込み装置から送信される車両識別番号を保持する保持手段と、
前記診断履歴カウンタがカウントアップしたときに、前記保持手段に保持した前記車両識別番号で前記メモリに対する書き込みを行う書き込み手段とを設けたことを特徴とする請求項４記載の電子制御装置の情報書き換えシステム。
【請求項６】
搭載した車両の車両識別番号を含む制御情報をメモリに記憶し、制御対象に対して自己診断を実施可能な電子制御装置と、当該電子制御装置に接続して前記メモリに記憶された前記制御情報を書き換える書込み装置とからなる電子制御装置の情報書き換えシステムにおいて、
前記電子制御装置に、前記自己診断の回数をカウントする診断履歴カウンタを備えるとともに、
前記書込み装置には、前記電子制御装置内の前記診断履歴カウンタをモニタするモニタ手段と、
前記診断履歴カウンタがセットされた場合、前記電子制御装置の前記メモリに対する書き込みを禁止する書き込み禁止手段とを設けたことを特徴とする電子制御装置の情報書き換えシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両に搭載され、メモリに記憶した制御情報の書き換えが可能な電子制御装置とその書き込みを行う書込み装置に関し、とくに記憶した車両識別番号の不正な書き換えを防止するようにした電子制御装置の情報書き換えシステムに関する。
【０００２】
【従来の技術】
【特許文献１】特開平７−２８７６０５号公報
【特許文献２】特開２００１−２２５７０６号公報
電子制御装置として例えば車両に搭載されるエンジン制御ユニット内部の制御情報を書き換える場合には、特開平７−２８７６０５号公報に示されるように、エンジン制御ユニットに通信手段を介して書き換え装置を接続し、外部から書き換え情報をエンジン制御ユニットに送信して制御情報の書き換えを行うことが知られている。
しかし上記従来の技術では、書き換える情報についてチェックし書き換えを禁止するなどの機能がないため、不正なデータを内部情報として書き込むことも可能になっている。
【０００３】
したがって、例えば車検での排気テスト時に、すでに排気テストを合格した車両からエンジン制御ユニットを取り外し、別の車両に取り付けたうえ、車両識別番号を書き換えて、前の車両での診断結果情報を流用するという不正使用の恐れがあった。
【０００４】
このような問題を解決するために、特開２００１−２２５７０６号公報では、書き換え装置がエンジン制御ユニットにアクセスするために必要な関数などを車両外のセンタに記憶しておき、センタには書き換え装置固有のＩＤと電話番号の対応表を備え、電話回線網を経由して書き換え装置とを結ぶ。エンジン制御ユニット内部の情報を書き換える場合には、センタは書き換え装置からのアクセス関数の問い合わせに対し、書き換え装置のＩＤと電話番号をチェックし対応が正しい書き換え装置にのみアクセス関数を送信し、センタで認めた書き換え装置だけが書き換えを行える技術が開示されている。すなわち、書き換え装置を管理することによって車両識別番号の不正な書き換えを防止するようにしている。
【０００５】
【発明が解決しようとする課題】
しかしながらここでは、書き換えの場合に、書き換え装置とセンタを電話回線網で接続し、書き換え装置のＩＤが正しいかどうかを確認してから、書き換えが可能となっているため、書き換え装置を管理するセンタの設置が必要で、また書き換え装置が正しいか否かを判定するためのＩＤと電話番号のデータベースを備えなければならず、コスト高になり簡単には利用できないという問題があった。
本発明は、上記従来の問題点に鑑み、センタやデータベースの設置が不要で簡単に利用でき、かつ車両識別番号に対する不正な書き換えを防止できる電子制御装置の情報書き換えシステムを提供することを目的としている。
【０００６】
【課題を解決するための手段】
このため本発明は、搭載した車両の車両識別番号を含む制御情報をメモリに記憶し、制御対象に対して自己診断を実施可能な電子制御装置と、当該電子制御装置に接続して前記メモリに記憶された前記制御情報を書き換える書込み装置とからなる電子制御装置の情報書き換えシステムにおいて、電子制御装置には、自己診断の実施が完了したときにセットされる診断終了フラグを設け、メモリに対する車両識別番号の書き込みがある場合、診断終了フラグをチェックし、それがセットされているときは、車両識別番号の書き込みを禁止するようにした。
【０００７】
【発明の効果】
本発明によれば、自己診断の実施が完了した後は、メモリに対する車両識別番号の書き込みを禁止するようにしたので、自己診断が完了した電子制御装置を外して、ほかの車両に取り付けた上で車両識別番号を書き換えて、前の車両での自己診断結果を流用するという不正使用を防止することができる。
【０００８】
【発明の実施の形態】
次に、本発明の実施の形態を図面に基づいて説明する。
図１は、車両テストおよび制御情報の書き込み制御の関連を示す概念図である。
車両１に搭載されたエンジンコントローラ（ＥＣＵ）２がエンジン３を制御し、内部のメモリには搭載した車両１の車両識別番号を含む制御情報を記憶している。ＥＣＵ２には自己診断機能を有し、自己診断の結果を記憶するようになっている。
【０００９】
このＥＣＵ２に通信手段５を介して外部から書込み装置／診断テスタ４を接続し、ＥＣＵ２の制御状態をモニタするとともに、自己診断の結果を読み込んでエンジン３などの故障を検出することができる。また、ＥＣＵ２に記憶した制御情報のバージョンアップやＥＣＵ２を交換したとき、書込み装置／診断テスタ４から、新しい情報をＥＣＵ２に出力して書き込みを実施することが可能である。ＥＣＵ２と書込み装置／診断テスタ４とを接続する通信手段５は、ケーブルか無線方式が利用される。
【００１０】
図２は、エンジンコントローラの構成を説明するブロック図である。
エンジンコントローラ（ＥＣＵ）２は、通信回路７とＲＯＭ８を内蔵したＣＰＵ６を持ち、車両外部の書込み装置／診断テスタ４とは通信回路７を介してデータの送受信を行う。
ＲＯＭ８にはエンジン３を制御するための制御プログラム９、エンジンを診断するための診断プログラム１０、診断が終わったことを示す診断終了フラグ１１、自己診断の回数を計数する診断履歴カウンタ１２、診断結果１３および車両識別番号１４をそれぞれ記憶する領域を有している。
【００１１】
診断プログラム１０は、例えば図３に示すような特定の車両走行パターンを走り終えるまでに車両の診断として例えば排気関連部品に対する診断を完了するように作られており、その診断結果１３がＲＯＭ８に記憶される。診断時に診断終了フラグ１１がリセットされており、診断が終了すると、診断終了フラグ１１がセットされて診断終了したことを示す。
【００１２】
診断履歴カウンタ１２は、診断が終了するたびにカウントアップされる。診断履歴カウンタ１２は、ＥＣＵ２に最初の診断が行われるときにセットされる。
なお、診断終了フラグ１１は、書込み装置／診断テスタ４による消去命令を受けない限りリセットされないが、診断履歴カウンタ１２は、一旦セットされると書込み装置／診断テスタ４によるリセット不可能となっている。
【００１３】
書込み装置／診断テスタ４には、検査部４１、書換え部４２および表示部４３を備えている。検査部４１は、ＥＣＵ２の制御状態をモニタするとともに、ＲＯＭ８から、診断結果１３を読み込んで、部品に故障があるか否かを判断する機能を有している。書換え部４２は、ＥＣＵ２のＲＯＭ８に対して車両識別番号を含め新しい情報の書き込みを実施する機能を有している。
【００１４】
表示部４３は、例えば書き込む車両識別番号などを表示する。表示部４３には、例えばタッチパネルを備え外部からの情報入力を行うことが可能になっている。
検査部４１および書換え部４２は、ＥＣＵ２と同様に、ＲＯＭを内蔵したＣＰＵで構成されプログラムによってその機能を実現している。
ＥＣＵ２および書込み装置／診断テスタ４に書き込み用のプログラムを設けて、車両識別番号の不正な書き込みを防止できるようになっている。
【００１５】
次に、上記ＥＣＵ２に対する書込み装置／診断テスタによる排気テストの手順を説明する。
図４は、排気テストの手順を示すフローチャートである。
まず、書込み装置／診断テスタ４に排気テストを行う情報を入力すると、ステップ１０において、検査部４１がＥＣＵ２のＲＯＭ８から、車両識別番号１４を読み込んで表示部４３に表示させる。
【００１６】
ステップ１１において、検査官は表示された車両識別番号と車両１の車体に刻印されている番号とを比較する。車体の刻印と一致すれば、排気テスト可能な情報を書込み装置／診断テスタ４に入力する。
これによって、ステップ１２において、検査部４１が、ＥＣＵ２のＲＯＭ８から診断終了フラグ１１または診断履歴カウンタ１２の情報を読み込む。
【００１７】
ステップ１３において、診断終了フラグ１１の情報を読み込んだ場合は、診断終了フラグ１１がセットされているか否かをチェックして診断が終了したか否かを判断する。診断履歴カウンタ１２の情報を読み込んだ場合、診断履歴カウンタがカウントアップしたか否かを判断して、診断が終了したか否かを判断する。
【００１８】
診断が終了した場合ステップ１４において、検査部４１が、ＥＣＵ２のＲＯＭ８から診断結果１３（故障コード）を読み込む。
ステップ１５において、診断結果１３に故障コードが含まれているか否かを確認する。故障コードが含まれていない場合、ステップ１６において排気テストを合格と判定する。
【００１９】
ステップ１５で故障コードが含まれていると判断した場合は、ステップ１７へ進み排気テストを不合格と判定する。このとき、例えば表示部４３に故障部位を修理して再テストと表示して、解決のための手順を示すこともできる。
【００２０】
一方、ステップ１３で診断が終了していないと判断した場合には、ステップ１８において同様に排気テストを不合格と判定する。この場合、表示部４３に診断を終了させて再テストと表示することができる。
また、ステップ１１で、ＥＣＵ２に記憶している車両識別番号が車体側の刻印と異なった場合には、ステップ１９において、無条件で排気テストを不合格と判定する。この場合、ＥＣＵ内車両識別番号を書き換えて再テストと表示することができる。
【００２１】
排気テストは、以上のように行われる。その結果、ＥＣＵ２に記憶した車両識別番号と車体にある刻印が異なる場合やＥＣＵの交換が必要のときは、ＥＣＵに対して車両識別番号を書き込むことになる。車両識別番号の書き込みは、同じ書込み装置／診断テスタ４によって実施される。
以下、車両識別番号の書き込みについて、実施例によって説明する。
【００２２】
第１の実施例は、車両識別番号を書き込むときに、ＥＣＵ２の内部にある診断終了フラグ１１がセットされている場合、車両識別番号の書き込みを禁止する機能をＥＣＵ２に持たせる。この機能は例えばＥＣＵ２内のＲＯＭ８に書き込み用のプログラムを設けて実現することができる。
【００２３】
図５は、書き込み用プログラムの処理の流れを示すフローチャートである。
ステップ１００において、書込み装置／診断テスタ４から入力された書き込み情報は、車両識別番号であるか否かを判断する。車両識別番号である場合は、ステップ１１０へ進む。
ステップ１１０において、診断終了フラグ１１がセットされているか否かをチェックする。診断終了フラグ１１がセットされている場合、ステップ１２０においてＲＯＭ８に対する書き込みを禁止する。
【００２４】
ステップ１１０で診断終了フラグ１１がリセットされている場合には、ステップ１３０へ進み、車両識別番号の書き込みを実施する。
また、ステップ１００の判断で、書込み装置／診断テスタ４から入力された書き込み情報は、車両識別番号でない場合には、同様にステップ１３０において書き込みを実施する。
【００２５】
本実施例は以上のように構成され、ＥＣＵ２の自己診断が終了した後、診断終了フラグ１１がセットされ、診断終了フラグ１１がセットされた状態では、車両識別番号の書き込みを禁止するようにしたから、診断終了フラグ１１がリセットされた状態でのみ、車両識別番号の書き込みができる。
【００２６】
診断終了フラグ１１がリセットされた状態では、上記のように排気テストで、診断の結果を問わず排気テストを不合格とするから、故障がないと判断されているＥＣＵを外して別の車両に取り付けた上、車両識別番号を書き換え合格した診断情報を流用して、例えば排気テストに合格できない部品を装着している車両を排気テストに合格させるような不正使用を防止することができる。
本実施例では、ステップ１００が、車両識別番号書き込み検出手段を構成している。
ステップ１１０、１２０が、書き込み禁止手段を構成している。
【００２７】
次に、第２の実施例を説明する。
第２の実施例は、第１の実施例と同様に、ＥＣＵ２のＲＯＭ８に書き込み用プログラムを設けて車両識別番号の不正な書き換えを防止するようにしている。
図６は、第２の実施例における書き込み用プログラムの処理の流れを示すフローチャートである。
ステップ３００において、書込み装置／診断テスタ４から入力された書き込み情報は、車両識別番号か否かを判断する。車両識別番号である場合は、ステップ３１０へ進む。
【００２８】
ステップ３１０において、診断終了フラグ１１がセットされているか否かをチェックする。
以上の処理は、第１の実施例と同様である。第１の実施例では、診断終了フラグ１１がセットされていると確認すると、書き込みを禁止するようにしたが、本実施例では、ステップ３２０において、車両識別番号をＲＯＭ８に一旦、保持する。
ステップ３３０において、診断終了フラグ１１がリセットされたか否かを判断する。リセットされなかった場合は、ステップ３２０に戻り、引き続き、車両識別番号を保持する。
【００２９】
ステップ３３０で診断終了フラグ１１がリセットされたと判断すると、ステップ３４０において、保持した車両識別番号でＲＯＭ８に対する書き込みを実施する。
ステップ３１０で診断終了フラグ１１がリセットされていると判断した場合は、ステップ３４０へ進み、車両識別番号の書き込みを実施する。
また、ステップ３００の判断で、書込み装置／診断テスタ４から入力された書き込み情報が車両識別番号でない場合も、ステップ３４０において書き込みを実施する。
【００３０】
本実施例は上記のように構成され、第１の実施例と同様に車両識別番号の不正な書き換えを防止できる効果が得られるとともに、以下のようなディーラでの利便性を得ることができる。
つまり、車両修理に当たり、ＥＣＵの交換を行った場合、車両識別番号を書き換える必要が発生するが、修理手順を間違えて、診断終了フラグ１１をリセットする前に車両識別番号を書き込むことを実施した場合に、修理手順をやり直して、再び車両識別番号の入力を行う必要がなくなる。
本実施例では、ステップ３２０が、保持手段を構成している。
ステップ３３０、３４０が、書き込み手段を構成している。
【００３１】
次に、第３の実施例について説明する。
第３の実施例は、車両識別番号の不正な書き込みを禁止する機能を書込み装置／診断テスタ４側に設けた場合である。この場合でも、書き込み用プログラムを設けて実現することができる。
【００３２】
図７は、書込み装置／診断テスタに設ける書き込み用プログラムの処理の流れを示すフローチャートである。
ＥＣＵ２に対して車両識別番号の書き込みを実施するように操作すると、ステップ２１０において、書換え部４２が、ＥＣＵ２のＲＯＭ８から、診断終了フラグ１１の情報を入力する。
【００３３】
ステップ２２０において、診断終了フラグ１１がセットされているか否かをチェックする。診断終了フラグ１１がセットされている場合、ステップ２３０においてＥＣＵ２に対する書き込みを禁止する。
ステップ２４０において、表示部４３で書き込み不能の情報を表示して禁止通知を行う。
ステップ２２０の判断で診断終了フラグ１１がリセットされている場合には、ステップ２５０へ進み、書き込むための車両識別番号の情報をＥＣＵ２に送信して書き込みを実施する。
【００３４】
本実施例は以上のように構成され、第１の実施例と同様に診断終了した後は、車両識別番号の書き込みを禁止するようにしたから、排気テストを合格したＥＣＵを別の車両に取り付け車両識別番号を書き換え、前の車両での診断情報を流用して、排気テストを合格させるような不正使用を防止することができる。
本実施例では、ステップ２１０が、モニタ手段を構成している。
ステップ２２０、ステップ２３０が、書き込み禁止手段を構成している。
【００３５】
次に、第４の実施例を説明する。
第４の実施例は、ＥＣＵ２の内部にある診断履歴カウンタ１２がセットされ、すなわち一回以上の診断が行われた場合、車両識別番号の書き込みを禁止する機能をＥＣＵ２に持たせる。この機能も前記同様に書き込み用プログラムを設けて実現することができる。
【００３６】
図８は、第４の実施例における書き込み用プログラムの処理の流れを示すフローチャートである。
ステップ４００において、書込み装置／診断テスタ４から入力された書き込み情報は、車両識別番号であるか否かを判断する。車両識別番号である場合は、ステップ４１０へ進む。
ステップ４１０において、診断履歴カウンタ１２がセットされているか否かをチェックする。診断履歴カウンタ１２がセットされている場合、ステップ４２０においてＲＯＭ８に対する書き込みを禁止する。
【００３７】
ステップ４１０で診断履歴カウンタ１２がセットされていない場合には、ステップ４３０へ進み、車両識別番号の書き込みを実施する。
また、ステップ４００の判断で、書込み装置／診断テスタ４から入力された書き込み情報が車両識別番号でない場合には、無条件でステップ４３０において書き込みを実施する。
【００３８】
本実施例は以上のように構成され、一旦セットされるとリセットできない診断履歴カウンタ１２がリセットされているときのみ、車両識別番号の書き込みが行えるようにしたから、新品のＥＣＵのみ、車両識別番号の書き込みが可能である。これによって、上記各実施例と同様に、車両識別番号を書き換えるようなＥＣＵの不正使用を防止することができるとともに、中古のＥＣＵが利用されるのを防止できる効果が得られる。
本実施例では、ステップ４００が、車両識別番号書き込み検出手段を構成している。
ステップ４１０、４２０が、書き込み禁止手段を構成している。
【００３９】
第５の実施例は、第４の実施例と同様に、ＥＣＵ２のＲＯＭ８に書き込み用プログラムを設けて車両識別番号の不正な書き換えを防止するようにしている。
図９は、第５の実施例における書き込み用プログラムの処理の流れを示すフローチャートである。
ステップ６００において、書込み装置／診断テスタ４から入力された書き込み情報は、車両識別番号か否かを判断する。車両識別番号である場合は、ステップ６１０へ進む。
【００４０】
ステップ６１０において、診断履歴カウンタ１２がセットされているか否かをチェックする。
診断履歴カウンタ１２がセットされている場合、ステップ６２０において、車両識別番号をＲＯＭ８に一旦、保持する。
ステップ６３０において、診断履歴カウンタ１２がカウントアップしたか否かを判断する。カウントアップされなかった場合は、ステップ６２０に戻り、引き続き車両識別番号を保持する。
【００４１】
診断履歴カウンタ１２がカウントアップされたと判断すると、ステップ６４０において、保持した車両識別番号でＲＯＭ８に対する書き込みを実施する。
ステップ６１０の判断で診断履歴カウンタ１２がセットされていない場合には、ステップ６４０へ進み、車両識別番号の書き込みを実施する。
また、ステップ６００の判断で、書込み装置／診断テスタ４から入力された書き込み情報が車両識別番号でない場合にも、ステップ６４０において書き込みを実施する。
【００４２】
本実施例は以上のように構成され、上記各実施例と同様に、車両識別番号を書き換えるようなＥＣＵの不正使用を防止できるとともに、中古のＥＣＵが利用できない第４の実施例に対して、診断履歴カウンタ１２がセットされた状態では、書込み装置／診断テスタ４から入力された車両識別番号を一旦、保持し、診断履歴カウンタ１２がカウントアップしたときに、書き込みを実施するようにしたから、中古のＥＣＵを利用することが可能になっている。
【００４３】
また、第２の実施例と同様に、ディーラで車両修理に当たり、ＥＣＵの交換を行った場合、修理手順を間違えて、自己診断が終了する前に車両識別番号を書き込むことを実施した場合に、修理手順をやり直して、再び車両識別番号の入力を行う必要がなくなる。
本実施例では、ステップ６２０が、保持手段を構成している。
ステップ６３０、６４０が、書き込み手段を構成している。
【００４４】
次に、第６の実施例を説明する。
第６の実施例は、車両識別番号の不正な書き込みを禁止する機能を書込み装置／診断テスタ４側に設けた場合である。この場合でも、書き込み用プログラムを設けて実現することができる。
【００４５】
図１０は、書込み装置／診断テスタに設ける書き込み用プログラムの処理の流れを示すフローチャートである。
ＥＣＵ２に対して車両識別番号の書き込みを実施するように操作すると、ステップ５００において、書換え部４２が、ＥＣＵ２のＲＯＭ８から、診断履歴カウンタ１２の情報を入力する。
【００４６】
ステップ５１０において、診断履歴カウンタ１２がセットされているか否かをチェックする。診断履歴カウンタ１２がセットされている場合、ステップ５２０においてＥＣＵ２に対する書き込みを禁止する。
ステップ５３０において、書き込み不能の情報を表示して禁止通知を行う。
ステップ５１０の判断で診断履歴カウンタ１２がリセットされている場合には、ステップ５４０へ進み入力した車両識別番号の情報をＥＣＵ２に送信して書き込みを実施する。
【００４７】
本実施例によっても、上記各実施例と同様に、車両識別番号を書き換えるようなＥＣＵの不正使用を防止できるとともに、上記第４の実施例と同じく中古のＥＣＵが使用されるのを防止できる効果が得られる。
本実施例では、ステップ５００が、車両識別番号書き込み検出手段を構成している。
ステップ５１０、５２０が、書き込み禁止手段を構成している。
【図面の簡単な説明】
【図１】車両テストおよび制御情報の書き込み制御の関連を示す概念図である。
【図２】ＥＣＵの構成を説明するブロック図である。
【図３】診断するための特定の車両走行パターンである。
【図４】排気テストの手順を示すフローチャートである。
【図５】書き込み用プログラムの処理の流れを示すフローチャートである。
【図６】第２の実施例における書き込み用プログラムの処理の流れを示すフローチャートである。
【図７】書込み装置／診断テスタに設ける書き込み用プログラムの処理の流れを示すフローチャートである。
【図８】第４の実施例における書き込み用プログラムの処理の流れを示すフローチャートである。
【図９】第５の実施例における書き込み用プログラムの処理の流れを示すフローチャートである。
【図１０】書込み装置／診断テスタに設ける書き込み用プログラムの処理の流れを示すフローチャートである。
【符号の説明】
１      車両
２      エンジンコントローラ
３      エンジン
４      書込み装置／診断テスタ
５      通信手段
６      ＣＰＵ
７      通信回路
８      ＲＯＭ
９      制御プログラム
１０      診断プログラム
１１      診断終了フラグ
１２      診断履歴カウンタ
１３      診断結果
１４      車両識別番号
４１      検査部
４２      書換え部
４３      表示部
【図１】
2004306624.tif 000003
【図２】
2004306624.tif 000004
【図３】
2004306624.tif 000005
【図４】
2004306624.tif 000006
【図５】
2004306624.tif 000007
【図６】
2004306624.tif 000008
【図７】
2004306624.tif 000009
【図８】
2004306624.tif 000010
【図９】
2004306624.tif 000011
【図１０】
2004306624.tif 000012