(57)【要約】【課題】通信負荷の増加及び制御内容の複雑化を招くことなくプログラムの書換を行うことができる電子制御装置を提供すること。【解決手段】本発明に係わる電子制御装置は、ＣＡＮを介してプログラム書換装置１に接続される電子制御装置２であって、プログラム書換装置１から書換要求を受信した場合に、プログラム書換装置１の認証処理を行う認証手段２ａを備えるとともに、認証手段２ａによる認証処理が行われた場合に、電子制御装置２が書換対象であると認識し、認証手段２ａによる認証処理が行われない場合に、電子制御装置２が書換対象でないと認識する認識手段２ｂを備えることを特徴とする。【選択図】図１
2010023556.tif 000002
【特許請求の範囲】
【請求項１】
車載用通信規格を介してプログラム書換装置に接続される電子制御装置であって、前記プログラム書換装置から書換要求を受信した場合に、前記プログラム書換装置の認証処理を行う認証手段を備えるとともに、前記認証手段による認証処理が行われた場合に、前記電子制御装置が書換対象であると認識し、前記認証処理が行われない場合に、前記電子制御装置が書換対象でないと認識する認識手段を備えることを特徴とする電子制御装置。
【請求項２】
前記認識手段が、前記電子制御装置が書換対象であると認識して、前記プログラム書換装置から書換通知及び書換モード移行要求を受信した場合に、前記電子制御装置を書換モードに移行させる書換移行手段を備えることを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置のダイアグ記憶を禁止して消費電力を抑制する省電力モードに移行する省電力移行手段を備えることを特徴とする請求項２に記載の電子制御装置。
【請求項４】
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置を通常制御に復帰させる復帰手段を備えるとともに、前記復帰手段による復帰終了から第一所定時間だけ前記電子制御装置のダイアグ記憶を禁止する禁止手段を備えることを特徴とする請求項２に記載の電子制御装置。
【請求項５】
前記第一所定時間は、前記電子制御装置の前記復帰手段による復帰に要する時間のばらつきに基づいて決定されることを特徴とする請求項４に記載の電子制御装置。
【請求項６】
前記認識手段が、前記電子制御装置が書換対象でないと認識して、前記プログラム書換装置から書換通知を受信した場合に、前記電子制御装置のダイアグ記憶を禁止して消費電力を抑制する省電力モードに移行する省電力移行手段を備えることを特徴とする請求項１に記載の電子制御装置。
【請求項７】
前記プログラム書換装置から書換終了通知を受信した場合に、前記省電力移行手段が前記省電力モードを継続することを特徴とする請求項６に記載の電子制御装置。
【請求項８】
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置を通常制御に復帰させる復帰手段を備えるとともに、前記復帰手段による復帰終了から第二所定時間だけ前記電子制御装置のダイアグ記憶を禁止する禁止手段を備えることを特徴とする請求項６に記載の電子制御装置。
【請求項９】
前記第二所定時間は、前記電子制御装置の前記復帰手段による復帰に要する時間のばらつきに基づいて決定されることを特徴とする請求項８に記載の電子制御装置。
【請求項１０】
前記認識手段が、前記電子制御装置が書換対象でないと認識して、前記プログラム書換装置から書換通知を受信した場合に、前記電子制御装置のダイアグ記憶を第三所定時間だけ禁止する禁止手段を備えることを特徴とする請求項１に記載の電子制御装置。
【請求項１１】
前記第三所定時間は、前記電子制御装置の前記書換移行手段による書換モードへの移行時間に基づいて決定されることを特徴とする請求項１０に記載の電子制御装置。
【請求項１２】
前記禁止手段が前記第三所定時間だけ前記電子制御装置のダイアグ記憶を禁止した後、前記電子制御装置のダイアグ記憶を禁止して消費電力を抑制する省電力モードに移行する省電力移行手段を備えることを特徴とする請求項１１に記載の電子制御装置。
【請求項１３】
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置を通常制御に復帰させる復帰手段を備えるとともに、前記復帰手段による復帰終了から第二所定時間だけ前記電子制御装置のダイアグ記憶を禁止する禁止手段を備えることを特徴とする請求項１１又は１２に記載の電子制御装置。
【請求項１４】
前記第二所定時間は、前記電子制御装置の前記復帰手段による復帰に要する時間のばらつきに基づいて決定されることを特徴とする請求項１３に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乗用車、トラック、バス等の車両に適用して好適な電子制御装置に関する。
【背景技術】
【０００２】
近年の車両においては、車両における様々な制御を実現するための車載機器を、特許文献１に記載されているように、それぞれの車載機器に対応する電子制御装置すなわちＥＣＵ（Electronic  Control  Unit）が制御している。このような複数のＥＣＵは、ＣＡＮ（Controller  Area  Network）等の通信規格を介して相互に接続されてシステムが構成されており、通常制御時においてはＥＣＵが正常であることを示すデータや、例えば車速やエンジン回転数等の制御に関する情報を含むデータを相互に送信し受信している。
【０００３】
このようなシステムにおいて、あるＥＣＵのソフトを構成しているプログラムを、バージョンアップやバグ修正、あるいは運転中に不具合が生じた場合に調整を行うための修正を行う必要が生じた場合には、上述したＣＡＮの外部入力端子にプログラム書換装置を構成するフラッシュライター又はツールを接続して、フラッシュライターにより書換対象となるＥＣＵすなわち書換対象ＥＣＵのプログラムの書換を行うことが行われる。
【０００４】
このような書換を行うにあたっては、書換中においては通常制御時において行われるＥＣＵ間の送信及び受信を行うことができないため、書換対象ＥＣＵ以外のＥＣＵつまりは非書換対象ＥＣＵが書換対象ＥＣＵの故障を検出して、故障によるダイアグコード（ＤＴＣ：Diagnostic  Trouble  Code）を記憶することつまりはダイアグ記憶が行われてしまうため、書換中においては、フラッシュライターからの書換要求と、書換対象ＥＣＵの禁止要求を含むメッセージを非書換対象ＥＣＵが受信して、非書換対象ＥＣＵがダイアグ記憶を禁止することが行われている。
【特許文献１】特開２００５−２９７６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、このようなシステムにおいては、書換対象ＥＣＵから非書換対象ＥＣＵに禁止要求を含むメッセージを送信して、非書換対象ＥＣＵが実際にダイアグ記憶を禁止した後に、フラッシュライターにより書換対象ＥＣＵのプログラムの書換を行う必要があり、フラッシュライターが書換要求を行ってから実際に書換を行うまでの制御内容が複雑になるとともに、通信の負荷が増大するという問題が生じる。
【０００６】
本発明は、上記問題に鑑み、通信負荷の増加及び制御内容の複雑化を招くことなくプログラムの書換を行うことができる電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の問題を解決するため、本発明に係る電子制御装置は、
車載用通信規格を介してプログラム書換装置に接続される電子制御装置であって、前記プログラム書換装置から書換要求を受信した場合に、前記プログラム書換装置の認証処理を行う認証手段を備えるとともに、前記認証手段による認証処理が行われた場合に、前記電子制御装置が書換対象であると認識し、前記認証処理が行われない場合に、前記電子制御装置が書換対象でないと認識する認識手段を備えることを特徴とする。
【０００８】
ここで、前記車載用通信規格とは、例えばＣＡＮ（Controller  Area  Network）等の通信規格を示し、前記プログラム書換装置とはフラッシュライター又はツールを示す。前記電子制御装置とはＥＣＵ（Electronic  Control  Unit）を示す。これによれば、前記電子制御装置は、前記プログラム書換装置から送信される前記書換要求に対応して、前記認証手段による認証処理が行われた否かにより、前記認識手段は、当該電子制御装置が前記プログラム書換装置の書換対象であるか否かを認識することができる。
【０００９】
すなわち、前記車載用通信規格に複数の前記電子制御装置が接続されていて、任意の前記電子制御装置が書換対象となっている場合に、書換対象となっている電子制御装置と非書換対象である電子制御装置との間において、メッセージの送受信を行うことなく、前記電子制御装置自身が書換対象であるか否かを認識することができる。これにより通信負荷を低減して制御内容を簡略化することができる。
【００１０】
このような前提のもと、前記書換対象となっている前記電子制御装置においては、
前記認識手段が、前記電子制御装置が書換対象であると認識して、前記プログラム書換装置から書換通知及び書換モード移行要求を受信した場合に、前記電子制御装置を書換モードに移行させる書換移行手段を備えることが好ましい。
【００１１】
すなわち、前記プログラム書換装置から書換要求の後に送信される書換通知及び書換モード移行要求に基づいて、前記書換移行手段が前記電子制御装置を書換モードに移行させる。なお、前記書換モードとは、前記プログラム制御装置の書換動作すなわち新しいバージョン又は修正されたバージョンのプログラムの送信に基づいて、前記電子制御装置が既存のプログラムを消去して受信したプログラムをフラッシュメモリに格納することを可能とするモードである。
【００１２】
さらに、前記電子制御装置において、
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置のダイアグ記憶を禁止して消費電力を抑制する省電力モードに移行する省電力移行手段を備えることが好ましい。
【００１３】
つまり、前記プログラム書換装置による前記電子制御装置のプログラムの書換が終了した後は、前記プログラム書換装置から書換終了通知が送信されるのでそれを受信して、前記書換対象となった前記電子制御装置のダイアグ記憶を禁止して、不必要なダイアグ記憶を防止して前記プログラム書換装置により不必要なダイアグ記憶を消去する作業を廃することができる。また、省電力モードとすることにより、前記電子制御装置の消費電力をも低減することができる。
【００１４】
あるいは、前記電子制御装置において、
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置を通常制御に復帰させる復帰手段を備えるとともに、前記復帰手段による復帰終了から第一所定時間だけ前記電子制御装置のダイアグ記憶を禁止する禁止手段を備えることとしてもよい。
【００１５】
すなわち、前記プログラム書換装置による前記電子制御装置のプログラムの書換が終了した後は、前記プログラム書換装置から書換終了通知が送信されるのでそれを受信して、前記書換対象となった前記電子制御装置のダイアグ記憶を禁止して、不必要なダイアグ記憶を防止して前記プログラム書換装置により不必要なダイアグ記憶を消去する作業を廃することができる。また、書換が終了した後は通常制御に復帰させるので、例えば書換後の書換完了確認や動作確認、診断等を速やかに実行することができる。
【００１６】
なお、前記電子制御装置において、
前記第一所定時間は、前記電子制御装置の前記復帰手段による復帰に要する時間のばらつきに基づいて決定される。つまり、前記車載用通信規格に複数の電子制御装置が接続されていて、ある電子制御装置が書換対象となり、それ以外の電子制御装置が非書換対象である場合に、これらの複数の電子制御装置が前記書換完了通知を受信して通常制御に復帰されて復帰完了となるタイミングがずれることに起因して以下の不都合が発生することを防止することができる。
【００１７】
すなわち、前記複数の電子制御装置の内最も復帰が早い電子制御装置から視て、最も復帰が遅い電子制御装置が復帰する以前においては、後者の電子制御装置は通常制御を行っていないため故障と検出されてダイアグ記憶が行われてしまう不具合が生じる。
【００１８】
このため前者の復帰時間と後者の復帰時間の差の値と、この差にマージンを足した値との中間の値となるように前記第一所定時間を設定すれば、任意の組合せの電子制御装置において一方が復帰していて他方が復帰していない期間においては一方の電子制御装置のダイアグ記憶を禁止することができるので、不必要なダイアグ記憶が行われることを防止することができる。
【００１９】
ここで、前記書換対象とならない前記電子制御装置においては以下のような制御とする。すなわち、前記電子制御装置において、
前記認識手段が、前記電子制御装置が書換対象でないと認識して、前記プログラム書換装置から書換通知を受信した場合に、前記電子制御装置のダイアグ記憶を禁止して消費電力を抑制する省電力モードに移行する省電力移行手段を備えることとする。
【００２０】
これによれば、書換対象の前記電子制御装置が前記プログラム書換装置から送信される書換通知を受信することにより、前記書換移行手段により書換モードに移行されることにともなって、通常制御を行わなくなることに起因して、前記書換対象とならない前記電子制御装置が故障を検出して不必要なダイアグ記憶を行うことを防止することができる。これに加えて、前記電子制御装置の消費電力をも低減することができる。
【００２１】
さらに、前記電子制御装置において、
前記プログラム書換装置から書換終了通知を受信した場合に、前記省電力移行手段が前記省電力モードを継続することが好ましい。
【００２２】
すなわち、前記プログラム書換装置による前記電子制御装置のプログラムの書換が終了した後は、前記プログラム書換装置から書換終了通知が送信されるのでそれを受信して、前記書換対象とならなかった前記電子制御装置のダイアグ記憶を禁止して、不必要なダイアグ記憶を防止して前記プログラム書換装置により不必要なダイアグ記憶を消去する作業を廃することができる。また、省電力モードとすることにより、前記電子制御装置の消費電力をも低減することができる。
【００２３】
あるいは、前記電子制御装置において
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置を通常制御に復帰させる復帰手段を備えるとともに、前記復帰手段による復帰終了から第二所定時間だけ前記電子制御装置のダイアグ記憶を禁止する禁止手段を備えることとしてもよい。
【００２４】
これによれば、前記プログラム書換装置による前記電子制御装置のプログラムの書換が終了した後は、前記プログラム書換装置から書換終了通知が送信されるのでそれを受信して、前記書換対象となった前記電子制御装置のダイアグ記憶を禁止して、不必要なダイアグ記憶を防止して前記プログラム書換装置により不必要なダイアグ記憶を消去する作業を廃することができる。また、書換が終了した後は通常制御に復帰させるので、例えば書換後の書換完了確認や動作確認、診断等を速やかに実行することができる。
【００２５】
なおここでも、前記電子制御装置において、
前記第二所定時間は、前記電子制御装置の前記復帰手段による復帰に要する時間のばらつきに基づいて決定される。つまり、前記車載用通信規格に複数の電子制御装置が接続されていて、ある電子制御装置が書換対象となり、それ以外の電子制御装置が非書換対象である場合に、これらの複数の電子制御装置が前記書換完了通知を受信して通常制御に復帰されて復帰完了となるタイミングがずれることに起因して以下の不都合が発生することを防止することができる。
【００２６】
すなわち、前記複数の電子制御装置の内最も復帰が早い電子制御装置から視て、最も復帰が遅い電子制御装置が復帰する以前においては、後者の電子制御装置は通常制御を行っていないため故障と検出されてダイアグ記憶が行われてしまう不具合が生じる。このため前者の復帰時間と後者の復帰時間の差の値と、この差にマージンを足した値との中間の値となるように前記第二所定時間を設定すれば、任意の組合せの電子制御装置において一方が復帰していて他方が復帰していない期間においては一方の電子制御装置のダイアグ記憶を禁止することができるので、不必要なダイアグ記憶が行われることを防止することができる。
【００２７】
なお、前記電子制御装置の制御内容は書換対象となるものとならないものとの間でなるべく共通化を図ることが好ましいので、前記第一所定時間と前記第二所定時間とは同一とすることが好ましい。
【００２８】
あるいは、前記電子制御装置において、
前記認識手段が、前記電子制御装置が書換対象でないと認識して、前記プログラム書換装置から書換通知を受信した場合に、前記電子制御装置のダイアグ記憶を第三所定時間だけ禁止する禁止手段を備えることとしてもよい。
【００２９】
これによれば、書換対象の前記電子制御装置が前記プログラム書換装置から送信される書換通知及び書換モード移行要求を受信することにより、前記書換移行手段により書換モードに移行されることにともなって、通常制御を行わなくなることに起因して、前記書換対象とならない前記電子制御装置が故障を検出して不必要なダイアグ記憶を行うことを防止することができる。これに加えて、前記電子制御装置の消費電力をも低減することができる。
【００３０】
なおここでも、前記電子制御装置において、
前記第三所定時間は、前記電子制御装置の前記書換移行手段による書換モードへの移行時間に基づいて決定される。これによれば、複数の電子制御装置において前記書換モードへの移行時間の値とこれにマージンを加えた値との中間の値となるように前記第三所定時間を設定すれば、書換対象の電子制御装置が通常制御を行っていない期間において、書換対象とならない電子制御装置が故障検出を行ってダイアグ記憶を行ってしまうことを禁止することができるので、不必要なダイアグ記憶が行われることを防止することができる。
【００３１】
さらに、前記電子制御装置において、
前記禁止手段が前記第三所定時間だけ前記電子制御装置のダイアグ記憶を禁止した後、前記電子制御装置のダイアグ記憶を禁止して消費電力を抑制する省電力モードに移行する省電力移行手段を備えることが好ましい。
【００３２】
これによれば、前記ダイアグ記憶を前記第三所定時間だけ継続した後は、前記省電力モードに移行させて、前記電子制御装置の消費電力をなるべく抑制することができる。
【００３３】
なお、前記電子制御装置において、
前記プログラム書換装置から書換終了通知を受信した場合に、前記電子制御装置を通常制御に復帰させる復帰手段を備えるとともに、前記復帰手段による復帰終了から第二所定時間だけ前記電子制御装置のダイアグ記憶を禁止する禁止手段を備えることが好ましい。なお前述したように、前記第二所定時間は、前記電子制御装置の前記復帰手段による復帰に要する時間のばらつきに基づいて決定される。
【００３４】
これによれば、前記プログラム書換装置による前記電子制御装置のプログラムの書換が終了した後は、前記プログラム書換装置から書換終了通知が送信されるのでそれを受信して、前記書換対象となった前記電子制御装置のダイアグ記憶を禁止して、不必要なダイアグ記憶を防止して前記プログラム書換装置により不必要なダイアグ記憶を消去する作業を廃することができる。また、書換が終了した後は通常制御に復帰させるので、例えば書換後の書換完了確認や動作確認、診断等を速やかに実行することができる。
【発明の効果】
【００３５】
本発明によれば、通信負荷の増加及び制御内容の複雑化を招くことなくプログラムの書換を行うことができる電子制御装置を提供することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら説明する。
【実施例１】
【００３７】
図１は、本発明に係わる電子制御装置の一実施形態を示す模式図であり、図２は、本発明に係わる電子制御装置の制御内容を示すフローチャートである。図３は、本発明に係わる電子制御装置の制御内容を示すフローチャートである。
【００３８】
図１に示すように、フラッシュライター１は、ＣＡＮの外部入力端子に接続されており、ＣＡＮにはＥＮＧＥＣＵ２とＡＢＳＥＣＵ３とが接続されている。ＥＮＧＥＣＵ２は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリおよびそれらを相互に接続するデータバスと入出力インターフェースから構成され、フラッシュメモリに格納されたプログラムに従い、図示しないエンジンのスロットル開度や燃料噴射量等を制御するとともに、以下に述べるそれぞれの制御を行う認証手段２ａ、認識手段２ｂ、書換移行手段２ｃ、省電力移行手段２ｄとして機能する一の電子制御装置を構成するものである。
【００３９】
ＡＢＳＥＣＵ３は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリおよびそれらを相互に接続するデータバスと入出力インターフェースから構成され、フラッシュメモリに格納されたプログラムに従い、各車輪速の平均から求められる車速と各車輪速との偏差に基づいてタイヤのスリップ又はロックの発生を検出してその検出結果に基づいて、図示しないブレーキ装置の制動力を制御するとともに、以下に述べるそれぞれの制御を行う認証手段３ａ、認識手段３ｂ、書換移行手段３ｃ、省電力移行手段３ｄとして機能する他の電子制御装置を構成するものである。
【００４０】
また、フラッシュライター１は、ＥＮＧＥＣＵ２とＡＢＳＥＣＵ３のうち書換対象となるもののフラッシュメモリ内に格納されたプログラムを、ＣＡＮを介して新しいバージョン又は修正されたバージョンのプログラムにＣＡＮを介してＥＮＧＥＣＵ２又はＡＢＳＥＣＵ３を用いて書換可能な、パソコン又はワークステーション又はそれらと同等の機能を有する専用のツールであり、プログラム書換装置を構成するものである。
【００４１】
フラッシュライター１は、ＣＡＮを介して書換対象となる電子制御装置、ここではＥＮＧＥＣＵ２に対して書換要求を含むメッセージを送信先ＩＤをＥＮＧＥＣＵ２とし、送信元ＩＤをフラッシュライター１として送信する。ＥＮＧＥＣＵ２の認証手段２ａはこの書換要求を含むメッセージを受信した場合に、フラッシュライター１に対して書換要求に対応するあるコードを返信して、フラッシュライター１があるコードに対応する正しいコードを返信した場合に、フラッシュライター１が不正に改造されたものでないと判断するとともに、フラッシュライター１が正しいコードを返信しない場合には不正に改造されたものであると判断する、認証処理を行う。
【００４２】
上述したように書換要求を含むメッセージは、フラッシュライター１からＥＮＧＥＣＵ２に対してのみ送信されるため、ＥＮＧＥＣＵ２の認証手段２ａはこれに対応する認証処理を行い、この認証処理を行っている場合には、認識手段２ｂは、ＥＮＧＥＣＵ２が書換対象であると認識する。また、書換要求を含むメッセージは、ＡＢＳＥＣＵ３には送信されないため、認証手段３ａはこれに対応する認証処理は行わず、認識手段３ｂは、ＡＢＳＥＣＵ３が書換対象でないと認識する。
【００４３】
この後、フラッシュライター１は、ＥＮＧＥＣＵ２とＡＢＳＥＣＵ３の双方に書換通知を送信し、認識手段２ｂはＥＮＧＥＣＵ２が書換対象であると認識するとともに、フラッシュライター１からの書換通知を受信し、さらにフラッシュライター１からの書換モード移行要求をＥＮＧＥＣＵ２が受信するため、書換移行手段２ｂはＥＮＧＥＣＵ２を書換モードに移行させる。書換移行手段３ｂは、認識手段３ｂがＡＢＳＥＣＵ３が書換対象でないと認識するため、フラッシュライター１からの書換通知を受信しても、ＡＢＳＥＣＵ３を書換モードには移行させない。
【００４４】
ＡＢＳＥＣＵ３においては、認識手段３ａがＡＢＳＥＣＵ３は書換対象でないと認識して、フラッシュライター１から書換通知を受信した場合に、省電力移行手段２ｄが、ＡＢＳＥＣＵ３のダイアグ記憶を禁止して消費電力を抑制する省電力モードに移行する。
【００４５】
この後、フラッシュライター１は、ＥＮＧＥＣＵ２に対して新しい又は修正されたバージョンのプログラムを送信して、ＥＮＧＥＣＵ２のフラッシュメモリ内のプログラムの書換を行う。この書換が終了した後は、フラッシュライター１はＥＮＧＥＣＵ２とＡＢＳＥＣＵ３の双方に書換終了通知を送信する。
【００４６】
ＥＮＧＥＣＵ２がこのフラッシュライター１から書換終了通知を受信した場合には、省電力移行手段２ｄが、ＥＮＧＥＣＵ２のダイアグ記憶を禁止して消費電力を抑制して、ＥＮＧＥＣＵ２を省電力モードに移行する。なお、省電力モードとは、あるＥＣＵにおいて、例えばナビ画面、インジケータ、車両灯、エアコン等書換に関係ないものを積極的に停止する制御を示し、ＥＣＵの供給電源に係わる制御は停止しないものである。
【００４７】
同様に、ＡＢＳＥＣＵ３がフラッシュライター１から書換終了通知を受信した場合は、省電力移行手段３ｄが、ＡＢＳＥＣＵ３のダイアグ記憶を禁止して消費電力を抑制して、ＡＢＳＥＣＵ３を省電力モードを継続する。
【００４８】
以下に以上述べたＥＮＧＥＣＵ２及びＡＢＳＥＣＵ３の制御内容を、図２に示すフローチャートを用いて説明する。なお、図２（ａ）のうちＳ１及びＳ７は、作業者が行う処理であり、Ｓ２〜Ｓ６の処理は、フラッシュライター１が予め備える処理内容であり、作業者の選択に基づいて連続的に実行されるものである。
【００４９】
図２（ａ）に示すように、Ｓ１において、フラッシュライター１において、ＥＮＧＥＣＵ２及びＡＢＳＥＣＵ３内のフラッシュメモリにダイアグコード（ＤＴＣ）が記憶されているかどうかを確認し、Ｓ２において、フラッシュライター１は、ＥＮＧＥＣＵ２に対して書換要求を含むメッセージを送信する。
【００５０】
これに対応して、ＥＮＧＥＣＵ２の認証手段２ａは、図２（ｂ）に示すＳ１１において、上述した認証処理を行い、認証処理を行った場合には、認識手段２ｂはＥＮＧＥＣＵ２が書換対象であることを認識する。これに対して、図２（ｃ）に示すように、Ｓ２１において、ＡＢＳＥＣＵ３には書換要求を含むメッセージは送信されないため、認証手段３ａによる書換要求に基づく認証処理は行われず、従って、認識手段３ｂはＡＢＳＥＣＵ３が書換対象でないことを認識する。
【００５１】
つづいて、図２（ａ）のＳ２に示すように、フラッシュライター１は書換通知をＥＮＧＥＣＵ２とＡＢＳＥＣＵ３の双方に送信し、それに対応して、図２（ｂ）のＳ１２においてＥＮＧＥＣＵ２の書換移行手段３ｂは書換通知を受信して、Ｓ１２‘においてＥＮＧＥＣＵ２はフラッシュライター１からの書換モード移行要求を受信して、Ｓ１３において、ＥＮＧＥＣＵ２を書換モードに移行する。また、図２（ｃ）のＳ２２において、ＡＢＳＥＣＵ３の省電力移行手段２ｄは、書換通知を受信して、Ｓ２４において、ＡＢＳＥＣＵ３を省電力モードに移行する。
【００５２】
さらに、図２（ａ）の、Ｓ５に示すように、フラッシュライター１は、書換の実行を行うために、ＥＮＧＥＣＵ２に新しい又は修正されたバージョンのプログラムを送信し、それに対応して、図２（ｂ）のＳ１４において、ＥＮＧＥＣＵ２は自身のフラッシュメモリ内のプログラムを消去して、受信したプログラムを新たに記憶する書換処理を実行する。
【００５３】
つづいて、図２（ａ）に示すように、フラッシュライター１は、ＥＮＧＥＣＵ２による書換処理が終了すると、ＥＮＧＥＣＵ２とＡＢＳＥＣＵ３の双方に書換終了通知を送信し、これに対応して、図２（ｂ）のＳ１５に示すように、ＥＮＧＥＣＵ２が書換終了通知を受信すると、Ｓ１７において、省電力モード移行手段２ｄは、ＥＮＧＥＣＵ２を省電力モードに移行する。
【００５４】
また図２（ｃ）のＳ２５に示すように、ＡＢＳＥＣＵ３が書換終了通知を受信すると、Ｓ２７において、省電力モード移行手段３ｄは、ＡＢＳＥＣＵ３の省電力モードを継続する。
【００５５】
これらの制御内容により実現される本実施例１の電子制御装置によれば、以下のような作用効果を得ることができる。つまり、ＥＮＧＥＣＵ２の認識手段２ｂは、フラッシュライター１から送信される書換要求を含むメッセージに対応して、認証手段２ａによる認証処理が行われたことにより、ＥＮＧＥＣＵ２がフラッシュライター１の書換対象であることを認識することができる。
【００５６】
同様にＡＢＳＥＣＵ３の認識手段３ｂは、フラッシュライター１から送信される書換要求を含むメッセージに対応して、認証手段３ａによる認証処理が行われていないことにより、ＡＢＳＥＣＵ３がフラッシュライター１の書換対象でないことを認識することができる。
【００５７】
すなわち、ＣＡＮにＥＮＧＥＣＵ２及びＡＢＳＥＣＵ３が接続されていて、ＥＮＧＥＣＵ２が書換対象となっている場合に、書換対象となっているＥＮＧＥＣＵ２と非書換対象であるＡＢＳＥＣＵ３との間において、メッセージの送受信を行うことなく、ＥＮＧＥＣＵ２及びＡＢＳＥＣＵ３のそれぞれ自身が書換対象であるか否かを認識することができる。これらの認識に基づいて、以下に述べるような不必要なダイアグ記憶を防止する制御を実現することができる。これにより通信負荷を低減して制御内容を簡略化した上で、必要なダイアグ記憶を防止することができる。
【００５８】
図２（ｃ）のＳ２４において、省電力移行手段３ｄがＡＢＳＥＣＵ３を省電力モードに移行するので、書換対象のＥＮＧＥＣＵ２がフラッシュライター１から送信される書換通知を受信することにより、書換移行手段２ｃにより書換モードに移行されることにともなって、通常制御を行わなくなることに起因して、書換対象とならないＡＢＳＥＣＵ３が故障を検出して不必要なダイアグ記憶を行うことを防止することができる。これに加えて、ＡＢＳＥＣＵ３の消費電力をも低減することができる。
【００５９】
また、フラッシュライター１によってＥＮＧＥＣＵ２のソフトを含むプログラムの書換が終了した後は、フラッシュライター１から送信される書換終了通知に基づいて、書換対象となったＥＮＧＥＣＵ２のダイアグ記憶を禁止して、不必要なダイアグ記憶を防止することができる。
【００６０】
すなわち、図３に示すタイムチャートに示すように、ＥＮＧＥＣＵ２では、図２（ｂ）のＳ１５において、書換終了通知を受信したのち、Ｓ１７の省電力モードへの移行処理を経て、省電力モードに移行され、ＡＢＳＥＣＵ３では、Ｓ２５の書換終了通知の受信処理の前後において省電力モードが継続して行われる。
【００６１】
このため、書換終了の後、ＥＮＧＥＣＵ２がＡＢＳＥＣＵ３の故障を検出してダイアグ記憶することを防止するとともに、ＡＢＳＥＣＵ３がＥＮＧＥＣＵ２の書換モード中に故障を検出してダイアグ記憶することを防止することができる。
【００６２】
これにより、従来技術においては図２（ａ）Ｓ７で示す、ＩＧＯＦＦの後にＥＮＧＥＣＵ２内部のフラッシュメモリのダイアグコードを確認して、不必要なダイアグコードがあれば消去する処理が必要であったところを、これらの確認及び消去の作業を廃することができる。また、省電力モードとすることにより、ＥＮＧＥＣＵ２の消費電力をも低減することができる。
【００６３】
本実施例１においては、図２（ｂ）のＳ１７、図２（ｃ）Ｓ２７の処理が終了した後は、図２（ａ）のＳ７に示すＩＧＯＦＦの処理を作業者のマニュアルにより行って、ＥＮＧＥＣＵ２の書換処理終了後の状態を漸次保持する。
【００６４】
なお上述した実施例１においては、ダイアグ記憶を禁止するとともに消費電力を抑制する省電力モードを、図２のＳ１７、Ｓ２４、Ｓ２７において行っているが、Ｓ１７、Ｓ２７については、Ｓ７のＩＧＯＦＦの作業を伴わずに、車両の試運転、書換対象となったＥＣＵの診断、書換処理及び内容の確認作業を書換処理の終了後にすぐに行うことも考えられる。
【００６５】
このような場合には、Ｓ１７及びＳ２７については省電力モードとせずに、以下のようにダイアグ禁止のみを行うこととすることができる。以下それについての実施例２について述べる。
【実施例２】
【００６６】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら説明する。図４は、本発明に係わる電子制御装置の一実施形態を示す模式図であり、図５は、本発明に係わる電子制御装置の制御内容を示すフローチャートである。
【００６７】
フラッシュライター１、ＥＮＧＥＣＵ２、ＡＢＳＥＣＵ３の基本的な構成とＣＡＮによる接続態様は上述した実施例１に示したものと同様であるため、重複する説明は割愛する。
【００６８】
実施例１に示したものに加えて、図４に示すように、ＥＮＧＥＣＵ２は、フラッシュライター１から書換終了通知を受信した場合に、ＥＮＧＥＣＵ２を通常制御に復帰させる復帰手段２ｅと、復帰手段２ｅによる復帰終了から第一所定時間αだけＥＮＧＥＣＵ２のダイアグ記憶を禁止する禁止手段２ｆを備える。
【００６９】
同様に、ＡＢＳＥＣＵ３は、フラッシュライター１から書換終了通知を受信した場合に、ＡＢＳＥＣＵ３を通常制御に復帰させる復帰手段３ｅと、復帰手段３ｅによる復帰終了から第二所定時間γだけＡＢＳＥＣＵ３のダイアグ記憶を禁止する禁止手段３ｆを備える。
【００７０】
図５に示すようにフローチャートの変更点は、図５（ａ）においてＳ７のＩＧＯＦＦがない点と、図５（ｂ）において、Ｓ１６の通常制御復帰処理が追加され、Ｓ１７が第一所定時間αだけダイアグ記憶禁止に変更され、図５（ｃ）において、Ｓ２６の通常制御復帰処理が追加され、Ｓ２７が第二所定時間γだけダイアグ記憶禁止に変更されている点である。
【００７１】
ここで、第一所定時間α及び第二所定時間γは、図５（ｂ）に示すＳ１６の、ＥＮＧＥＣＵ２の復帰手段２ｅによる復帰に要する時間と、図５（ｃ）に示すＳ２６の、ＡＢＳＥＣＵ３の復帰手段３ｅによる復帰に要する時間のばらつきに基づいて決定される。
【００７２】
すなわち、例えば、図６に示すように、Ｓ１６の処理時間が、Ｓ２６の処理時間よりもΔＴだけ長くばらつきを有する場合においては、第一所定時間αと第二所定時間γはともに、ΔＴにマージンＭを加えた値を最大値とし、ΔＴを最小値とする範囲の値とし、ここでは、ΔＴ＋Ｍ＝α、γとしている。
【００７３】
以上述べた本実施例２によれば、実施例１に示したものに比べて以下の点で有利な作用効果を得られる。すなわち、書換処理が終了した後において、ダイアグ禁止のみを行い、ＥＮＧＥＣＵ２及びＡＢＳＥＣＵ３をともに通常制御に復帰させているので、ＩＧＯＦＦの後再度ＩＧＯＮとする操作を伴わずに、車両の試運転、書換対象となったＥＮＧＥＣＵ２の診断、書換処理及び内容の確認作業を、書換終了後において連続的に行うことができる。
【００７４】
また、フラッシュライター１によるＥＮＧＥＣＵ２のソフトのプログラムの書換が終了した後は、フラッシュライター１から書換終了通知がＥＮＧＥＣＵ２に送信されるのでその書換終了通知の受信に伴い、禁止手段２ｆにより、書換対象となったＥＮＧＥＣＵ２のダイアグ記憶を禁止する。
【００７５】
これにより、ＥＮＧＥＣＵ２による不必要なダイアグ記憶を防止してフラッシュライター１によりダイアグコードを確認して不必要なダイアグ記憶を消去する作業を廃することができる。また、書換が終了した後は通常制御に復帰させるので、再度のＩＧＯＮの操作を伴うことなく、例えば書換後の書換完了確認や動作確認、診断等を速やかに実行することができる。
【００７６】
なお、第一所定時間αと第二所定時間γを上記のように設定することにより、ＣＡＮにＥＮＧＥＣＵ２とＡＢＳＥＣＵ３が接続されていて、ＥＮＧＥＣＵ２が書換対象となり、ＡＢＳＥＣＵ３が非書換対象である場合に、これらの二のＥＣＵが書換完了通知を受信して通常制御に復帰されて復帰完了となるタイミングがずれることに起因する不具合を防止することができる。
【００７７】
つまり、図６に示したように、すなわち、復帰が早いＡＢＳＥＣＵ３から視て、復帰が遅いＥＮＧＥＣＵ２が復帰する以前つまり図６中Ｓ２６の終了からＳ１６の終了に到るΔＴの期間においては、ＥＮＧＥＣＵ２は通常制御を行っていないため、ＡＢＳＥＣＵ３によりＥＮＧＥＣＵ２が故障と検出されて、ダイアグ記憶が行われてしまう不具合が生じる。
【００７８】
このため前者の復帰時間と後者の復帰時間の差の値ΔＴと、この差ΔＴにマージンＭを足した値との中間の値となるように第一所定時間α及び第二所定時間γを設定すれば、ΔＴの期間においてＡＢＳＥＣＵ３のダイアグ記憶を禁止することができるので、不必要なダイアグ記憶が行われることを防止することができる。また第一所定時間αと第二所定時間γを同一の値とすることにより、異なるＥＣＵ間において制御内容をなるべく共通化することができる。
【００７９】
なお、本実施例２に示したフローチャートは、図７に示すような変形を加えることもできる。つまり、図７（ｃ）中Ｓ２３で示すように、書換通知受信の後、禁止手段３ｆによりＡＢＳＥＣＵ３を第三所定時間βだけダイアグ記憶を禁止とした後、Ｓ２４で省電力モードへ移行する。この場合において、第三所定時間βは、図８に示したタイムチャートにより定める。
【００８０】
すなわち、Ｓ１３の開始から終了までの時間に第二のマージンＭ２を足した値と、Ｓ１３の開始から終了までの時間との中間の値となるように第三所定時間βを設定する。これによっても不要なダイアグ記憶を防止でき、なるべく省電力化を図ることができる。もちろん、省電力化の要請が低い場合には、Ｓ２４もダイアグ禁止の処理としても構わない。
【００８１】
以上本発明の好ましい実施例について詳細に説明したが、本発明は上述した実施例に制限されることなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形および置換を加えることができる。
【００８２】
上述したようなＥＮＧＥＣＵ２とＡＢＳＥＣＵ３の組合せはあくまで例示的なものであり、処理時間の長短もあくまで例示的なものである。例えばＥＣＵが三以上ある場合には、三以上のＥＣＵのうち通常復帰処理に最も時間を要するＥＣＵの通常復帰処理時間と、通常復帰処理が最も短い時間で済むＥＣＵの通常復帰処理時間の差とマージンＭとにより、第一所定時間α及び第二所定時間γすなわちダイアグ記憶禁止時間を定めることができる。
【００８３】
車載の電子制御装置のいずれの組合せであっても本発明を適用することは可能である。
【産業上の利用可能性】
【００８４】
本発明の電子制御装置によれば、通信負荷の増加及び制御内容の複雑化を招くことなくプログラムの書換を行うことができる電子制御装置を提供することができるので、乗用車、トラック、バス等の様々な車両に適用して有益なものである。
【図面の簡単な説明】
【００８５】
【図１】本発明に係る電子制御装置の一実施形態を示すブロック図である。
【図２】本発明に係る電子制御装置の制御内容を示すフローチャートである。
【図３】本発明に係る電子制御装置の制御内容を示すタイムチャートである。
【図４】本発明に係る電子制御装置の一実施形態を示すブロック図である。
【図５】本発明に係る電子制御装置の制御内容を示すフローチャートである。
【図６】本発明に係る電子制御装置の制御内容を示すタイムチャートである。
【図７】本発明に係る電子制御装置の制御内容を示すフローチャートである。
【図８】本発明に係る電子制御装置の制御内容を示すタイムチャートである。
【符号の説明】
【００８６】
１      フラッシュライター
２      ＥＮＧＥＣＵ
２ａ    認証手段
２ｂ    認識手段
２ｃ    書換移行手段
２ｄ    省電力移行手段
２ｅ    復帰手段
２ｆ    禁止手段
３      ＡＢＳＥＣＵ
３ａ    認証手段
３ｂ    認識手段
３ｃ    書換移行手段
３ｄ    省電力移行手段
３ｅ    復帰手段
３ｆ    禁止手段
【図１】
2010023556.tif 000003
【図２】
2010023556.tif 000004
【図３】
2010023556.tif 000005
【図４】
2010023556.tif 000006
【図５】
2010023556.tif 000007
【図６】
2010023556.tif 000008
【図７】
2010023556.tif 000009
【図８】
2010023556.tif 000010