(57)【特許請求の範囲】
【請求項１】
車両に敷設された通信ネットワークにプログラム書換の際に接続されるプログラム書換装置によって該通信ネットワークを通じてプログラム書換が行われる電子制御装置であって、
保守用スイッチと、
前記保守用スイッチへの動作開始操作の入力を検知する操作入力検知手段と、
前記車両の通常動作用主電源供給線とは別個に設けられた、常時供給され、それのみの供給では通常動不能な保守用電源供給線のみから電源供給を受けていることを検知する電源検知手段と、
前記電源検知手段によって前記保守用電源供給線のみから電源供給を受けていることが検知され、且つ、前記操作入力検知手段によって前記動作開始操作の入力が検知されたとき、前記電子制御装置の動作状態をプログラム書換可能状態に遷移させる状態遷移手段と、を有している
ことを特徴とする電子制御装置。
【請求項２】
車両に敷設された通信ネットワークにプログラム書換の際に接続されるプログラム書換装置によって該通信ネットワークを通じてプログラム書換が行われる電子制御装置であって、
保守用スイッチと、
前記保守用スイッチへの動作開始操作の入力を検知する操作入力検知手段と、
前記車両の通常動作用主電源供給線とは別個に設けられた、常時供給され、それのみの供給では通常動不能な保守用電源供給線のみから電源供給を受けていることを検知する電源検知手段と、
前記通信ネットワークを通じて予め定められた認証信号を受信する信号受信手段と、
前記電源検知手段によって前記保守用電源供給線のみから電源供給を受けていることが検知され、且つ、前記操作入力検知手段によって前記動作開始操作の入力が検知され、且つ、前記信号受信手段によって前記認証信号が受信されたとき、前記電子制御装置の動作状態をプログラム書換可能状態に遷移させる状態遷移手段と、を有していることを特徴とする電子制御装置。
【請求項３】
前記保守用スイッチが、前記電子制御装置が有する表示手段に対する操作が入力される表示制御スイッチであることを特徴とする請求項１又は２に記載の電子制御装置。
【請求項４】
前記保守用電源供給線のみから電源供給を受けているときに前記プログラム書換が行われることを特徴とする請求項１〜３のいずれか一項に記載の電子制御装置。
【請求項５】
車両に敷設された通信ネットワークと、前記通信ネットワークにプログラム書換の際に接続されたプログラム書換装置と、前記プログラム書換装置によって前記通信ネットワークを通じてプログラム書換が行われる１又は複数の電子制御装置と、を有するプログラム書換システムにおいて、
前記電子制御装置が、請求項１〜４のいずれか一項に記載の電子制御装置である
ことを特徴とするプログラム書換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に敷設された通信ネットワークを通じてプログラム書換が行われる電子制御装置、及び、当該電子制御装置を有するプログラム書換システムに関するものである。
【背景技術】
【０００２】
乗用車、貨物車等の車両においては、エレクトロニクス化が著しく、例えば、点火時期や燃料噴射、アイドルアップ、リミッターといったエンジンの制御、オートマチックトランスミッションの制御をはじめ、駆動系、制動系、操舵系などの制御、スピードメータ、タコメータなどのメータ表示系の制御など各種制御に複数種類の電子制御装置（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ；ＥＣＵ）が用いられている。そして、それらのＥＣＵの一部は、ワイヤハーネスの削減や個別に制御されるセンサや電装品のデータを連係させてリアルタイムで精密な制御を行うことなどを目的に、車両に敷設された通信ネットワークに接続されている。この通信ネットワークの通信プロトコルとしては、主にＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が採用されている。
【０００３】
上述した電子制御装置は、高機能化に伴って制御用のプログラムの複雑化が進み、機能追加等に伴うバージョンアップなどのために、車両に組み込んだ後にプログラム書換が必要になる場合がある。このような場合に、電子制御装置を車両から取り外してプログラム書換を行うと作業工数が非常に多くかかってしまうので、通信ネットワークを利用して、電子制御装置のプログラム書換を行っていた。しかしながら、通信ネットワークには、複数の電子制御装置が接続されており、それぞれが通信プロトコルに従って通信を行っているので、通信ネットワークをプログラム書換のために占有することができず、プログラム書換に非常に時間がかかってしまうという問題があった。そして、このような問題を解決する技術が特許文献１に開示されている。
【０００４】
特許文献１のプログラム書換システムは、複数の電子制御装置が接続された通信ネットワークと、当該通信ネットワークに接続されたプログラム書換装置と、を備えている。そして、このプログラム書換システムでは、通信ネットワークに接続された複数の電子制御装置のうちプログラム書換対象でない電子制御装置の通信を停止させることにより、プログラム書換対象となる電子制御装置とプログラム書換装置との間でのみ通信ネットワークを介して通信を確立してプログラム書換を行うので、通信ネットワークを占有することができ、プログラム書換を高速に行うことができた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８６１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したプログラム書換システムでは、プログラム書換対象となる電子制御装置とプログラム書換装置との間でのみ通信ネットワークを介して通信を確立するために、プログラム書換対象でない電子制御装置において、他の電子制御装置に対するプログラム書換開始の指示を受けたときに通信を停止する機能を設ける必要があるので、通信ネットワークに接続される他の電子制御装置が複雑な構成になってしまうという問題があった。
【０００７】
本発明は、上記課題に係る問題を解決することを目的としている。即ち、本発明は、通信ネットワークに接続された他の電子制御装置を複雑な構成にすることなく、当該通信ネットワークを占有して高速なプログラム書換ができる電子制御装置、及び、当該電子制御装置を有するプログラム書換システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
請求項１に記載された発明は、上記目的を達成するために、図１の基本構成図に示すように、車両に敷設された通信ネットワークにプログラム書換の際に接続されるプログラム書換装置によって該通信ネットワークを通じてプログラム書換が行われる電子制御装置であって、保守用スイッチＳＷと、前記保守用スイッチへの動作開始操作の入力を検知する操作入力検知手段１１ａと、前記車両の通常動作用主電源供給線とは別個に設けられた、常時供給され、それのみの供給では通常動不能な保守用電源供給線のみから電源供給を受けていることを検知する電源検知手段１１ｂと、前記電源検知手段１１ｂによって前記保守用電源供給線のみから電源供給を受けていることが検知され、且つ、前記操作入力検知手段１１ａによって前記動作開始操作の入力が検知されたと、前記電子制御装置の動作状態をプログラム書換可能状態に遷移させる状態遷移手段１１ｃと、を有していることを特徴とする電子制御装置である。
【０００９】
請求項２に記載された発明は、上記目的を達成するために、図１の基本構成図に示すように、車両に敷設された通信ネットワークにプログラム書換の際に接続されるプログラム書換装置によって該通信ネットワークを通じてプログラム書換が行われる電子制御装置であって、保守用スイッチＳＷと、前記保守用スイッチへの動作開始操作の入力を検知する操作入力検知手段１１ａと、前記車両の通常動作用主電源供給線とは別個に設けられた、常時供給され、それのみの供給では通常動不能な保守用電源供給線のみから電源供給を受けていることを検知する電源検知手段１１ｂと、前記通信ネットワークを通じて予め定められた認証信号を受信する信号受信手段１１ｄと、前記電源検知手段１１ｂによって前記保守用電源供給線のみから電源供給を受けていることが検知され、且つ、前記操作入力検知手段１１ａによって前記動作開始操作の入力が検知され、且つ、前記信号受信手段１１ｄによって前記認証信号が受信されたとき、前記電子制御装置の動作状態をプログラム書換可能状態に遷移させる状態遷移手段１１ｃと、を有していることを特徴とする電子制御装置である。
【００１０】
請求項３に記載された発明は、請求項１又は２に記載の発明において、前記保守用スイッチが、前記電子制御装置が有する表示手段に対する操作が入力される表示制御スイッチであることを特徴とするものである。
【００１１】
請求項４に記載された発明は、請求項１〜３のいずれか一項に記載された発明において、前記保守用電源供給線のみから電源供給を受けているときに前記プログラム書換が行われることを特徴とするものである。
請求項５に記載された発明は、上記目的を達成するために、車両に敷設された通信ネットワークと、前記通信ネットワークにプログラム書換の際に接続されたプログラム書換装置と、前記プログラム書換装置によって前記通信ネットワークを通じてプログラム書換が行われる１又は複数の電子制御装置と、を有するプログラム書換システムにおいて、前記電子制御装置が、請求項１〜４のいずれか一項に記載の電子制御装置であることを特徴とするプログラム書換システムである。
【００１２】
請求項１に記載された発明によれば、電源検知手段１１ｂによって、車両の主電源供給線とは別個に設けられた保守用電源供給線のみから電源供給を受けていることが検知され、且つ、操作入力検知手段１１ａによって、保守用スイッチへの動作開始操作の入力が検知されたとき、状態遷移手段１１ｃが、電子制御装置の動作状態をプログラム書換可能状態に遷移させる。
【００１３】
請求項２に記載された発明によれば、電源検知手段１１ｂによって、車両の主電源供給線とは別個に設けられた保守用電源供給線のみから電源供給を受けていることが検知され、且つ、操作入力検知手段１１ａによって、保守用スイッチへの動作開始操作の入力が検知され、且つ、信号受信手段１１ｄによって、通信ネットワークを通じて予め定められた認証信号が受信されたとき、状態遷移手段１１ｃが、電子制御装置の動作状態をプログラム書換可能状態に遷移させる。
【００１４】
請求項３に記載された発明によれば、保守用スイッチが、電子制御装置が有する表示手段に対する表示制御操作が入力される表示制御スイッチである。
【００１５】
請求項５に記載された発明によれば、プログラム書換システムが有する電子制御装置が、請求項１〜４のいずれか一項に記載された電子制御装置である。
【発明の効果】
【００１６】
請求項１に記載された発明によれば、車両の主電源供給線とは別個に設けられた保守用電源供給線のみから電源供給を受けていることが検知され、且つ、保守用スイッチへの動作開始操作の入力が検知されたときに、電子制御装置の動作状態をプログラム書換可能状態に遷移させるので、車両の主電源が投入されておらず、保守用電源のみ供給されている状態で保守用スイッチを操作することにより、通信ネットワークに接続された他の電子制御装置の電源を落とした状態のまま、保守用電源供給線のみから電源供給を受けてプログラム書換可能状態に遷移させることができ、そのため、プログラム書換対象でない他の電子制御装置において通信を停止するための機能を設けることなく、プログラム書換装置が、当該電子制御装置との間でのみ通信ネットワークを介して通信を確立でき、通信ネットワークを占有して高速なプログラム書換を行うことができる。また、通信ネットワークを占有できるので、プログラム書換専用の通信プロトコルを用いることができ、さらに高速なプログラム書換を行うことができる。
【００１７】
請求項２に記載された発明によれば、車両の主電源供給線とは別個に設けられた保守用電源供給線のみから電源供給を受けていることが検知され、且つ、保守用スイッチへの動作開始操作の入力が検知され、且つ、認証信号が受信されたとき、電子制御装置の動作状態をプログラム書換可能状態に遷移させるので、請求項１の効果に加えて、予め定められた正当な認証信号を受信しなければ、動作状態をプログラム書換状態に遷移させることが無く、そのため、例えば、不正なプログラム書換装置が接続された場合などにおいて、プログラム書換を防ぐことができ、セキュリティを向上させることができる。
【００１８】
請求項３に記載された発明によれば、保守用スイッチが、電子制御装置が有する表示手段に対する表示制御操作が入力される表示制御スイッチであるので、保守用スイッチを新たに設けることなく、予め電子制御装置に設けられている表示制御スイッチを用いることができるので、コストを低減することができる。
【００１９】
請求項５に記載された発明によれば、プログラム書換システムが有する電子制御装置が、請求項１〜４のいずれか一項に記載された電子制御装置であるので、プログラム書換対象でない他の電子制御装置において通信を停止するための機能を設けることなく、プログラム書換装置が、当該電子制御装置との間でのみ通信ネットワークを介して通信を確立でき、通信ネットワークを占有して高速なプログラム書換を行うことができる。また、通信ネットワークを占有できるので、プログラム書換専用の通信プロトコルを用いることができ、さらに高速なプログラム書換を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の電子制御装置の基本構成を示す図である。
【図２】本発明の電子制御装置であるメータＥＣＵを有するプログラム書換システムの構成を説明する図である。
【図３】図２のメータＥＣＵの正面図である。
【図４】図２のメータＥＣＵの概略構成を示す図である。
【図５】図２のメータＥＣＵが備えるＣＰＵにおける本発明に係るプログラム書換処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の電子制御装置の一実施形態であるメータＥＣＵ及びプログラム書換システムを、図２〜図５を参照して説明する。
【００２２】
乗用車、貨物車等の車両には、図２に示すように、当該車両に搭載される電子制御装置（ＥＣＵ）の通常動作用電源（＋ＩＧＮ）の供給を行うための主電源供給線ＭＬ、保守動作用電源（＋Ｂ）の供給を行うための保守用電源供給線ＨＬ、及び、電子制御装置間の通信に用いられる通信ネットワークである通信線Ｎ（差動信号ＣＡＮ＿Ｈ、ＣＡＮ＿Ｌ）が敷設されている。そして、これら主電源供給線ＭＬ、保守用電源供給線ＨＬ、及び、通信線Ｎには、メータＥＣＵ１及びエンジンの制御などを行うための他ＥＣＵ１０１が接続されている。また、メータＥＣＵ１のプログラム書換の際、通信線Ｎには、プログラム書換装置１１０が接続される。これら保守用電源供給線ＨＬ、通信線Ｎ、メータＥＣＵ１、プログラム書換装置１１０は、プログラム書換システムを構成している。
【００２３】
メータＥＣＵ１は、公知であるコンビネーションメータであり、図３に示すように、車両の走行速度及びエンジン回転数を表示する表示部としての複数の指針計器２０と、表示手段としての液晶ディスプレイ（ＬＣＤ）３０と、各種警告灯４０と、を備えている。そして、メータＥＣＵ１は、周知であるように、複数の指針計器２０とＬＣＤ３０との間は見返し板８が配置されており、それらを図示しない表ガラスで覆った状態で車両の運転席の前方に配置されている。
【００２４】
複数の指針計器２０の各々は、表面に目盛及び数字、文字または記号等の指標が設けられた文字板と、該文字板の前面に配置される指針と、状態情報の計測量に応じて指針を駆動する内機（図示なし）と、を有して構成している。本実施形態の複数の指針計器２０は、図３、図４に示すように、速度計（ＳＰＥＥＤ）２０ａと回転計（ＲＥＶ）２０ｂとを有している。
【００２５】
メータＥＣＵ１は、周知のマイクロコンピュータなどで構成されており、図４に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＥＥＰＲＯＭ１４（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ＲＯＭ）と、通信部１５と、保守用スイッチとしての表示制御スイッチ４１、４２、４３を有している。
【００２６】
ＣＰＵ１１は、メータＥＣＵ１全体の制御を司り、ＲＯＭ１２及びＥＥＰＲＯＭ１４に記憶されているプログラムに従った制御を行う。
【００２７】
ＣＰＵ１１は、電源回路１１ｊを介して車両の主電源供給線ＭＬから供給される通常動作用電源（＋ＩＧＮ）によって動作する。車両のイグニッションスイッチＳＷｉｇが閉路（オン）されると、主電源供給線ＭＬが電源回路１１ｊと接続されて、電源回路１１ｊが、ＣＰＵ１１に対して主電源供給線ＭＬから通常動作用電源（＋ＩＧＮ）を供給開始する。また、これと同時に、ＣＰＵ１１には、インタフェース（Ｉ／Ｆ）１１ｉを介して主電源供給線ＭＬから通常動作用電源（＋ＩＧＮ）が入力される。
【００２８】
また、ＣＰＵ１１は、電源回路１１ｊを介して車両の保守用電源供給線ＨＬから常時供給される保守動作用電源（＋Ｂ）によっても動作する。また、ＣＰＵ１１には、電源回路１１ｊ及びＩ／Ｆ１１ｉを介して、保守用電源供給線ＨＬから保守動作用電源（＋Ｂ）が入力される。
【００２９】
また、ＣＰＵ１１には、例えば、押しボタンスイッチやスライドスイッチなどからなる表示制御スイッチ４１、４２、４３が、インタフェース（Ｉ／Ｆ）１１ｉを介して接続されている。ＣＰＵ１１は、これら表示制御スイッチ４１、４２、４３のいずれか１つに所定の動作開始操作（例えば、スイッチ長押しや、スイッチの開閉状態を切り替える操作など）が入力されたことを検知する。
【００３０】
表示制御スイッチ４１、４２、４３は、例えば、メータＥＣＵ１内に設けられた、ＬＣＤ３０に表示される総走行距離表示と区間走行距離とを切り替えるトリップノブや、モード設定や時計を進めたり遅らせたりするのに用いられる「＋」ボタン、「−」ボタンなどである。これら表示制御スイッチ４１、４２、４３であるトリップノブや各ボタンが操作（即ち、動作開始操作が入力）されると、メータＥＣＵ１は一定時間動作して、ＬＣＤ３０に、各種情報（例えば、車両の総走行距離（ＯＤＤ）及び区間走行距離（ＴＲＩＰ）、時計、点検整備情報、シフト状態、警報情報、各種設定情報等）を表示したり、各種設定をしたりする。また、保守用スイッチとして用いられる表示制御スイッチの個数は１個のみでも、３個より多くてもよく、構成に応じて任意である。
【００３１】
ＣＰＵ１１は、Ｉ／Ｆ１１ｉを介して、車両が単位距離走行する毎に走行パルスを出力する走行センサ（不図示）からの走行パルス信号（速度信号）と、エンジン点火系の一構成要素として構成されるイグニッションコイル（不図示）からのエンジン回転数に比例したパルス信号（エンジン回転数信号）と、が入力される。ＣＰＵ１１は、速度信号が入力されると、その信号が示す走行速度を走行速度情報として取得する。また、ＣＰＵ１１は、エンジン回転数信号が入力されると、その信号が示すエンジン回転数をエンジン回転数情報として取得する。
【００３２】
ＲＯＭ１２は、図１に示す請求項中の操作入力検知手段１１ａ、電源検知手段１１ｂ、状態遷移手段１１ｃ、信号受信手段１１ｄ、プログラム書換制御手段、等の各種手段としてＣＰＵ１１を機能させるための書換制御プログラム、等を記憶（格納）している。ＣＰＵ１１は、書換制御プログラムを実行することで、上記各種手段等として機能することになる。ＲＡＭ１３は、各種のデータを格納するとともにＣＰＵ１１の処理作業に必要なエリアを有している。
【００３３】
ＥＥＰＲＯＭ１４は、電気的消去／書き換え可能な読み出し専用のメモリであり、ＣＰＵ１１に電気的に接続されている。このＥＥＰＲＯＭ１４には、ＣＰＵ１１を、速度計２０ａ、回転計２０ｂ、及び、ＬＣＤ３０に、それぞれ車両速度、エンジン回転数、及び、走行距離を表示するメータ制御手段として機能させるためのメータ制御プログラムが記憶（格納）されている。ＣＰＵ１１は、メータ制御プログラムを実行することで、上記メータ制御手段として機能することになる。また、このメータ制御プログラムは、ＥＥＰＲＯＭ１４に格納されていることから明らかなように書換可能である。
【００３４】
通信部１５は、車両に敷設されている通信線ＮにＩ／Ｆ１１ｉを介して通信可能に接続されており、この通信線Ｎに接続された他ＥＣＵ１０１との間で、汎用通信プロトコル（本実施形態においてはＣＡＮ）を用いて通信を行う。通信部１５は、ＣＰＵ１１から入力される情報を送信先である他ＥＣＵ１０１に送信すると共に、他ＥＣＵ１０１から受信した情報をＣＰＵ１１に出力する。また、通信部１５は、通信線Ｎに接続されたプログラム書換装置１１０との間で、プログラム書換のための通信を行う。このプログラム書換のために用いる通信プロトコルとして、ＣＡＮ等の汎用通信プロトコルを用いても良いが、例えば、フレームフォーマットはＣＡＮのものを流用して通信転送レートを高速化したものや、メータＥＣＵ１によるデータ受信確認のための応答信号を一部又は全部省略してプログラム書換装置１１０から連続してデータフレームを送信するものなど、通信を高速化した独自のプログラム書換専用の通信プロトコルを用いても良い。
【００３５】
また、ＣＰＵ１１にはモータドライバ１６とＬＣＤドライバ１７が電気的に接続されている。そして、モータドライバ１６には、速度計２０ａ、回転計２０ｂの２つの指針計器２０が電気的に接続されている。モータドライバ１６は、ＣＰＵ１１の制御により各計器２の内機（モータ）を駆動させる。これにより、各指針計器２０は、モータドライバ１６を介して入力された駆動信号により、指針を駆動信号に応じた指示位置まで回動させ、文字板の指標と協働して車両速度情報及びエンジン回転数情報を表示する。
【００３６】
ＬＣＤドライバ１７には、ＬＣＤ３０が電気的に接続されており、ＣＰＵ１１の制御によりＬＣＤ３０を駆動させる。ＬＣＤ３０は、ＣＰＵ１１からの要求に応じた各種情報を表示することが可能な構成となっている。そして、本実施形態において、ＬＣＤドライバ１７は、ＣＰＵ１１から要求された各種情報（例えば、車両の総走行距離（ＯＤＤ）及び区間走行距離（ＴＲＩＰ）、時計、点検整備情報、シフト状態、警報情報、各種設定情報等）などを、ＬＣＤ３０に表示させる。
【００３７】
プログラム書換装置１１０は、周知のパーソナルコンピュータ等で構成されており、通信線Ｎに接続可能な外部インタフェースを備えていると共に、通信線Ｎを通じて、上記メータＥＣＵ１との間で予め定められた通信プロトコルを用いて、メータＥＣＵ１のＥＥＰＲＯＭ１４に格納されたメータ制御プログラムの書換を行う。
【００３８】
以下、上述したメータＥＣＵ１が備えるＣＰＵ１１における本発明に係る処理（プログラム書換処理）の一例を、図５のフローチャートを参照して説明する。
【００３９】
あらかじめ、通信線Ｎには、プログラム書換装置１１０が接続されており、車両のイグニッションスイッチＳＷｉｇは開路（オフ）されている。そして、車両に搭載されたメータＥＣＵ１において、保守用電源供給線ＨＬから保守動作用電源（＋Ｂ）が供給されると、ＣＰＵ１１が動作を開始する。そして、ＣＰＵ１１は、所定の初期化処理を実行したのち、ステップＳ１００に進む。
【００４０】
ステップＳ１００では、メータＥＣＵ１が保守動作用電源（＋Ｂ）のみ供給されているか否か、即ち、保守用電源供給線ＨＬのみから電源供給を受けているか否かを判定する。具体的には、Ｉ／Ｆ１１ｉを介して保守動作用電源（＋Ｂ）が入力されており、且つ、通常動作用電源（＋ＩＧＮ）が入力されていなければ、保守動作用電源（＋Ｂ）のみ供給を受けているものと判定して、ステップＳ１１０に進む（Ｓ１００でＹ）。これ以外の場合は、通常動作用電源（＋ＩＧＮ）の供給を受けているものとして、メータ制御状態に遷移して、本フローチャートの処理を抜けて、ＥＥＰＲＯＭ１４に格納されたメータ制御プログラムを実行するメータ制御処理に進む（Ｓ１００でＮ）。
【００４１】
ステップＳ１１０では、表示制御スイッチ４１、４２、４３のいずれかに動作開始操作が入力されたか否かを検知し、動作開始操作が入力されたことを検知したとき、ステップＳ１２０に進み（Ｓ１１０でＹ）、動作開始操作が入力されたことを検知しなかったとき、ステップＳ１００に戻る（Ｓ１１０でＮ）。
【００４２】
ステップＳ１２０では、メータ起動表示を行う。具体的には、車両の走行距離（総走行距離又は区間走行距離）などの各種情報を表示するように、ＬＣＤドライバ１７を介してＬＣＤ３０に制御信号を出力する。そして、ステップＳ１３０に進む。
【００４３】
ステップＳ１３０では、メータＥＣＵ１が動作を開始してから所定の時間内（例えば、３０秒）に、通信線Ｎを通じてプログラム書換装置１１０から予め定められた認証信号としての書換要求信号を受信したか否かを判定する。所定の時間内に正当な書換要求信号を受信していれば、正当なプログラム書換装置１１０からプログラム書換開始の要求があったものとして、ステップＳ１４０に進み（Ｓ１３０でＹ）、所定の時間内に書換要求信号を受信していない、又は、所定の時間内に書換要求信号を受信したものの不正な書換要求信号だった、ときには、プログラム書換装置１１０が接続されていない、又は、不正なプログラム書換装置１１０からプログラム書換開始の要求があったものとして、ＬＣＤ３０の表示を消去する制御信号を出力するとともに、以降の処理を停止して、本フローチャートを終了する（Ｓ１３０でＮ）。
【００４４】
ステップＳ１４０では、動作状態をプログラム書換可能状態に遷移する。そして、ステップＳ１５０に進む。
【００４５】
ステップＳ１５０では、ＥＥＰＲＯＭ１４に格納されたメータ制御プログラムの書換を行う。具体的には、プログラム書換可能状態において、プログラム書換装置１１０から送られる新たなメータ制御プログラムを順次受信すると、受信した新たなメータ制御プログラムをＲＡＭ１３上に設けられた一時格納場所に格納する。そして、新たなメータ制御プログラムを全て受信すると、チェックサムなどを用いて受信が正常に行われたかの確認を行う。受信が正常に行われたときは、新たなメータ制御プログラムをＥＥＰＲＯＭ１４に書き込む。そして、ＥＥＰＲＯＭ１４に書き込まれた新たなメータ制御プログラムについて、再度チェックサムなどを用いて書き込みが正常に行われたかを確認を行う。そして、書き込みが正常に行われると、プログラム書換が正常終了した旨をプログラム書換装置１１０に送信し、以降の処理を停止して、本フローチャートの処理を終了する。また、受信が正常に行われなかったとき、又は、書き込みが正常に行われなかったときは、プログラム書換が異常終了した旨をプログラム書換装置１１０に送信し、以降の処理を停止して、本フローチャートの処理を終了する。
【００４６】
上述したステップＳ１００は、請求項中の電源検知手段に相当し、ステップＳ１１０は、請求項中の操作入力検知手段に相当し、ステップＳ１３０は、請求項中の信号受信手段に相当し、ステップＳ１４０は、請求項中の状態遷移手段に相当する。書換要求信号は、請求項中の認証信号に相当する。
【００４７】
また、上述したプログラム書換処理は一例であって、例えば、ステップＳ１３０にて行う書換要求信号を受信するための所定時間を無制限にする構成や、ステップＳ１３０を省略して、書換要求信号を受信しなくてもプログラム書換可能状態に遷移する構成など、としてもよい。
【００４８】
上述したメータＥＣＵ１における本発明に係る動作（作用）の一例について説明する。
【００４９】
メータＥＣＵ１は、起動後に、保守動作用電源（＋Ｂ）のみが供給されていることを検知し（Ｓ１００でＹ）、且つ、表示制御スイッチ４１、４２、４３のいずれかに動作開始操作が入力されたことを検知した（Ｓ１１０でＹ）とき、ＬＣＤ３０に、車両の走行距離等の各種情報を表示して（Ｓ１２０）、その表示中にプログラム書換装置１１０からの書換要求信号の受信を待つ。所定の時間内に、書換要求信号を受信すると（Ｓ１３０でＹ）、動作状態をプログラム書換可能状態に遷移して（Ｓ１４０）、プログラム書換装置１１０から送られる新たなメータ制御プログラムへの書換を行う（Ｓ１５０）。そして、プログラム書換が正常に行われたとき、プログラム書換装置１１０に正常終了した旨を通知して、この通知を受けたプログラム書換装置１１０は書換が成功したことを表示する。
【００５０】
また、所定の時間内に正当な書換要求信号を受信しなかったときは（Ｓ１３０でＮ）、ＬＣＤ３０を消去して処理を停止する。また、プログラム書換が正常終了しなかったとき、プログラム書換装置に異常終了した旨を通知して（Ｓ１５０）、この通知を受けたプログラム書換装置１１０は、書換が失敗したことを表示する。また、メータＥＣＵ１に保守動作用電源（＋Ｂ）以外の電源、即ち、通常動作用電源（＋ＩＧＮ）が供給されているときは（Ｓ１００でＮ）、車両のイグニッションスイッチＳＷｉｇがオンされたものとして、プログラム書換可能状態には遷移せず、メータ制御状態に遷移してメータ制御処理を行う。
【００５１】
本実施形態によれば、ＣＰＵ１１によって、車両の主電源供給線ＭＬとは別個に設けられた保守用電源供給線ＨＬのみから電源供給を受けていることが検知され、且つ、表示制御スイッチ４１、４２、４３のいずれかへの動作開始操作の入力が検知され、且つ、プログラム書換装置１１０からの書換要求信号が受信されたとき、動作状態をプログラム書換可能状態に遷移させる。
【００５２】
以上より、本発明によれば、車両の主電源供給線ＭＬとは別個に設けられた保守用電源供給線ＨＬのみから電源供給を受けていることが検知され、且つ、表示制御スイッチ４１、４２、４３のいずれかへの動作開始操作の入力が検知され、且つ、プログラム書換装置１１０からの書換要求信号が受信されたとき、動作状態をプログラム書換可能状態に遷移させるので、車両の主電源が投入されておらず、保守用電源のみ供給されている状態で表示制御スイッチ４１、４２、４３を操作することにより、通信線Ｎに接続された他ＥＣＵ１０１の電源を落とした状態のまま、保守用電源供給線ＨＬのみから電源供給を受けてプログラム書換可能状態に遷移させることができ、そのため、他の電子制御装置において通信を停止するための機能を設けることなく、プログラム書換装置１１０が、当該メータＥＣＵ１との間でのみ通信線Ｎを介して通信を確立でき、通信線Ｎを占有して高速なプログラム書換を行うことができる。また、通信線Ｎを占有できるので、プログラム書換専用の通信プロトコルを用いることができ、さらに高速なプログラム書換を行うことができる。
【００５３】
また、予め定められた正当な書換要求信号を受信しなければ、動作状態をプログラム書換状態に遷移させることが無く、そのため、例えば、不正なプログラム書換装置が接続された場合などにおいて、プログラム書換を防ぐことができ、セキュリティを向上させることができる。
【００５４】
また、メータＥＣＵ１が有するＬＣＤ３０に対する操作が入力される表示制御スイッチ４１、４２、４３を、プログラム書換のための保守用スイッチとして用いているので、保守用スイッチを新たに設けることなく、予めメータＥＣＵ１に設けられている表示制御スイッチ４１、４２、４３を保守用スイッチとして兼用して、コストを低減することができる。
【００５５】
本実施形態では、電子制御装置として、表示手段であるＬＣＤ３０及び表示制御スイッチ４１、４２、４３を有するメータＥＣＵ１について説明したものであったが、これに限定されるものではなく、例えば、車両のエンジンの制御等を行う、表示手段及び表示制御スイッチを有しない、他の電子制御装置など、本発明の目的に反しない限り、本発明を適用する電子制御装置の種類（機能）は任意である。
【００５６】
なお、前述した実施形態は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００５７】
１      メータＥＣＵ（電子制御装置）
１１    ＣＰＵ（操作入力検知手段、電源検知手段、状態遷移手段、信号受信手段）
３０    ＬＣＤ（表示手段）
４１、４２、４３    表示制御スイッチ（保守用スイッチ）
１０１  他ＥＣＵ
１１０  プログラム書換装置
ＨＬ    保守用電源供給線
ＭＬ    主電源供給線
Ｎ      通信線（通信ネットワーク）
【図１】
0005826994.tif 000002
【図２】
0005826994.tif 000003
【図３】
0005826994.tif 000004
【図４】
0005826994.tif 000005
【図５】
0005826994.tif 000006