(57)【要約】【課題】読み出し対象の情報の誤消去を防止するとともに手間やコストの負担増を伴わない情報の読み出しを行うことができる車両制御装置のためのメモリ読み出しシステムを提供すること。【解決手段】車両制御装置１００に搭載され、データの書き込みが可能であってデータの消去が禁止された書換不可領域１１４を含む不揮発性メモリ１１０と、ダイアグ情報を生成して不揮発性メモリ１１０内の書換不可領域１１４に書き込むダイアグ情報書込部１２４と、車両制御装置１００に着脱可能に接続される読出装置２００と、読出装置２００が車両制御装置１００に接続された状態で、不揮発性メモリ１１０内の書換不可領域１１４に書き込まれているダイアグ情報を読み出して読出装置に送信するダイアグ情報読出部１３０とが備わっている。【選択図】図１
2008234375.tif 000002
【特許請求の範囲】
【請求項１】
車両制御装置に搭載され、データの書き込みが可能であってデータの消去が禁止された書換不可領域を含む不揮発性メモリと、
車両情報を生成して前記不揮発性メモリ内の前記書換不可領域に書き込む車両情報書込手段と、
前記車両制御装置に着脱可能に接続される読出装置と、
前記読出装置が前記車両制御装置に接続された状態で、前記不揮発性メモリ内の前記書換不可領域に書き込まれている前記車両情報を読み出して前記読出装置に送信する車両情報読出手段と、
を備えることを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項２】
請求項１において、
前記不揮発性メモリには、前記書換不可領域の他に、データの書き込みと消去が可能な書換可能領域が含まれており、
前記車両情報書込手段は、前記車両情報を前記不揮発性メモリ内の前記書換不可領域と前記書換可能領域の両方に書き込み、
前記車両情報読出手段は、前記不揮発性メモリ内の前記書換不可領域と前記書換可能領域のいずれかから前記車両情報を読み出して前記読出装置に送信することを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項３】
請求項２において、
前記読出装置あるいは前記読出装置の利用者に対して所定の認証を行う認証手段をさらに備え、
前記車両情報読出手段は、前記認証手段による認証によって正規の前記読出装置あるいは正規の利用者であると判定されたときに前記書換不可領域から前記車両情報を読み出し、前記正規でないと判定されたときに前記書換可能領域から前記車両情報を読み出すことを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項４】
請求項３において、
前記車両情報は故障発生時に収集あるいは作成される故障情報であり、
故障発生回数を計数する計数手段をさらに備え、
前記車両情報書込手段は、前記書換不可領域に書き込む前記車両情報に、前記計測手段によって計数された前記故障発生回数を含めることを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項５】
請求項３において、
前記車両情報は故障発生時に収集あるいは作成される故障情報であり、
前記車両情報書込手段は、同時に発生した故障を識別する同時発生情報を前記車両情報に含めることを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項６】
請求項３において、
前記車両情報は故障発生時に収集あるいは作成される故障情報であり、
前記車両情報書込手段は、故障発生時の車両状態を示す車両状態情報を前記車両情報に含めることを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項７】
請求項６において、
前記車両状態情報には、前記車両制御装置による制御状態を示す制御状態情報が含まれていることを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項８】
請求項６において、
前記車両状態情報には、電源状態を示す電源状態情報が含まれていることを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項９】
請求項３において、
前記認証手段による認証は、前記車両情報読出手段による前記車両情報の読み出しを行う毎に実施されることを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項１０】
請求項９において、
前記読出装置は、利用者が所定の操作を行ったときにパスワードの入力が可能になるパスワード入力手段を備え、
前記認証手段は、前記パスワード入力手段によってパスワードが入力されたときに認証を行うことを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項１１】
請求項３において、
前記認証手段は、実車ではあり得ない条件が設定されたときに認証を行うことを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項１２】
請求項３において、
前記認証手段による認証結果に対応して前記書換不可領域から前記車両情報が読出可能な状態は、車両のイグニッションキーがオフされたときに終了することを特徴とする車両制御装置のためのメモリ読み出しシステム。
【請求項１３】
請求項３において、
前記認証手段による認証結果に対応して前記書換不可領域から前記車両情報が読出可能な状態は、接続された前記読出装置が取り外されたときに終了することを特徴とする車両制御装置のためのメモリ読み出しシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乗用車やトラック等に搭載される車両制御装置に搭載された不揮発性メモリからデータを読み出す車両制御装置のためのメモリ読み出しシステムに関する。
【背景技術】
【０００２】
最近の車両には、エンジン制御やその他の車載機器の制御を行う車両制御装置が備わっている。このような車両制御装置に不揮発性メモリを内蔵させ、この不揮発性メモリに各種のエラー情報や診断情報（本明細書では、これらの情報をまとめて「ダイアグ情報」と称する。）を格納しておいて、車両点検時にこの不揮発性メモリからダイアグ情報を読み出す場合が考えられる。このとき、読み出したいダイアグ情報を誤って消去してしまうと、車両の製造メーカによる不良解析が行えないという不都合が生じる。このような誤消去の防止が可能な従来技術としてセキュリティ関数を用いて認証を行うメモリ書き換えシステムが知られている（例えば、特許文献１参照。）。このメモリ書き換えシステムでは、車両制御装置と書換装置の両方にセキュリティ関数を保持しておいて、それぞれのセキュリティ関数を用いて計算した結果が一致した場合に限って、車両制御装置内の不揮発性メモリに対するデータの読み書きが可能になる。したがって、正規のセキュリティ関数を内蔵した専用の書換装置を用いないと、ダイアグ情報の読み出しや書き換えができないことになり、不用意に他の装置を接続した場合の誤消去を防止することができる。
【特許文献１】特開２００１−２６５５８２号公報（第３−７頁、図１−９）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述した従来技術では、正規のセキュリティ関数を内蔵した専用の書換装置を接続した状態で誤操作を行うと重要なダイアグ情報が消去されるおそれがあるため、誤消去を確実に防止することはできないという問題があった。また、車両の製造メーカや販売ディーラ等の各所においてダイアグ情報を読み出したい場合には、各所に正規のセキュリティ関数を内蔵した専用の書換装置を備える必要があり、手間やコストの負担が大きいという問題があった。
【０００４】
本発明は、このような点に鑑みて創作されたものであり、その目的は、読み出し対象の情報の誤消去を防止するとともに手間やコストの負担増を伴わない情報の読み出しを行うことができる車両制御装置のためのメモリ読み出しシステムを提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の車両制御装置のためのメモリ読み出しシステムは、車両制御装置に搭載され、データの書き込みが可能であってデータの消去が禁止された書換不可領域を含む不揮発性メモリと、車両情報を生成して不揮発性メモリ内の書換不可領域に書き込む車両情報書込手段と、車両制御装置に着脱可能に接続される読出装置と、読出装置が車両制御装置に接続された状態で、不揮発性メモリ内の書換不可領域に書き込まれている車両情報を読み出して読出装置に送信する車両情報読出手段とを備えている。不揮発性メモリの書換不可領域に車両情報を書き込むことにより、この車両情報を誤って消去してしまうことを防止することができる。
【０００６】
また、上述した不揮発性メモリには、書換不可領域の他に、データの書き込みと消去が可能な書換可能領域が含まれており、車両情報書込手段は、車両情報を不揮発性メモリ内の書換不可領域と書換可能領域の両方に書き込み、車両情報読出手段は、不揮発性メモリ内の書換不可領域と書換可能領域のいずれかから車両情報を読み出して読出装置に送信することが望ましい。書換可能領域に書き込まれた車両情報については消去が可能であるため、消去後に再度実車での車両情報の書き込みを行うことにより、車両情報に対応する状態の再発の有無の確認が容易となる。
【０００７】
また、上述した読出装置あるいは読出装置の利用者に対して所定の認証を行う認証手段をさらに備え、車両情報読出手段は、認証手段による認証によって正規の読出装置あるいは正規の利用者であると判定されたときに書換不可領域から車両情報を読み出し、正規でないと判定されたときに書換可能領域から車両情報を読み出すことが望ましい。認証の結果に基づいて書換不可領域と書換可能領域のいずれかから車両情報が読み出されるため、正規の読出装置等を用いた場合には消去や書換等の心配のない正確な車両情報を読み出すことができ、正規の読出装置等を用いない場合には書換可能領域から手間やコストの負担増を伴わない車両情報の読み出しが可能となる。
【０００８】
また、上述した車両情報は故障発生時に収集あるいは作成される故障情報であり、故障発生回数を計数する計数手段をさらに備え、車両情報書込手段は、書換不可領域に書き込む車両情報に、計測手段によって計数された故障発生回数を含めることが望ましい。これにより、故障発生の頻度がわかるようになるため、不揮発性メモリから読み出した車両情報を用いた故障原因の究明が容易となる。
【０００９】
また、上述した車両情報は故障発生時に収集あるいは作成される故障情報であり、車両情報書込手段は、同時に発生した故障を識別する同時発生情報を車両情報に含めることが望ましい。これにより、同時に発生した故障の組み合わせが簡単にわかるようになるため、不揮発性メモリから読み出した車両情報を用いた故障原因の究明が容易となる。
【００１０】
また、上述した車両情報は故障発生時に収集あるいは作成される故障情報であり、車両情報書込手段は、故障発生時の車両状態を示す車両状態情報を車両情報に含めることが望ましい。故障発生時の車両状態（例えば車両が加速中、減速中、アイドル中のいずれの状態にあったか）を知ることにより、不揮発性メモリから読み出した車両情報を用いた故障原因の究明が容易となる。
【００１１】
また、上述した車両状態情報には、車両制御装置による制御状態を示す制御状態情報が含まれていることが望ましい。故障発生時の車両制御装置の制御状態を知ることができるため、不揮発性メモリから読み出した車両情報を用いた故障原因の究明が容易となる。
【００１２】
また、上述した車両状態情報には、電源状態を示す電源状態情報が含まれていることが望ましい。故障発生時の電源状態（例えば、イグニッションキーがオンのときに故障が発生したかオフのときに故障が発生したか）を知ることができるため、不揮発性メモリから読み出した車両情報を用いた故障原因の究明が容易となる。
【００１３】
また、上述した認証手段による認証は、車両情報読出手段による車両情報の読み出しを行う毎に実施されることが望ましい。これにより、認証後に書換不可領域から車両情報を読み出す状態から抜けるために特別な処理が不要になる。
【００１４】
また、上述した読出装置は、利用者が所定の操作を行ったときにパスワードの入力が可能になるパスワード入力手段を備え、認証手段は、パスワード入力手段によってパスワードが入力されたときに認証を行うことが望ましい。これにより、認証後に書換不可領域からの車両情報の読み出しが可能になることを知っている特定の利用者のみがパスワード入力を行うことができ、それ以外の利用者に対して書換不可領域からの車両情報の読み出しが可能であることを隠すことができる。
【００１５】
また、上述した認証手段は、実車ではあり得ない条件が設定されたときに認証を行うことが望ましい。これにより、特別な条件設定を行う装置等が別に接続された場合に限り認証を行うことが可能になり、その旨を知らないあるいはその装置等を持っていない利用者に対する誤認証を防止することができる。
【００１６】
また、上述した認証手段による認証結果に対応して書換不可領域から車両情報が読出可能な状態は、車両のイグニッションキーがオフされたときに終了することが望ましい。あるいは、上述した認証手段による認証結果に対応して書換不可領域から車両情報が読出可能な状態は、接続された読出装置が取り外されたときに終了することが望ましい。これにより、認証後に書換不可領域から車両情報の読み出しが可能な状態から、特別な操作を行うことなしに抜けることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を適用した一実施形態の車両制御装置のためのメモリ読み出しシステム（以後、単に「メモリ読み出しシステム」と称する。）について、図面を参照しながら説明する。図１は、一実施形態のメモリ読み出しシステムの全体構成を示す図である。図１に示すメモリ読み出しシステムは、車両制御装置１００と読出装置２００を含んで構成されている。
【００１８】
車両制御装置１００は、エンジンの回転制御や各種の補機（例えば車両用発電機）に対して各種の指示を行うものであり、車両に搭載されている。また、車両制御装置１００は、車両情報としてのダイアグ情報を作成する。車両制御装置１００は、不揮発性メモリ１１０、入出力インタフェース（ＩＯ−ＩＦ）１２０、１３６、ダイアグ情報作成部１２２、ダイアグ情報書込部１２４、カウンタ１２６、レジスタ１２８、ダイアグ情報読出部１３０、認証処理部１３２、通信処理部１３４を含んで構成されている。なお、これらの構成は、ダイアグ情報に関連する構成のみが示されており、エンジン制御等の車両制御装置１００が持つ本来の制御機能に関連する構成は省略されている。また、上述したダイアグ情報作成部１２２、ダイアグ情報書込部１２４、カウンタ１２６、レジスタ１２８、ダイアグ情報読出部１３０、認証処理部１３２は、ＲＯＭやＲＡＭに格納された所定のプログラムをＣＰＵによって実行することにより実現される。
【００１９】
不揮発性メモリ１１０は、読出装置２００による読出対象となるダイアグ情報を格納するためのものであり、書換可能領域１１２と書換不可領域１１４を含んでいる。書換可能領域１１２はデータの書き込みと消去が可能な領域であり、書換不可領域１１４はデータの書き込みが可能であってデータの消去が禁止された領域である。不揮発性メモリ１１０としてはフラッシュメモリやＥＥＰＲＯＭ等が用いられる。
【００２０】
入出力インタフェース１２０は、各種のセンサが接続され、各センサの出力を取り込むためのものである。また、入出力インタフェース１３６は、必要なときに通信線を介して読出装置２００が接続され、この通信線を終端して信号の送受信を行う。
【００２１】
ダイアグ情報作成部１２２は、入出力インタフェース１２０を介して接続された各種センサによって各部の異常や故障（本明細書では、異常と故障を総称して「故障」と称する。）が発生したときにこれを検出したり、これらのセンサを用いて自らが故障の有無を診断したりする動作を行い、これらの検出結果および診断結果を示す車両情報としてのダイアグ情報を作成する。ダイアグ情報書込部１２４は、ダイアグ情報作成部１２２によって作成されたダイアグ情報を不揮発性メモリ１１０内の書換可能領域１１２および書換不可領域１１４のそれぞれに書き込む。図１では、書換可能領域１１２に書き込まれたダイアグ情報を「ダイアグ情報Ａ」、書換不可領域１１４に書き込まれたダイアグ情報を「ダイアグ情報Ｂ」としたが、ダイアグ情報書込部１２４によって書き込まれるこれら２つのダイアグ情報Ａ、Ｂは同じ内容を有する。
【００２２】
カウンタ１２６は、ダイアグ情報作成の対象となる故障発生時にその回数（故障回数）を計数する。レジスタ１２８は、車両制御装置１００による制御状態を示す制御状態情報を格納するためのものである。ＣＰＵの制御データが格納される内部レジスタ等がこのレジスタ１２８に相当する。
【００２３】
ダイアグ情報読出部１３０は、不揮発性メモリ１１０内の書換可能領域１１２に格納されたダイアグ情報Ａあるいは書換不可領域１１４に格納されたダイアグ情報Ｂのいずれかを読み出す。認証処理部１３２は、読出装置２００あるいは読出装置２００を操作する利用者に対してこれらが正規のものであるかどうかの認証を行う。例えば、利用者によってパスワードが入力され、このパスワードが正しいものであるか否かを調べることにより認証が行われるものとする。通信処理部１３４は、所定の通信プロトコルにしたがって、入出力インタフェース１３６を介して接続された読出装置２００との間で各種データの送受信を行う。
【００２４】
読出装置２００は、車両の故障診断時に車両制御装置１００に接続され、車両制御装置１００で作成されたダイアグ情報の読み出しや消去を行う。読出装置２００は、入出力インタフェース２１０、通信処理部２１２、ダイアグ情報読出処理部２２０、操作部２３０、表示部２３２を含んで構成されている。
【００２５】
入出力インタフェース２１０は、必要なときに通信線を介して車両制御装置１００が接続され、この通信線を終端して信号の送受信を行う。通信処理部２１２は、所定の通信プロトコルにしたがって、入出力インタフェース２１０を介して接続された車両制御装置１００との間で各種データの送受信を行う。
【００２６】
ダイアグ情報読出処理部２２０は、車両制御装置１００からダイアグ情報の読み出しを行うためのものであり、ダイアグ情報の読み出しを指示する読出コマンドやダイアグ情報の消去を指示する消去コマンドを車両制御装置１００に送信するとともに、読出コマンドに対する応答として送られてくるダイアグ情報を受信してメモリ（図示せず）に格納する。
【００２７】
操作部２３０は、各種キーを備えており、利用者が各種の操作指示を入力する。例えば、「読出」キーが備わっており、利用者は、このキーを押下することにより、ダイアグ情報の読み出しを指示することができる。また、この「読出」キーが長押しされると（例えば数秒以上）、パスワード入力を行うことが可能になり、利用者は、操作部２３０に備わったテンキー等を用いて所定のパスワードを入力することができる。
【００２８】
表示部２３２は、各種の操作画面やダイアグ情報の読出処理の進行状況等を表示する。例えば、操作部２３０の「読出」キーが長押しされたときに、表示部２３２にはパスワード入力画面が表示される。なお、本実施形態では、パスワード入力を最初から要求するのではなく、利用者が所定の操作を行ったときにパスワード入力を要求するようにしている。したがって、パスワード入力機能があることを知らない利用者はパスワード入力画面の表示方法もわからないため、パスワードを入力することはできない。また、上述した例では「読出」キーの長押しによってパスワード入力画面を表示するようにしたが、「読出」キーと他の所定のキーとが同時に押下されたときにパスワード入力画面を表示したり、その他の特定の操作がなされたときにパスワード入力画面を表示するようにしてもよい。
【００２９】
上述したダイアグ情報書込部１２４が車両情報書込手段に、ダイアグ情報読出部１３０が車両情報読出手段に、認証処理部１３２が認証手段に、カウンタ１２６が計数手段に、操作部２３０、表示部２３２がパスワード入力手段にそれぞれ対応する。
【００３０】
本実施形態のメモリ読み出しシステムはこのような構成を有しており、次にその動作を説明する。図２は、ダイアグ情報の作成および書き込みに関する動作手順を示す流れ図である。ダイアグ情報作成部１２２は、故障発生か否かを判定し（ステップ２００）、発生していない場合には否定判断を行ってこの判定を繰り返す。また、入出力インタフェース１２０を介して接続された各種センサの出力に基づいて故障の発生が検出されるとステップ２００の判定において肯定判断が行われ、ダイアグ情報作成部１２２によってダイアグ情報が作成される（ステップ２０１）。次に、ダイアグ情報書込部１２４は、ダイアグ情報作成部１２２によって作成されたダイアグ情報を、不揮発性メモリ１１２内の書換可能領域１１２にダイアグ情報Ａとして書き込むとともに、書換不可領域１１４にダイアグ情報Ｂとして書き込む（ステップ２０２）。このようにして、故障発生時に作成されたダイアグ情報が不揮発メモリ１１０内の書換可能領域１１２と書換不可領域１１４の両方に書き込まれる。
【００３１】
図３は、ダイアグ情報の読み出しおよび消去に関する動作手順を示す流れ図である。ダイアグ情報読出部１３０は、入出力インタフェース１３６を介して読出装置２００が接続されたか否かを判定しており（ステップ１００）、接続されていない場合には否定判断を行ってこの判定を繰り返す。また、読出装置２００が接続されるとステップ１００の判定において肯定判断が行われ、次に、ダイアグ情報読出部１３０は、読出装置２００から読出および消去コマンドが入力されたか否かを判定する（ステップ１０１）。入力されない場合には否定判断が行われ、この判定が繰り返される。
【００３２】
また、読出装置２００の操作部２３０に備わった「読出」キーが押下されて読出コマンドが読出装置２００から車両制御装置１００に向けて送信された場合にはステップ１０１の判定において肯定判断が行われ、次に、認証処理部１３２は、パスワードを用いた認証要求がなされているか否かを判定する（ステップ１０２）。認証要求がなされている場合には肯定判断が行われ、認証処理部１３２は、入力されたパスワードが正しいものであるかどうかを調べることにより認証に成功したか否かを判定する（ステップ１０３）。例えば、認証に用いられるパスワードが予め決められており、このパスワードが入力された場合には認証が成功し、ステップ１０３の判定において肯定判断が行われる。この場合には、ダイアグ情報読出部１３０は、セキュリティモードに移行する（ステップ１０４）。このセキュリティモードとは、認証に成功した場合に不揮発性メモリ１００内の書換不可領域１１４を対象にダイアグ情報の読み出しおよび消去を行うモードである。次に、ダイアグ情報読出部１３０は、書換不可領域１１４からダイアグ情報Ｂを読み出し（ステップ１０５）、通信処理部１３４を介して読出装置２００に向けて送信する。送信終了後、セキュリティモードの動作が終了して、ダイアグ情報の読み出しに関する一連の動作が終了する。
【００３３】
一方、認証に失敗（誤ったパスワードが入力された場合）してステップ１０３の判定において否定判断が行われた場合、あるいは、パスワードを用いた認証要求がなくステップ１０２において否定判断が行われた場合には、ダイアグ情報読出部１３０は、通常モードに移行する（ステップ１０７）。この通常モードとは、認証に失敗あるいは認証要求がない場合に不揮発性メモリ１００内の書換可能領域１１２を対象にダイアグ情報の読み出しおよび消去を行うモードである。次に、ダイアグ情報読出部１３０は、書換可能領域１１２からダイアグ情報Ａを読み出し（ステップ１０８）、通信処理部１３４を介して読出装置２００に向けて送信する。送信終了後、通常モードの動作が終了して、ダイアグ情報の読み出しに関する一連の動作が終了する。
【００３４】
同様にして、読出装置２００の操作部２３０に備わった「消去」キーが押下されて消去コマンドが読出装置２００から車両制御装置１００に向けて送信された場合の動作を説明する。認証が成功して、ステップ１０３の判定において肯定判断が行われた場合、ダイアグ情報書込部１２４は、セキュリティモードに移行する（ステップ１０４）。次に、ダイアグ情報書込部１２４は、書換可能領域１１２および書換不可領域１１４に記憶されたダイアグ情報ＡおよびＢを共に消去し（ステップ１０５ｂ）、通信処理部１３４を介して読出装置２００に向けて送信する。送信終了後、セキュリティモードの動作が終了して、ダイアグ情報の消去に関する一連の動作が終了する。
【００３５】
また、認証に失敗（誤ったパスワードが入力された場合）してステップ１０３の判定において否定判断が行われた場合、あるいは、パスワードを用いた認証要求がなくステップ１０２において否定判断が行われた場合には、ダイアグ情報書込部１２４は、通常モードに移行する（ステップ１０７）。次に、ダイアグ情報書込部１２４は、書換可能領域１１２に記憶されたダイアグ情報Ａを消去し（ステップ１０８ｂ）、通信処理部１３４を介して読出装置２００に向けて送信する。送信終了後、通常モードの動作が終了して、ダイアグ情報の消去に関する一連の動作が終了する。
【００３６】
なお、図３においては、ステップ１０５とステップ１０５ｂの動作が両方含まれるが、読出コマンドに対応してステップ１０５の動作が実施され、消去コマンドに対応してステップ１０５ｂの動作が実施される。同様に、図３においては、ステップ１０８とステップ１０８ｂの動作が両方含まれるが、読出コマンドに対応してステップ１０８の動作が実施され、消去コマンドに対応してステップ１０８ｂの動作が実施される。
【００３７】
このように、本実施形態のメモリ読み出しシステムでは、不揮発性メモリ１１０の書換不可領域１１４を用いて車両情報を書き込むことにより、この車両情報を誤って消去してしまうことを防止することができる。また、不揮発性メモリ１１０内の書換可能領域１１２に書き込まれた車両情報については消去が可能であるため、消去後に再度実車でのダイアグ情報の書き込みを行うことにより、ダイアグ情報に対応する故障状態の再発の有無の確認が容易となる。
【００３８】
また、認証の結果に基づいて書換不可領域１１４と書換可能領域１１２のいずれかからダイアグ情報が読み出されるため、正規の読出装置２００や正規のパスワードを用いた場合には消去や書換等の心配のない正確なダイアグ情報を読み出すことができ、正規の読出装置２００等を用いない場合（例えば、車両の修理工場においてパスワードを知らない場合）であっても、書換可能領域１１２から手間やコストの負担増を伴わないダイアグ情報の読み出しが可能となる。
【００３９】
また、読出装置２００が接続されてダイアグ情報の読み出しを行う毎に認証が実施され、読み出し終了後に、セキュリティモードの動作を終了させているため、認証後に書換不可領域１１４からダイアグ情報を読み出すセキュリティモードから抜けるために特別な処理が不要になる。
【００４０】
また、認証に必要なパスワードは、利用者が所定の操作を行ったときに入力が可能になる。これにより、認証後に書換不可領域１１４からのダイアグ情報の読み出しが可能になることを知っている特定の利用者のみがパスワード入力を行うことができ、それ以外の利用者に対して書換不可領域１１４からのダイアグ情報の読み出しが可能であることを隠すことができる。
【００４１】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。上述した実施形態では、ダイアグ情報書込部１２４はダイアグ情報作成部１２２によって作成されたダイアグ情報のみを不揮発性メモリ１１０に書き込むようにしたが、他の情報を付加するようにしてもよい。
【００４２】
図４は、ダイアグ情報の作成および書き込みに関する変形例の動作手順を示す流れ図である。図４に示す流れ図は、図２に示した流れ図に対して、ステップ２００とステップ２０１の間にステップ３００を追加するとともに、ステップ２０２をステップ２０２Ａに変更した点が異なっている。以下では、これらの相違点に着目して説明を行う。
【００４３】
故障の発生が検出されるとステップ２００の判定において肯定判断が行われ、カウンタ１２６は、故障の発生回数のカウントアップを行う（ステップ３００）。次に、ダイアグ情報書込部１２４は、ダイアグ情報作成部１２２によって作成されたダイアグ情報とカウンタ１２６によって計数された故障回数を、不揮発性メモリ１１２内の書換可能領域１１２にダイアグ情報Ａとして書き込むとともに、書換不可領域１１４にダイアグ情報Ｂとして書き込む（ステップ２０２Ａ）。
【００４４】
これにより、ダイアグ情報の読み出し行うことにより、故障発生の頻度がわかるようになるため、不揮発性メモリ１１０から読み出したダイアグ情報を用いた故障原因の究明が容易となる。なお、カウンタ１２６によって計数された故障回数は、書換不可領域１１４のみに書き込むようにしてもよい。
【００４５】
図５は、ダイアグ情報の作成および書き込みに関する他の変形例の動作手順を示す流れ図である。図５に示す流れ図は、図２に示した流れ図に対して、ステップ３０１とステップ２０２Ｂを追加した点が異なっている。以下では、これらの相違点に着目して説明を行う。
【００４６】
ダイアグ情報作成部１２２によってダイアグ情報が作成された後（ステップ２０１）、ダイアグ情報作成部１２２（あるいはダイアグ情報書込部１２４）は、複数の故障が同時に発生したか否かを判定する（ステップ３０１）。複数の故障が同時に発生していない場合には否定判断が行われ、ダイアグ情報書込部１２４は、ダイアグ情報作成部１２２によって作成されたダイアグ情報を不揮発性メモリ１１２内の書換可能領域１１２にダイアグ情報Ａとして書き込むとともに、書換不可領域１１４にダイアグ情報Ｂとして書き込む（ステップ２０２）。一方、複数の故障が同時に発生した場合にはステップ３０１の判定において肯定判断が行われ、ダイアグ情報書込部１２４は、ダイアグ情報作成部１２２によって作成されたダイアグ情報と、同時に発生した故障（どの故障が同時に発生したか）を識別する同時発生情報とを、不揮発性メモリ１１２内の書換可能領域１１２にダイアグ情報Ａとして書き込むとともに、書換不可領域１１４にダイアグ情報Ｂとして書き込む（ステップ２０２Ｂ）。
【００４７】
これにより、同時に発生した故障の組み合わせが簡単にわかるようになるため、不揮発性メモリ１００から読み出したダイアグ情報を用いた故障原因の究明が容易となる。なお、同時発生情報は、書換不可領域１１４のみに書き込むようにしてもよい。
【００４８】
また、ダイアグ情報作成部１２２によって作成されるダイアグ情報には、故障発生時の車両状態（例えば車両が加速中、減速中、アイドル中のいずれの状態にあったか）を示す車両状態情報を含めるようにしてもよい。故障発生時の車両状態を知ることにより、不揮発性メモリ１１０から読み出したダイアグ情報を用いた故障原因の究明が容易となる。
【００４９】
また、不揮発性メモリ１１０に書き込まれるダイアグ情報には、故障発生の時点でレジスタ１２８に格納されている制御状態情報を含めるようにしてもよい。故障発生時の車両制御装置１００の制御状態を知ることができるため、不揮発性メモリ１１０から読み出したダイアグ情報を用いた故障原因の究明が容易となる。
【００５０】
また、ダイアグ情報作成部１２２によって作成されるダイアグ情報には、電源状態を示す電源状態情報を含ませるようにしてもよい。故障発生時の電源状態（例えば、イグニッションキーがオンのときに故障が発生したかオフのときに故障が発生したか）を知ることができるため、不揮発性メモリ１１０から読み出したダイアグ情報を用いた故障原因の究明が容易となる。
【００５１】
また、上述した実施形態では、読出装置２００からパスワードが送られてきたときに認証処理部１３２による認証を行うようにしたが、パスワード以外の方法で認証を行うようにしてもよい。例えば、正規の読出装置２００内の特定情報（例えば、製造番号等）を用いて認証を行うようにしてもよい。
【００５２】
また、認証処理部１３２による認証は、実車ではあり得ない条件が設定されたときに行うようにしてもよい。例えば、入出力インタフェース１３６を車速信号を入力可能な構成にするとともに、外部から例えば時速３００ｋｍ以上の車速信号が入力されたときに認証を開始するようにしてもよい。これにより、特別な条件設定を行う装置等が別に接続された場合に限り認証を行うことが可能になり、その旨を知らないあるいはその装置等を持っていない利用者に対する誤認証を防止することができる。なお、実車ではあり得ない条件は車速以外であってもよい。
【００５３】
また、上述した実施形態では、毎回のダイアグ情報の読み出し毎に認証を行ってセキュリティモードに移行し、読み出し終了後のセキュリティモードから抜け出すようにしたが、最初に１回認証を行ってセキュリティモードに移行した後は毎回のダイアグ情報の読み出しが終わってもこのモードを継続するようにしてもよい。これにより、毎回認証を行う煩雑な操作が不要になる。この場合には、車両のイグニッションキーがオフされたときや、読出装置が取り外されたときにセキュリティモードを終了させるようにする。これにより、特別な操作を行うことなしにセキュリティモードから抜けることができる。
【図面の簡単な説明】
【００５４】
【図１】一実施形態のメモリ読み出しシステムの全体構成を示す図である。
【図２】ダイアグ情報の作成および書き込みに関する動作手順を示す流れ図である。
【図３】ダイアグ情報の読み出しに関する動作手順を示す流れ図である。
【図４】ダイアグ情報の作成および書き込みに関する変形例の動作手順を示す流れ図である。
【図５】ダイアグ情報の作成および書き込みに関する他の変形例の動作手順を示す流れ図である。
【符号の説明】
【００５５】
１００  車両制御装置
１１０  不揮発性メモリ
１２０、１３６、２１０  入出力インタフェース（ＩＯ−ＩＦ）
１２２  ダイアグ情報作成部
１２４  ダイアグ情報書込部
１２６  カウンタ
１２８  レジスタ
１３０  ダイアグ情報読出部
１３２  認証処理部
１３４、２１２  通信処理部
２００  読出装置
２２０  ダイアグ情報読出処理部
２３０  操作部
２３２  表示部
【図１】
2008234375.tif 000003
【図２】
2008234375.tif 000004
【図３】
2008234375.tif 000005
【図４】
2008234375.tif 000006
【図５】
2008234375.tif 000007