(57)【要約】【課題】トランシーバが異なる動作モードに設定される場合であっても、共通の制御プログラムによってトランシーバを制御すること。【解決手段】ＣＡＮトランシーバ４の切り換え可能な動作モードに関する情報を記憶するメモリ５を備えている。このため、メモリ５に記憶された情報を参照すれば、ＣＡＮトランシーバ４をいずれの動作モードに切り換え可能であるかを判定でき、その切り換え可能である動作モードへの切り換え制御を行うことができる。従って、ＣＡＮトランシーバ４の動作モードの切り換えを制御する制御プログラムとして、予め動作モードに対応して個別に設計される必要はなく、共通の制御プログラムを用いることが可能になる。【選択図】      図１
2006109161.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、そのネットワークへのメッセージの送信及びネットワークからのメッセージの受信を行う通信部と、
前記通信部に対して送信すべきメッセージを与えるとともに、前記通信部が受信したメッセージを取得する制御部とを備え、
前記通信部は、メッセージの送受信が可能な通常動作モードの他に、メッセージの受信のみが可能なレシーブオンリーモードとメッセージの送受信を不能とする低消費電力モードとの少なくとも一方の動作モードを有し、当該通信部の動作モードが、前記制御部から前記通信部に与えられるモード切換信号によって切り換えられるものであって、
前記制御部は、
前記モード切換信号によって、前記通信部の切り換え可能な動作モードに関する情報を記憶する記憶手段と、
前記記憶手段に記憶された切り換え可能な動作モードに関する情報を参照し、前記通信部の動作モードのモード切換を制御するモード制御手段とを備えることを特徴とする通信装置。
【請求項２】
前記制御部は、初期化処理を実行する際に、前記記憶手段に記憶された切り換え可能な動作モードに関する情報を参照し、前記通信部がレシーブオンリーモードに切り換え可能か否かを判定し、切り換え可能と判定した際に、前記通信部をレシーブオンリーモードに切り換えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御部は、初期化処理を実行する際に、前記通信部がレシーブオンリーモードに切り換え不可能と判定すると、さらに前記通信部が低消費電力モードに切り換え可能か否かを判定し、切り換え可能と判定した際に、前記通信部を低消費電力モードに切り換えることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記ネットワークに、前記通信部の切り換え可能な動作モードを検査するための検査装置を接続し、当該検査装置からの検査開始信号をトリガとして、前記制御部が前記通信部の動作モードを切り換えるためのモード切換信号を出力し、かつ、その状態における前記検査装置とのメッセージの送受信結果に基づいて、前記通信部の切り換え可能な動作モードを判定し、その判定結果を前記切り換え可能な動作モードに関する情報として前記記憶手段に記憶させることを特徴とする請求項１乃至請求項３のいずれかに記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続され、複数の動作モードに切り換え可能な通信部（トランシーバ）を備える通信装置に関する。
【背景技術】
【０００２】
従来から、車両に用いられるローカルエリアネットワーク（ＬＡＮ）の通信プロトコルとして、ＣＳＭＡ／ＣＤ方式の一つであるＣＡＮ（Controller Area Network ）プロトコルが知られている。
【０００３】
このＣＡＮプロトコルでは、使用するフレームの先頭部分に、フレームの開始を表すＳＯＦ（Start Of Frame）コード、及び後続のデータ領域にどのようなメッセージが割り付けられたフレームかを識別するための識別（ＩＤ）コードが付与される。つまり、ＬＡＮを構成するネットワーク端末に搭載された各通信制御装置は、ＳＯＦコードの受信により、フレームの開始を認知し、ＩＤコードによって、フレーム種別の識別を行うようにされている。
【０００４】
また、送信すべきフレームを有する通信制御装置は、ネットワークバスが使用中でなければ、直ちにフレームの送信を開始し、バスが使用中であれば、バスが解放（フレームの送信が終了）され次第、フレームの送信を開始する。この結果、フレームの送信を希望する通信制御装置が複数ある時には、バスが解放された時に、同時にフレームの送信を開始するため、バス上でフレームの衝突が発生する。
【０００５】
このようなフレームの衝突が発生した場合、ＣＡＮプロトコルでは、上述のＩＤコードを用いて、どのフレームを優先的に処理するかを決定する調停制御を実行する。この調停制御では、ＩＤコードの論理値が最も小さいフレームを送信した通信制御装置が送信権を得る。そして、通常、早い応答時間が要求されるメッセージが割り付けられたフレームほど、他のフレームとの衝突が生じても優先して伝送されるように、高優先度のＩＤコードが割り当てられている。
【０００６】
ただし、各通信制御装置においては、必ずしも、メッセージの優先度を考慮して、メッセージの送信順序を決定していないので、もし、低優先度のメッセージの送信順序が高優先度のメッセージの送信順序よりも早いと、低優先度のメッセージによって、高優先度のメッセージの送信が遅延する可能性が生じる。本出願人は、このような問題点を解決可能な通信制御装置を発明し、出願している（特許文献１参照）。
【特許文献１】特開２００３−１１５８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、ＣＡＮプロトコルは、国際標準化機構（ＩＳＯ）において規格化されており、ＩＳＯ１１８９８（ハイスピードＣＡＮ）とＩＳＯ１１５１９（ロースピードＣＡＮ）の規格がある。
【０００８】
ロースピードＣＡＮは、車両のバッテリから直接電源供給を受けて、エンジンの運転状態に係らず動作可能な、マイコンを含む通信制御装置間の通信プロトコルとして用いられる場合がある。このような通信制御装置のマイコンは、バッテリの電力消費を低減するために、スリープモードやスタンバイモードのような低消費電力モードを備えることが多い。これに伴って、ネットワークバスとマイコン間に介在して、メッセージの送受信処理を担うＣＡＮトランシーバにも低消費電力モード（スタンバイモード）を備えるものがある。
【０００９】
一方、ハイスピードＣＡＮは、車両のイグニッションスイッチを介して電源供給を受けて動作する通信制御装置間の通信プロトコルとして用いられることが多い。このため、その通信制御装置のマイコンは低消費電力モードを必要とせず、従って、その通信制御装置に用いられるＣＡＮトランシーバにおいても低消費電力モードは不要である。但し、ハイスピードＣＡＮを通信プロトコルとする通信制御装置のＣＡＮトランシーバは、メッセージの受信のみを可能とするレシーブオンリーモードを備える場合がある。
【００１０】
このように、ＣＡＮプロトコルの違いによって、ＣＡＮトランシーバの使用する動作モードが異なる場合がある。異なる動作モードを利用する場合、通信制御装置のマイコンとＣＡＮトランシーバとの接続形態が異なるので、従来は、動作モードを制御するための制御プログラムをそれぞれ個別に用意していた。このため、プログラムの作成等の負担が大きく、コストの上昇を招く要因となっていた。
【００１１】
本発明は、上記した点に鑑みてなされたもので、トランシーバが異なる動作モードに設定される場合であっても、共通の制御プログラムによってトランシーバを制御することが可能な通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１に記載の通信装置は、
ネットワークに接続され、そのネットワークへのメッセージの送信及びネットワークからのメッセージの受信を行う通信部と、
通信部に対して送信すべきメッセージを与えるとともに、通信部が受信したメッセージを取得する制御部とを備え、
通信部は、メッセージの送受信が可能な通常動作モードの他に、メッセージの受信のみが可能なレシーブオンリーモードとメッセージの送受信を不能とする低消費電力モードとの少なくとも一方の動作モードを有し、当該通信部の動作モードが、制御部から通信部に与えられるモード切換信号によって切り換えられるものであって、
制御部は、
モード切換信号によって、通信部の切り換え可能な動作モードに関する情報を記憶する記憶手段と、
記憶手段に記憶された切り換え可能な動作モードに関する情報を参照し、通信部の動作モードのモード切換を制御するモード制御手段とを備えることを特徴とする。
【００１３】
上述したように、請求項１に記載の発明は、通信部の切り換え可能な動作モードに関する情報を記憶する記憶手段を備えている。このため、記憶手段に記憶された情報を参照すれば、いずれの動作モードに切り換え可能であるかを判定することができるので、モード制御手段は、切り換え可能である動作モードへの切り換え制御を行うことができる。従って、通信部の動作モードの切り換えを制御するモード制御手段を制御プログラムによって実現する場合、通信部における動作モードに対応して個別に設計される必要はなく、共通の制御プログラムを用いることが可能になる。
【００１４】
請求項２に記載のように、制御部は、初期化処理を実行する際に、記憶手段に記憶された切り換え可能な動作モードに関する情報を参照し、通信部がレシーブオンリーモードに切り換え可能か否かを判定し、切り換え可能と判定した際に、通信部をレシーブオンリーモードに切り換えることが好ましい。
【００１５】
初期化処理の実行時には、制御部から通信部へと意図しない送信メッセージが出力される可能性がある。そこで、通信部がレシーブオンリーモードに切り換え可能である場合には、レシーブオンリーモードに切り換えることによって、そのような意図しないメッセージの送信を防止することができる。
【００１６】
請求項３に記載のように、制御部は、初期化処理を実行する際に、通信部がレシーブオンリーモードに切り換え不可能と判定すると、さらに通信部が低消費電力モードに切り換え可能か否かを判定し、切り換え可能と判定した際に、通信部を低消費電力モードに切り換えることが好ましい。通信部を低消費電力モードに切り換えることによっても、意図しないメッセージの送信を防止することができるためである。
【００１７】
請求項４に記載したように、ネットワークに、通信部の切り換え可能な動作モードを検査するための検査装置を接続し、当該検査装置からの検査開始信号をトリガとして、制御部が通信部の動作モードを切り換えるためのモード切換信号を出力し、かつ、その状態における検査装置とのメッセージの送受信結果に基づいて、通信部の切り換え可能な動作モードを判定し、その判定結果を切り換え可能な動作モードに関する情報として記憶手段に記憶させることが好ましい。
【００１８】
これにより、単に検査装置をネットワークに接続するだけで、制御部の記憶手段に、通信部の切り換え可能な動作モードに関する情報を自動的に記憶させることができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施形態を図面に基づいて説明する。図１は、ロースピードＣＡＮプロトコルを用いた車内ＬＡＮに接続される通信装置としてのＥＣＵの概略構成を表すブロック図である。この場合、通信速度は、例えば２５０ｋｂｐｓに設定される。
【００２０】
図１に示すようにＥＣＵ１は、ＣＡＮプロトコルに従って他のＥＣＵとの通信を制御する通信制御装置としてのＣＡＮコントローラ２を内蔵し、このＣＡＮコントローラ２を介して他のＥＣＵとの間でメッセージを交換することにより、他のＥＣＵと連携して各種処理を実行するマイコン３と、ＣＡＮコントローラ２が生成するフレームを、ＣＡＮバスを介して送受信するためのＣＡＮトランシーバ４と、ＣＡＮトランシーバ４において切り換え可能な動作モードに関する情報を記憶するメモリ５とを備えている。
【００２１】
ＣＡＮコントローラ２は、公知のように、ＥＣＵ間で送受信されるメッセージ等を格納するためのメッセージボックスを複数備え、そのメッセージボックスの格納値に基づいてメッセージをフレーム化し、ＣＡＮトランシーバ４を介してＣＡＮバスに送信する送信制御、ＣＡＮトランシーバ４を介してフレームを受信してメッセージの抽出等を行う受信制御、バス上でフレームが衝突した際のバス権の調停制御（ビット単位非破壊アービトレーション）、フレームの送受信に関連して生じるエラーの検出，通知等、ＣＡＮプロトコルに従った通信制御を実行する。
【００２２】
なお、図１において、ＴＸは、ＣＡＮコントローラ２の送信フレームの出力端子を示し、ＲＸは受信フレームの入力端子を示している。
【００２３】
マイコン３は、通常の動作モードの他、ＣＰＵや発振器の動作を停止させて、消費電力を低減可能な低消費電力モードを備えている。つまり、ロースピードＣＡＮプロトコルは、車両のバッテリから直接電源供給を受けて、エンジンの運転状態に係らず動作可能なマイコンを含むＥＣＵ間の通信プロトコルとして用いられる場合がある。このため、ＥＣＵ１のマイコン３は、バッテリの電力消費を低減するために、スリープモードやスタンバイモードのような低消費電力モードを備えている。
【００２４】
マイコン３は、他のＥＣＵに対して送信すべきメッセージがある場合、メッセージの内容からそのメッセージに対応するＩＤコードを特定し、これらメッセージ及びＩＤコードを、ＣＡＮコントローラ２のメッセージボックスのメッセージレジスタ及びＩＤコードレジスタに格納する。このとき、各メッセージボックスに付随する用途指定レジスタを送信用に設定する。
【００２５】
このようにして、マイコン３によってＣＡＮコントローラ２のメッセージボックスに送信用のメッセージが格納されると、ＣＡＮコントローラ２は、送信制御として、用途指定レジスタにより送信用に指定されたメッセージボックスの格納値（ＩＤコード及びメッセージ）に基づいてフレームを作成し、ＣＡＮトランシーバ４を介して送信する。このとき作成されるフレームは、従来技術の欄にて説明したものと同様に、先頭部分に、フレームの開始を表すＳＯＦ（Start Of Frame）コードを有し、このＳＯＦコードに続けてＩＤコードが付与されたものとなる。
【００２６】
また、マイコン３は、他のＥＣＵから受信すべきメッセージがある場合、ＣＡＮコントローラ２のメッセージボックスの用途指定レジスタを受信用に指定するとともに、受信すべきメッセージに対応するＩＤコードを、メッセージボックスのＩＤコードレジスタに格納する。
【００２７】
すると、ＣＡＮコントローラ２は、受信制御として、受信用に指定されたメッセージボックスのＩＤコードレジスタに格納されたＩＤコードと一致するフレームを受信するとともに、受信したフレームからメッセージを抽出し、ＩＤコードの一致したメッセージボックスのメッセージレジスタに格納する。
【００２８】
その後、マイコン３は、ＣＡＮコントローラ２から、割込やフラグの表示等により、フレームを受信した旨の通知を受けた場合、受信用に設定されたメッセージボックスのメッセージレジスタの内容を読み出すことにより、他のＥＣＵからのメッセージを受信する。
【００２９】
ＣＡＮトランシーバ４は、予め規定されたＣＡＮバスの電気的条件を満たす信号を送受信するものである。このＣＡＮトランシーバ４は、マイコン３が低消費電力モードとして例えばスタンバイモードに設定されたときには、送受信を行う必要がないので、マイコン３と同様に、送受信処理が可能な通常動作モードの他に、送受信処理が不能となる低消費電力モード（例えばスタンバイモード）を備えている。
【００３０】
ＣＡＮトランシーバ４の動作モードは、マイコン３によって制御される。つまり、ＣＡＮトランシーバ４のスタンバイ（stand-by）端子は、マイコン３のスタンバイ指示端子（以下ＳＴＢ端子）と接続されており、ＣＡＮトランシーバ４のスタンバイ端子にマイコン３からＨレベルの動作モード切換信号が入力されると、ＣＡＮトランシーバ４の動作モードは、通常動作モードからスタンバイモードに切り換えられる。
【００３１】
なお、図１において、ＴＸＤは、ＣＡＮコントローラ２からの送信フレームの入力端子を示し、ＲＸＤはＣＡＮコントローラ２への受信フレームの出力端子を示している。また、Ｃ_Ｈ及びＣ_Ｌは、ＣＡＮトランシーバ４におけるＣＡＮバスとの接続端子を示している。
【００３２】
メモリ５は、例えばＥＥＰＲＯＭ等の不揮発性メモリからなり、ＣＡＮトランシーバ４における切り換え可能な動作モードに関する情報が記憶される。例えば図１に示す構成では、ＣＡＮトランシーバ４はスタンバイモードへの切り換えが可能であるため、メモリ５には、スタンバイモードへの切り換えが可能である旨が記憶される。
【００３３】
次に、図２に、ハイスピードＣＡＮプロトコルを用いた車内ＬＡＮに接続されるＥＣＵの概略構成を表すブロック図を示す。この場合、通信速度は、例えば５００ｋｂｐｓに設定される。
【００３４】
図１と図２における構成上の相違点は、図１では、マイコン３のＳＴＢ端子とＣＡＮトランシーバ４のスタンバイ端子とが接続されているのに対し、図２では、マイコン３のリードオンリーモード指示端子（以下、ＲＭＩ端子）とＣＡＮトランシーバ４のリードオンリーモード端子（以下、ＲＭ端子）とが接続されていることである。その他の構成及び機能は、図１に示した例と同様である。
【００３５】
図２の構成において、マイコン３のＲＭＩ端子からＣＡＮトランシーバ４のＲＭ端子へと、Ｌレベルのモード切換信号が入力されると、ＣＡＮトランシーバ４の動作モードは、通常動作モードから、他のＥＣＵからのメッセージを受信することのみが可能なレシーブオンリーモードに切り換えられる。従って、図２の構成において、メモリ５には、レシーブオンリーモードへの切り換えが可能である旨が記憶される。
【００３６】
ここで、市販されているＣＡＮトランシーバ４には、通常動作モードの他に、動作モードとして、低消費電力モード及びレシーブオンリーモードを備えるものがある（例えば、infineon製ＴＬＥ６２５０）。
【００３７】
これら複数の動作モードの切り換えの一例を図３に基づいて説明する。図３に示すように、上述したＣＡＮトランシーバ４のスタンバイ端子（Stand-by）への入力信号レベルがＬｏｗであり、ＲＭ端子への入力信号レベルがＨｉであるとき、ＣＡＮトランシーバ４は通常動作モード（ノーマルモード）にて動作する。その状態から、スタンバイ端子への入力信号レベルがＨｉに変化すると、ＣＡＮトランシーバ４の動作モードは低消費電力モードであるスタンバイモードに切り換えられる。なお、スタンバイ端子の入力信号レベルがＨｉである場合には、ＲＭ端子への入力信号レベルによらず、ＣＡＮトランシーバ４の動作モードはスタンバイモードとなる。
【００３８】
一方、スタンバイ端子への入力信号レベルがＬｏｗであり、かつＲＭ端子への入力信号レベルがＬｏｗとなると、ＣＡＮトランシーバ４の動作モードはレシーブオンリーモードに切り換えられる。このレシーブオンリーモードへの移行は、ノーマルモードからもスタンバイモードからも可能である。
【００３９】
このような複数の動作モードを備えるＣＡＮトランシーバ４を、図１や図２に示す通信装置に用いる場合、ＣＡＮプロトコルの違いによって、ＣＡＮトランシーバ４とマイコン３との接続形態及び使用する動作モードが異なることになる。この場合、ＣＡＮトランシーバ４の動作モードを制御するための制御プログラムをそれぞれ個別に用意するとなると、プログラムの作成等の負担が大きく、コストの上昇を招く要因となる。
【００４０】
そのため、本実施形態においては、マイコン３に接続されたメモリ５に、ＣＡＮトランシーバ４において切り換え可能な動作モードに関する情報を記憶させる。このため、マイコン３は、メモリ５に記憶された情報を参照すれば、ＣＡＮトランシーバ４がいずれの動作モードに切り換え可能であるかを判定することができるので、切り換え可能である動作モードへの切り換え制御を行うことができる。従って、ＣＡＮトランシーバ４の動作モードの切り換えを制御するモード制御プログラムとして、共通の制御プログラムを用いることが可能になる。
【００４１】
図４に、共通のモード制御プログラムを使用して動作モードの切り換えを行う一例として、ＥＣＵ１の初期化処理を実行するための初期化ルーチンのフローチャートを示す。この初期化ルーチンは、例えばパワーオンリセット時や図示しない動作監視回路からのリセット信号の入力時に実行されるもので、その初期化処理の実行によって意図しないメッセージの送信を防止するために、ＣＡＮトランシーバ４の動作モードをレシーブオンリーモードもしくは低消費電力モードに切り換える。
【００４２】
まず、ステップＳ１００では、メモリ５を参照して、ＣＡＮトランシーバ４がレシーブオンリーモードへ切り換え可能であるか否かを判定する。上述したように、メモリ５にレシーブオンリーモードへの切り換えが可能である旨が記憶されている場合には、ステップＳ１００において切り換え可能と判定され、ステップＳ１１０に進む。一方、ステップＳ１００において、レシーブオンリーモードへの切り換え不可と判定されるとステップＳ１２０に進む。
【００４３】
ステップＳ１１０では、モード切換信号によってＣＡＮトランシーバ４の動作モードをレシーブオンリーモードに切り換える。すなわち、モード切換信号として、ＲＭＩ端子からＬレベル信号を出力するとともに、マイコン３とＣＡＮトランシーバ４との接続の有無によらず、ＳＴＢ端子からＬレベル信号を出力する。これにより、ＣＡＮトランシーバ４がレシーブオンリーモードに切り換えられる。
【００４４】
ステップＳ１２０では、メモリ５を参照して、ＣＡＮトランシーバ４が低消費電力モードへ切り換え可能であるか否かを判定する。上述したように、メモリ５に低消費電力モードへの切り換えが可能である旨が記憶されている場合には、ステップＳ１２０において切り換え可能と判定され、ステップＳ１３０に進む。一方、ステップＳ１２０において、低消費電力モードへの切り換え不可と判定されるとステップＳ１４０に進む。
【００４５】
ステップＳ１３０では、モード切換信号によってＣＡＮトランシーバ４の動作モードを低消費電力モードに切り換える。すなわち、モード切換信号として、ＳＴＢ端子からＨレベル信号を出力する。これにより、ＣＡＮトランシーバ４が低消費電力モードに切り換えられる。このときＲＭ端子から出力する信号レベルは任意である。
【００４６】
なお、ステップＳ１００及びＳ１２０においてともに切り換え不可と判定された場合には、ＣＡＮトランシーバ４は、マイコン３によって動作モードの切り換えができない状態である。この場合、ＣＡＮトランシーバ４に対するモード切換信号の出力は行われない。
【００４７】
ステップＳ１４０では、ＥＣＵ１の初期化処理を実行する。この初期化処理の実行時において、上述したように、ＣＡＮトランシーバ４がレシーブオンリーモードへの切り換え可能である場合には、その動作モードがレシーブオンリーモードへ切り換えられており、レシーブオンリーモードへの切り換え不可であって低消費電力モードへの切り換えが可能である場合には、低消費電力モードへ切り換えられている。このため、ＥＣＵ１の初期化処理時には、マイコン３からＣＡＮトランシーバ４へと意図しない送信メッセージが出力される可能性があるが、ＣＡＮトランシーバ４をレシーブオンリーモードもしくは低消費電力モードへ切り換えることにより、そのような意図しないメッセージの送信を防止することができる。
【００４８】
ＥＣＵ１の初期化処理が終了すると、ステップＳ１５０において、ＣＡＮトランシーバ４の動作モードがノーマルモードに切り換えられる。
【００４９】
次に、ＣＡＮトランシーバ４における切り換え可能な動作モードに関する情報を、メモリ５に自動的に記憶させるための構成及び手順について図５及び図６を用いて説明する。図５は、ＣＡＮトランシーバ４の切り換え可能な動作モードに関する情報をメモリ５に記憶させるための構成を示す構成図であり、図６は、その手順を示すフローチャートである。
【００５０】
図５に示すように、検査装置６がＣＡＮバスに接続される。この検査装置６は、ＣＡＮトランシーバ４の切り換え可能な動作モードを検査するためのものである。具体的には、検査装置６は検査開始信号をＥＣＵ１に与えるとともに、その検査開始から所定時間を計測する。その所定時間を計測中に、ＥＣＵ１から所定のメッセージを受信すると、そのメッセージに応答する応答メッセージをＥＣＵ１に返送する。一方、所定時間の計測が完了しても、ＥＣＵ１からのメッセージを受信しない場合、メッセージ未受信であることを示すメッセージをＥＣＵ１に対して出力する。
【００５１】
なお、ＥＣＵ１において、切り換え可能な動作モードが複数ある場合には、検査装置６は、上述した検査開始信号やメッセージの送信を繰り返し行う。これにより、各動作モードごとに、その動作モードが使用可能か否かを検査することができる。さらに、ＣＡＮバスに複数のＥＣＵが接続されているため、検査装置６は各ＥＣＵに対して、順次、検査開始信号を送信する。
【００５２】
検査装置６から検査開始信号が送信されたときに、切り換え可能な動作モードに関する情報をメモリ５に記憶させるために、ＥＣＵ１のマイコン３において実行される処理内容を、図６のフローチャートを用いて説明する。
【００５３】
ステップＳ２００では、検査開始信号を受信したか否かを判定する。この判定処理において、検査開始信号を受信したと判定すると、ステップＳ２１０に進む。検査開始信号を未だ受信していないと判定すると、検査開始信号を受信するまで待機する。
【００５４】
ステップＳ２１０では、ＣＡＮトランシーバ４が低消費電力モード（スタンバイモード）に切り換えられるように、モード切換信号を出力する。続くステップＳ２２０において、検査装置６に向けて所定のメッセージを送信する。
【００５５】
上述したように、検査装置６は、検査開始から所定時間を計測し、その計測中に、ＥＣＵ１から所定のメッセージを受信すると、そのメッセージに応答する応答メッセージをＥＣＵ１に返送する。ステップＳ２３０では、この応答メッセージを受信したか否かを判定する。なお、ステップＳ２３０における所定時間は、検査装置６が計測する所定時間よりも長く設定されている。
【００５６】
ＥＣＵ１が応答メッセージを受信した場合には、ＣＡＮトランシーバ４は、メッセージの送受信を実行したのであるから、低消費電力モードへの切り換え不可であると判定できる（ステップＳ２５０）。逆に、ＥＣＵ１が応答メッセージを受信しない場合、ＥＣＵ１及び検査装置６はそれぞれメッセージを送信したにも関わらず、ＥＣＵ１において、応答メッセージが受信されないのであるから、ＣＡＮトランシーバ４が低消費電力モードに切り換え可能であって、メッセージの送受信を実行しなかったと判定できる（ステップＳ２４０）。
【００５７】
次に、ステップＳ２６０では、もう1つの動作モード（レシーブオンリーモード）について検査するために、検査開始信号の受信を待機し、検査開始信号を受信するとステップＳ２７０に進む。
【００５８】
ステップＳ２７０では、ＣＡＮトランシーバ４がレシーブオンリーモードに切り換えられるように、モード切換信号を出力する。続くステップＳ２８０において、検査装置６に向けて所定のメッセージを送信する。
【００５９】
検査装置６は、検査開始から所定時間の計測中に、ＥＣＵ１から所定のメッセージを受信すると、そのメッセージに応答する応答メッセージをＥＣＵ１に返送し、受信しなければ、その旨を示すメッセージを出力する。ステップＳ２９０では、ＥＣＵ１にて受信したメッセージが、応答メッセージであるか、それともＥＣＵ１からのメッセージ未受信を示すメッセージであるかを判定する。
【００６０】
ＥＣＵ１が受信したメッセージが応答メッセージである場合には、ＣＡＮトランシーバ４は、メッセージの送受信を実行したのであるから、レシーブオンリーモードへの切り換え不可であると判定できる（ステップＳ３１０）。逆に、ＥＣＵ１からのメッセージ未受信であることを示すメッセージを受信した場合、ＣＡＮトランシーバ４は受信のみを行ったので、レシーブオンリーモードへの切り換え可能と判定できる（ステップＳ３００）。
【００６１】
最後に、ステップＳ３２０では、それぞれの動作モードの検査結果を、切り換え可能な動作モードを示す情報としてメモリ５に保存する。
【００６２】
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に何ら制限されることなく、種々変形して実施することが可能である。
【００６３】
例えば、上述した実施形態においては、メモリ５とマイコン３との接続後に、ＣＡＮトランシーバ４の切り換え可能な動作モードに関する情報をマイコン３によってメモリ５に保存した。しかしながら、メモリ５をマイコン３に接続する前に、予めＣＡＮトランシーバ４の切り換え可能な動作モードに関する情報をメモリ５に保存するようにしても良い。
【００６４】
また、上述した実施形態においては、ＣＡＮトランシーバ４の動作モードを切り換える例として初期化ルーチンについて説明したが、例えば、マイコン３自身が低消費電力モードに移行するときなど、ＣＡＮトランシーバ４の動作モードの切り換えが必要な状況であれば、いずれの場合でも適用可能である。
【図面の簡単な説明】
【００６５】
【図１】ロースピードＣＡＮプロトコルを用いた車内ＬＡＮに接続される通信装置としてのＥＣＵの概略構成を表すブロック図である。
【図２】ハイスピードＣＡＮプロトコルを用いた車内ＬＡＮに接続されるＥＣＵの概略構成を表すブロック図である。
【図３】ＣＡＮトランシーバにおける複数の動作モードの切り換えの一例を説明するための説明図である。
【図４】ＥＣＵ１の初期化処理を実行するための初期化ルーチンのフローチャートである。
【図５】ＣＡＮトランシーバの切り換え可能な動作モードに関する情報をメモリに記憶させるための構成を示す構成図である。
【図６】検査装置から検査開始信号が送信されたときに、切り換え可能な動作モードに関する情報をメモリに記憶させるために、マイコンにおいて実行される処理内容を示すフローチャートである。
【符号の説明】
【００６６】
１  ＥＣＵ
２  ＣＡＮコントローラ
３  マイコン
４  ＣＡＮトランシーバ
５  メモリ
６  検査装置
【図１】
2006109161.tif 000003
【図２】
2006109161.tif 000004
【図３】
2006109161.tif 000005
【図４】
2006109161.tif 000006
【図５】
2006109161.tif 000007
【図６】
2006109161.tif 000008