(57)【要約】【課題】機能検査に要する時間を短縮可能な車両用電子制御装置の機能検査方法を提供する。【解決手段】試験機４が、複数の検査項目を系統別に分類し、分類された検査項目を実行することを指示する１つのコマンドを系統毎に車両用電子制御装置２に送信する。車両用電子制御装置２が、試験機４から送信されたコマンドに従って機能検査を実行し、機能検査の実行結果を試験機４に送信する。試験機４が、車両用電子制御装置２から送信された機能検査の実行結果に基づいて、車両用電子制御装置２の機能の良否を判定する。【選択図】図１
2011059023.tif 000002
【特許請求の範囲】
【請求項１】
電気通信回線を介して車両用電子制御装置に接続された試験機を利用し、前記車両用電子制御装置の機能を検査する車両用電子制御装置の機能検査方法であって、
前記試験機が、複数の検査項目を系統別に分類し、分類された検査項目を実行することを指示する１つのコマンドを、前記系統毎に前記車両用電子制御装置に送信する第１工程と、
前記車両用電子制御装置が、前記第１工程により前記試験機から送信されたコマンドに従って機能検査を実行し、前記機能検査を実行した結果を前記試験機に送信する第２工程と、
前記試験機が、前記第２工程により前記車両用電子制御装置から送信された前記機能検査の前記結果に基づいて、当該車両用電子制御装置の機能の良否を判定する第３工程と、
を備えることを特徴する車両用電子制御装置の機能検査方法。
【請求項２】
前記第１工程において、前記試験機は、前記車両用電子制御装置の入力系に関する複数の検査項目を実行することを指示する１つのコマンドを前記車両用電子制御装置に送信することを特徴とする請求項１に記載の車両用電子制御装置の機能検査方法。
【請求項３】
前記１つのコマンドは、前記車両用電子制御装置内に記憶されている複数のデータを読み出すことを指示するものであることを特徴とする請求項２に記載の車両用電子制御装置の機能検査方法。
【請求項４】
前記第１工程において、前記試験機は、前記車両用電子制御装置の出力系に関する複数の検査項目を実行することを指示する１つのコマンドを前記車両用電子制御装置に送信することを特徴とする請求項１から３のいずれかに記載の車両用電子制御装置の機能検査方法。
【請求項５】
前記１つのコマンドは、前記車両用電子制御装置の複数の制御対象を動作させることを指示するものであることを特徴とする請求項４に記載の車両用電子制御装置の機能検査方法。
【請求項６】
前記第１工程において、前記試験機は、前記車両用電子制御装置内の記憶装置系に関する複数の検査項目を実行することを指示する１つのコマンドを前記車両用電子制御装置に送信することを特徴とする請求項１から５のいずれかに記載の車両用電子制御装置の機能検査方法。
【請求項７】
前記１つのコマンドは、前記車両用電子制御装置内のＥＥＰＲＯＭの所定領域へのデータの書き込みを指示するもの及びＥＥＰＲＯＭの所定領域へのデータの書き込み後に別の所定領域に前記データをコピーすることを指示するものの少なくとも一方であることを特徴とする請求項６に記載の車両用電子制御装置の機能検査方法。
【請求項８】
前記第２工程において、前記車両用電子制御装置は、前記機能検査を実行した結果を前記試験機に１つのレスポンスとして送信することを特徴とする請求項１から７のいずれかに記載の車両用電子制御装置の機能検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用電子制御装置の機能検査方法に関し、特に、機能検査に要する時間を短縮可能な車両用電子制御装置の機能検査方法に関する。
【背景技術】
【０００２】
近年、車両用電子制御装置（以降、適宜ＥＣＵという）を生産する際には、コミュニケーションバスを介してＥＣＵと試験機とを接続することにより、ＥＣＵの機能検査（完成検査）を行うＥＣＵの機能検査方法が提案されてきた。
【０００３】
具体的には、特許文献１は、試験機が、複数の検査項目毎にＥＣＵに対し動作命令を出力し、ＥＣＵが動作命令に従った応答を出力したか否かに基づいてＥＣＵの機能の良否を検査する自動車の制御装置等の電子制御装置の検査方法を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表平８−５０８１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、本発明者の検討によれば、かかる特許文献１の構成においては、試験機が検査項目毎にＥＣＵとの間で情報通信を行うために、検査項目数の増大に伴い情報通信回数が多くなり、結果として機能検査に要する時間が長くなってしまう傾向がある。特に、近年のＥＣＵの高機能化に伴い、機能検査において検査すべき検査項目の数が増大している環境下では、機能検査に要する時間を短縮する要請が強いため、かかる観点で改良の余地がある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、機能検査に要する時間を短縮可能な車両用電子制御装置の機能検査方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の目的を達成すべく、本発明は、電気通信回線を介して車両用電子制御装置に接続された試験機を利用し、前記車両用電子制御装置の機能を検査する車両用電子制御装置の機能検査方法であって、前記試験機が、複数の検査項目を系統別に分類し、分類された検査項目を実行することを指示する１つのコマンドを、前記系統毎に前記車両用電子制御装置に送信する第１工程と、前記車両用電子制御装置が、前記第１工程により前記試験機から送信されたコマンドに従って機能検査を実行し、前記機能検査を実行した結果を前記試験機に送信する第２工程と、前記試験機が、前記第２工程により前記車両用電子制御装置から送信された前記機能検査の前記結果に基づいて、当該車両用電子制御装置の機能の良否を判定する第３工程と、を備えることを第１の特徴とする。
【０００８】
また本発明は、かかる第１の特徴に加えて、前記第１工程において、前記試験機は、前記車両用電子制御装置の入力系に関する複数の検査項目を実行することを指示する１つのコマンドを前記車両用電子制御装置に送信することを第２の特徴とする。
【０００９】
また本発明は、かかる第２の特徴に加えて、前記１つのコマンドは、車両用電子制御装置内に記憶されている複数のデータを読み出すことを指示するものであることを第３の特徴とする。
【００１０】
また本発明は、かかる第１から３のいずれかの特徴に加えて、前記第１工程において、前記試験機は、前記車両用電子制御装置の出力系に関する複数の検査項目を実行することを指示する１つのコマンドを前記車両用電子制御装置に送信することを第４の特徴とする。
【００１１】
また本発明は、かかる第４の特徴に加えて、前記１つのコマンドは、車両用電子制御装置の複数の制御対象を動作させることを指示するものであることを指示するものであることを第５の特徴とする。
【００１２】
また本発明は、かかる第１から５のいずれかの特徴に加えて、前記第１工程において、前記試験機は、前記車両用電子制御装置内の記憶装置系に関する複数の検査項目を実行することを指示する１つのコマンドを前記車両用電子制御装置に送信することを第６の特徴とする。
【００１３】
また本発明は、かかる第６の特徴に加えて、前記１つのコマンドは、車両用電子制御装置内のＥＥＰＲＯＭの所定領域へのデータの書き込みを指示するもの及びＥＥＰＲＯＭの所定領域へのデータの書き込み後に別の所定領域に前記データをコピーすることを指示するものの少なくとも一方であることを第７の特徴とする。
【００１４】
また本発明は、かかる第１から７のいずれかの特徴に加えて、前記第２工程において、前記車両用電子制御装置は、前記機能検査を実行した結果を前記試験機に１つのレスポンスとして送信することを第８の特徴とする。
【発明の効果】
【００１５】
以上の本発明に係る車両用電子制御装置の機能検査方法によれば、試験機が、複数の検査項目を系統別にまとめて１つのコマンドとして車両用電子制御装置に送信するので、機能検査に要する時間を確実に短縮することができる。
【００１６】
また、かかる車両用電子制御装置の機能検査方法は、車両用電子制御装置の入力系、出力系及び記憶装置系の少なくとも１つに適用自在であり、車両用電子制御装置の基本形である入力系、出力系及び記憶装置系に関して、機能検査に要する時間を確実に短縮することができる。
【００１７】
また、１つのコマンドとしては、車両用電子制御装置内に記憶されている複数のデータを読み出すことを指示するもの、車両用電子制御装置の複数の制御対象を動作させることを指示するもの、車両用電子制御装置内のＥＥＰＲＯＭの所定領域へのデータの書き込みを指示するもの、及びＥＥＰＲＯＭの所定領域へのデータの書き込み後に別の所定領域に前記データをコピーすることを指示するものの少なくとも１つを採用することにより、必要な機能の検査を確実に行いながら、機能検査に要する時間を確実に短縮することができる。
【００１８】
また、車両用電子制御装置が、機能検査を実行した結果を試験機に１つのレスポンスとして送信するので、機能検査に要する時間を確実に短縮することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態における機能検査システムの構成を示すブロック図である。
【図２】本実施形態において車両用電子制御装置の入出力系に関する機能検査を行う際の処理の流れを示すタイミングチャートである。
【図３】比較例における入力系の機能検査方法を説明するための模式図である。
【図４】本実施形態における入力系の機能検査方法を説明するための模式図である。
【図５】比較例における出力系の機能検査方法を説明するための模式図である。
【図６】本実施形態における出力系の機能検査方法を説明するための模式図である。
【図７】本実施形態における車両用電子制御装置のＥＥＰＲＯＭに関する機能検査を行う際の処理の流れを示すタイミングチャートである。
【図８】比較例におけるＥＥＰＲＯＭの機能検査方法を説明するための模式図である。
【図９】本実施形態におけるＥＥＰＲＯＭの機能検査方法を説明するための模式図である。
【発明を実施するための形態】
【００２０】
以下、図面を適宜参照して、本発明の実施形態における車両用電子制御装置の機能検査方法につき、詳細に説明する。
【００２１】
まず、図１を参照して、本実施形態における車両用電子制御装置の機能検査方法において用いる機能検査システムの構成について説明する。
【００２２】
図１は、本実施形態における本発明の実施形態における機能検査システムの構成を示すブロック図である。
【００２３】
図１に示すように、本実施形態における機能検査システム１は、機能検査の対象となるＥＣＵ２と、コミュニケーションバス３を介してＥＣＵ２に接続された試験機４と、を備える。
【００２４】
具体的には、ＥＣＵ２は、マイクロコンピュータ（以降、マイコンという）５及びＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６を含む。かかるマイコン５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８，及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９を有し、ＥＣＵ２全体の動作を制御する。詳しくは、マイコン５は、ＣＰＵ７がＲＯＭ９内に記憶されている制御プログラムをＲＡＭ８内にロードし、ＲＡＭ８内にロードされた制御プログラムを実行する。
【００２５】
また、試験機４は、内部に図示を省略するマイコンを有し、マイコンが予め内部に記憶されている検査プログラムを実行することにより、コミュニケーションバス３を介してＥＣＵ２の入出力系及びＥＥＰＲＯＭ６の機能検査を実行する。なお、試験機４は、ＥＣＵ２の入力系及び出力系並びにＥＥＰＲＯＭ６の機能検査用に、個別に設けてもかまわない。
【００２６】
このような構成を有する機能検査システム１は、以下に示す機能検査処理を実行することにより、ＥＣＵ２の入出力系及びＥＥＰＲＯＭ６の機能検査に要する時間を短縮する。具体的には、本実施形態における機能検査システム１では、試験機４が、複数の検査項目を系統別に分類し、分類された複数の検査項目の実行を指示する１つのコマンドを系統別にＥＣＵ２に送信する。
【００２７】
以下、ＥＣＵ２の入出力系及び記憶装置系に関する各系統の機能を検査する際における本実施形態の機能検査システム１を用いた車両用電子制御装置の機能検査方法につき、図２から図９をも参照して、順次詳細に説明する。
（入出力系の機能検査）
まず、図２から図６を参照して、ＥＣＵ２の入出力系の機能検査を実行する際の機能検査システム１を用いた機能検査方法を説明する。なお、ＥＣＵ２の入出力系の機能検査は、入力系及び出力系につき同時に行ってもよいし、時間差等を設けて個別に行ってもよい。
【００２８】
図２は、本実施形態において車両用電子制御装置の入出力系に関する機能検査を行う際の処理の流れを示すタイミングチャートである。また、図３は、比較例における入力系の機能検査方法を説明するための模式図であり、図４は、本実施形態における入力系の機能検査方法を説明するための模式図である。また、図５は、比較例における出力系の機能検査方法を説明するための模式図であり、図６は、本実施形態における出力系の機能検査方法を説明するための模式図である。
【００２９】
図２に示すタイミングチャートは、試験機４の操作者が試験機４に対しＥＣＵ２の入出力系の検査処理の実行を指示したタイミングで開始となり、検査処理はステップＳ１の処理に進む。
【００３０】
ステップＳ１の処理では、試験機４が、ＥＣＵ２の入出力系の機能を検査するための複数の検査項目を含む１つのコマンドを生成する。具体的には、ＥＣＵ２の入力系の機能を検査する場合には、試験機４は、“ＲＯＭ９のアドレス値１〜６に記憶されている値を読み出せ”とのコマンドを送信する。また、ＥＣＵ２の出力系の機能を検査する場合には、試験機４は、エンジンのインジェクタ等のＥＣＵ２の制御対象を複数駆動させるコマンド（例えばインジェクタ１とインジェクタ２を指定タイミングで指定時間ほどオンして駆動させる等）を送信する。これにより、ステップＳ１の処理は完了し、機能検査処理はステップＳ２の処理に進む。
【００３１】
ステップＳ２の処理では、試験機４が、ステップＳ１の処理により生成したＥＣＵ２の入力系の機能を検査するための１つのコマンド１つの要求コマンドとして、及びステップＳ１の処理により生成したＥＣＵ２の出力系の機能を検査するための１つのコマンドを１つの要求コマンドとして、コミュニケーションバス３を介してＥＣＵ２に送信する。これにより、ステップＳ２の処理は完了し、機能検査処理はステップＳ３の処理に進む。
【００３２】
ステップＳ３の処理では、ステップＳ２の処理で送信された要求コマンドが入力されたＥＣＵ２のＣＰＵ７が、ＲＯＭ９内に記憶されている検査プログラムをＲＡＭ８内に読み出し、ＲＡＭ８内に読み出された検査プログラムを起動する。これにより、ステップＳ３の処理は完了し、機能検査処理はステップＳ４の処理に進む。
【００３３】
ステップＳ４の処理では、ＥＣＵ２のＣＰＵ７が、試験機４から送信された１つの要求コマンドに含まれる複数の検査項目の実行結果を１つのレスポンスで返せるように複数の検査項目を入力値として検査プログラムを並行して実行する。具体的には、ＥＣＵ２の入力系の機能を検査する際における“ＲＯＭ９のアドレス値１〜６に記憶されている値を読み出せ”とのコマンドを受信した場合、ＣＰＵ７はＲＯＭ９のアドレス値１〜６に記憶されている値をＲＡＭ８内に順に読み出す。また、ＥＣＵ２の出力系の機能を検査する際におけるインジェクタ等のＥＣＵ２の制御対象を複数駆動させるコマンドを受信した場合には、ＣＰＵ７は複数の制御対象について順に駆動できるか否かを判定する。これにより、ステップＳ４の処理は完了し、機能検査処理はステップＳ５の処理に進む。
【００３４】
ステップＳ５の処理では、ＥＣＵ２のＣＰＵ７が、ステップＳ４の処理により得られたＥＣＵ２の入力系の機能を検査する際における複数の検査項目の実行結果を１つのレスポンスで、及びステップＳ４の処理により得られたＥＣＵ２の出力系の機能を検査する際における複数の検査項目の実行結果を１つのレスポンスで、試験機４に送信する。これにより、ステップＳ５の処理は完了し、機能検査処理はステップＳ６の処理に進む。
【００３５】
ステップＳ６の処理では、試験機４が、ステップＳ５の処理によりＥＣＵ２から送信されたＥＣＵ２の入力系の機能を検査する際における複数の検査項目の実行結果と基準値（検査ＳＰＥＣ）とを比較し、及びステップＳ５の処理によりＥＣＵ２から送信されたＥＣＵ２の出力系の機能を検査する際における複数の検査項目の実行結果と基準値（検査ＳＰＥＣ）とを比較し、各々比較の結果に基づいてＥＣＵ２の入出力系の機能の良否を判定する。これにより、ステップＳ６の処理は完了し、今回の一連の機能検査処理は終了する。
【００３６】
つまり、図３に示すように、比較例の機能検査方法によれば、ＲＯＭのアドレス値１〜６（Ａ／Ｄ１〜Ａ／Ｄ６）に記憶されている値を読み出させることによりＥＣＵの入力系統の機能検査を行う場合、試験機はアドレス値毎にコマンドをＥＣＵに送信し、ＥＣＵは各コマンドに対応するレスポンスを試験機に送信しなければならない。このため、読み出す値の数が増加するのに伴い、通信回数が増大し、また、ＥＣＵはコマンドを受信する度毎に動作しなければならないために、機能検査に多くの時間を要してしまう。
【００３７】
これに対して、図４に示すように、本実施形態の機能検査方法では、複数のアドレス値を１つにまとめて１つのコマンドとしてＥＣＵに送信し、ＥＣＵはコマンド内に含まれる複数のアドレス値に対応する値をまとめて１つのレスポンスとして試験機に送信するので、読み出す値が増加しても、通信回数は変化せず、またＥＣＵは複数のアドレス値をまとめて１回で処理できるので、機能検査に要する時間を大幅に短縮できる。
【００３８】
同様に、図５に示すように、比較例の機能検査方法によれば、インジェクタ１及びインジェクタ２を指定タイミングで指示時間ほどオンさせることによりＥＣＵの出力系統の機能検査を行う場合、試験機はインジェクタ１及びインジェクタ２毎にコマンドをＥＣＵに送信し、ＥＣＵは各コマンドに対応するレスポンスを試験機に送信しなければならない。このため制御するインジェクタの数が増加するのに伴い、通信回数が増大し、またＥＣＵはコマンドを受信する度毎に動作しなければならないために、機能検査に多くの時間を要してしまう。
【００３９】
これに対して、図６に示すように、本実施形態の機能検査方法では、複数のインジェクタの制御方法をまとめて１つのコマンドとしてＥＣＵに送信し、ＥＣＵはコマンド内に含まれる複数のインジェクタの制御結果をまとめて１つのレスポンスとして試験機に送信するので、インジェクタの数が増加しても、通信回数は変化せず、またＥＣＵは複数のインジェクタの制御をまとめて１回で処理できるので、機能検査に要する時間を大幅に短縮できる。
（ＥＥＰＲＯＭの機能検査）
次に、図７から図９を参照して、ＥＣＵ２の記憶装置系であるＥＥＰＲＯＭ６の機能検査を実行する際の機能検査システム１を用いた機能検査方法を説明する。
【００４０】
図７は、本実施形態における車両用電子制御装置のＥＥＰＲＯＭに関する機能検査を行う際の処理の流れを示すタイミングチャートである。また、図８は、比較例におけるＥＥＰＲＯＭの機能検査方法を説明するための模式図であり、図９は、本実施形態におけるＥＥＰＲＯＭの機能検査方法を説明するための模式図である。
【００４１】
図７に示すタイミングチャートは、試験機４の操作者が試験機４に対しＥＣＵ２のＥＥＰＲＯＭ６の検査処理の実行を指示したタイミングで開始となり、機能検査処理はステップＳ１１の処理に進む。
【００４２】
ステップＳ１１の処理では、試験機４が、ＥＥＰＲＯＭ６の機能を検査するための複数の検査項目を含む１つのコマンドを生成する。具体的には、試験機４は、“ＥＥＰＲＯＭ６のＡバンク及びＢバンクに所定データを各々書き込め”との１つのコマンド（ＥＥＰＲＯＭデータベリファイコマンド）を生成する。これにより、ステップＳ１１の処理は完了し、機能検査処理はステップＳ１２の処理に進む。
【００４３】
ステップＳ１２の処理では、試験機４が、ステップＳ１１の処理により生成した１つのコマンドを１つの要求コマンドとしてコミュニケーションバス３を介してＥＣＵ２に送信する。これにより、ステップＳ１２の処理は完了し、機能検査処理はステップＳ１３の処理に進む。
【００４４】
ステップＳ１３の処理では、ステップＳ１２の処理で送信された要求コマンドが入力されたＥＣＵ２のＣＰＵ７が、ＲＯＭ９内に記憶されている検査プログラムをＲＡＭ８内に読み出し、ＲＡＭ８内に読み出された検査プログラムを起動する。これにより、ステップＳ１３の処理は完了し、機能検査処理はステップＳ１４の処理に進む。
【００４５】
ステップＳ１４の処理では、ＥＣＵ２のＣＰＵ７が、要求コマンドに含まれる各データをＥＥＰＲＯＭ６のＡバンク及びＢバンクに展開して書き込むと共に、ＲＡＭ８に記録してストックする。これにより、ステップＳ１４の処理は完了し、機能検査処理はステップＳ１５の処理に進む。
【００４６】
ステップＳ１５の処理では、ＥＣＵ２のＣＰＵ７が、  ステップＳ１４の処理によりＥＥＰＲＯＭ６のＡバンク及びＢバンクに展開して書き込んだ各データとＲＡＭ８にストックしたデータとを読み出して照合し、一致しているか否かを検証する。これにより、ステップＳ１４の処理は完了し、機能検査処理はステップＳ１６の処理に進む。
【００４７】
ステップＳ１６の処理では、ＥＣＵ２のＣＰＵ７が、ステップＳ１５の処理で検証した検査結果を、コミュニケーションバス３を介して試験機４に１つのレスポンスとして送信する。これにより、ステップＳ１６の処理は完了し、機能検査処理はステップＳ１７の処理に進む。
【００４８】
ステップＳ１７の処理では、ステップＳ１２の処理で送信された検査結果が入力された試験機４が、ＥＥＰＲＯＭ６の機能を検査するための別の複数の検査項目を含む１つのコマンドを生成する。具体的には、試験機４は、“ＥＥＰＲＯＭ６のＡバンクにデータを書き込んだ後、そのデータをＥＥＰＲＯＭ６のＢバンクにデータを書き込め”との１つのコマンド（ＥＥＰＲＯＭコピー＆ベリファイコマンド）を生成する。これにより、ステップＳ１７の処理は完了し、機能検査処理はステップＳ１８の処理に進む。
【００４９】
ステップＳ１８の処理では、試験機４が、ステップＳ１７の処理により生成した１つのコマンドを１つの要求コマンドとしてコミュニケーションバス３を介してＥＣＵ２に送信する。これにより、ステップＳ１８の処理は完了し、機能検査処理はステップＳ１９の処理に進む。
【００５０】
ステップＳ１９の処理では、ステップＳ１８の処理で送信された検査結果が入力されたＥＣＵ２のＣＰＵ７が、要求コマンドに含まれるデータをＥＥＰＲＯＭ６のＡバンクに展開して書き込むと共に、ＲＡＭ８に記録してストックする。これにより、ステップＳ１９の処理は完了し、機能検査処理はステップＳ２０の処理に進む。
【００５１】
ステップＳ２０の処理では、ＥＣＵ２のＣＰＵ７が、ステップＳ１９の処理によりＥＥＰＲＯＭ６のＡバンクに展開したデータをＥＥＰＲＯＭ６のＢバンクに展開して書き込む。これにより、ステップＳ２０の処理は完了し、機能検査処理はステップＳ２１の処理に進む。
【００５２】
ステップＳ２１の処理では、ＥＣＵ２のＣＰＵ７が、ステップＳ１９の処理によりＥＥＰＲＯＭ６のＡバンクに展開したデータとＥＥＰＲＯＭ６のＢバンクに展開したデータとを照合して、一致しているか否かを検証する。これにより、ステップＳ２１の処理は完了し、機能検査処理はステップＳ２２の処理に進む。
【００５３】
ステップＳ２２の処理では、ＥＣＵ２のＣＰＵ７が、ステップＳ２１の処理により検証した検査結果を、コミュニケーションバス３を介して試験機４に１つのレスポンスとして送信する。これにより、ステップＳ２２の処理は完了し、機能検査処理はステップＳ２３の処理に進む。
【００５４】
ステップＳ２３の処理では、試験機４が、ステップＳ２３の処理により受信した情報に基づいてＥＣＵ２のＥＥＰＲＯＭ６の機能の良否を判定する。これにより、ステップＳ２３の処理は完了し、今回の一連の機能検査処理は終了する。
【００５５】
つまり、図８に示すように、比較例の機能検査方法によれば、ＥＥＰＲＯＭの機能検査を行う場合、ＥＥＰＲＯＭ６のＡバンク及びＢバンク毎にコマンドを送信し、ＥＣＵは各コマンドに対応するレスポンスを試験機に送信しなければならない。このため、バンク数の数に応じて通信回数が増大し、また、ＥＣＵはコマンドを受信する度毎に動作しなければならないために、機能検査に多くの時間を要してしまう。
【００５６】
これに対して、図９に示すように、本実施形態の機能検査方法では、試験機はバンク数に関係なく１つのＥＥＰＲＯＭデータベリファイコマンドや１つのＥＥＰＲＯＭコピー＆ベリファイコマンドをＥＣＵに送信し、ＥＣＵは各バンクに対する処理結果を１つのレスポンスとして試験機に送信するので、機能検査に要する時間を大幅に短縮できることになる。
【００５７】
なお、かかるＥＥＰＲＯＭデータベリファイ工程及びＥＥＰＲＯＭコピー＆ベリファイ工程は、必要に応じて単独で行ってもよい。
【００５８】
また、以上のＥＣＵの入力系に関する機能検査、出力系に関する機能検査及びＥＥＰＲＯＭに関する機能検査は、必要に応じて単独で行ってもよいし、適宜組み合わせて行ってもよい。
【００５９】
以上の本実施形態によれば、試験機が、入力系、出力系及び記憶装置系に関して複数の検査項目を系統別にまとめて１つのコマンドとして車両用電子制御装置に送信するので、入力系、出力系及び記憶装置系に関して機能検査に要する時間を確実に短縮することができる。
【００６０】
また、１つのコマンドとしては、車両用電子制御装置内に記憶されている複数のデータを読み出すことを指示するもの、車両用電子制御装置の複数の制御対象を動作させることを指示するもの、車両用電子制御装置内のＥＥＰＲＯＭの所定領域へのデータの書き込みを指示するもの、及びＥＥＰＲＯＭの所定領域へのデータの書き込み後に別の所定領域に前記データをコピーすることを指示するものの少なくとも１つを採用することにより、必要な機能の検査を確実に行いながら、機能検査に要する時間を確実に短縮することができる。
【００６１】
また、車両用電子制御装置が、機能検査を実行した結果を試験機に１つのレスポンスとして送信するので、機能検査に要する時間を確実に短縮することができる。
【００６２】
また、本発明は、構成要素の種類、配置、個数等は前述の実施形態に限定されるものではなく、その構成要素を同等の作用効果を奏するものに適宜置換する等、発明の要旨を逸脱しない範囲で適宜変更可能であることはもちろんである。
【産業上の利用可能性】
【００６３】
以上のように、本発明においては、機能検査に要する時間を短縮可能な車両用電子制御装置の機能検査方法を提供することができるものであり、その汎用普遍的な性格から車両等の電子制御装置に広範に適用され得るものと期待される。
【符号の説明】
【００６４】
１…機能検査システム
２…車両用電子制御装置（ＥＣＵ）
３…コミュニケーションバス
４…試験機
５…マイクロコンピュータ
６…ＥＥＰＲＯＭ
７…ＣＰＵ
８…ＲＡＭ
９…ＲＯＭ
【図１】
2011059023.tif 000003
【図２】
2011059023.tif 000004
【図３】
2011059023.tif 000005
【図４】
2011059023.tif 000006
【図５】
2011059023.tif 000007
【図６】
2011059023.tif 000008
【図７】
2011059023.tif 000009
【図８】
2011059023.tif 000010
【図９】
2011059023.tif 000011