(57)【要約】【課題】車両用の電子制御ユニットにおいて、例えばワイヤレスキー方式用の制御プログラム及びスマートエントリー方式用の制御プログラムのように、一部が異なる２種類の制御プログラムを統合し、これにより制御プログラムの開発、テスト及び管理の工数を低減すること。【解決手段】ボディＥＣＵ１のＭＰＵ１１は、起動後の予め定められた期間内にスマートエントリー方式の制御モードを指定する指定情報がシリアル通信インターフェース１７を通じて受信されるか否かを判定し、その判定結果に応じて、スマートエントリー方式用の制御プログラムＰ１及び共通制御プログラムＰ３を実行して車載機器の制御処理を行うスマートエントリー方式の制御モードへ移行するか、或いはワイヤレスキー方式用の制御プログラムＰ２及び共通制御プログラムＰ３を実行して制御処理を行うワイヤレスキー方式の制御モードへ移行するか、を選択する。【選択図】図１
2014000831.tif 000002
【特許請求の範囲】
【請求項１】
通信媒体に接続された通信処理部と、
揮発性のメモリと、
制御プログラムを記憶する不揮発性のメモリと、
前記不揮発性のメモリから前記揮発性のメモリにロードされた制御プログラムを実行することによって車載機器の制御処理を行うプロセッサと、を備える車両用電子制御ユニットであって、
前記制御プログラムは、
前記プロセッサが起動時に実行する制御モード選択プログラムと、
第１の制御モードにのみ対応した第１の制御プログラムと、
第２の制御モードにのみ対応した第２の制御プログラムと、
前記第１の制御モードと前記第２の制御モードとに共通の共通制御プログラムと、を含み、
前記プロセッサは、
起動時に前記制御モード選択プログラムを実行することにより、起動後の予め定められた期間内に前記第１の制御モードを指定する指定情報が前記通信処理部を通じて受信されるか否かを判定し、その判定結果に応じて、前記第１の制御プログラム及び前記共通制御プログラムを実行して前記車載機器の制御処理を行う前記第１の制御モードへ移行するか、或いは前記第２の制御プログラム及び前記共通制御プログラムを実行して前記制御処理を行う前記第２の制御モードへ移行するか、を選択する、車両用電子制御ユニット。
【請求項２】
請求項１に記載の車両用電子制御ユニットであって、
前記第１の制御モードが、前記通信媒体に接続された他の制御ユニットと第１の携帯無線機との間の双方向通信の結果に基づく前記車載機器の制御処理を含むスマートエントリー方式の制御モードであり、
前記第２の制御モードが、前記他の制御ユニットが第２の携帯無線機から受信した指令信号に基づく前記車載機器の制御処理を含み、かつ、前記他の制御ユニットと前記第１の無線携帯機との間の双方向通信の結果に基づく前記車載機器の制御処理を含まないワイヤレスキー方式の制御モードである、車両用電子制御ユニット。
【請求項３】
請求項１又は請求項２に記載の車両用電子制御ユニットであって、
前記プロセッサは、
前記制御モード選択プログラムの実行により前記第２の制御モードへ移行して動作中に、前記第１の制御モードを指定する前記指定情報を受信した場合に、前記第２の制御モードから前記第１の制御モードへ移行する、車両用電子制御ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理部を通じて受信される制御入力情報に対応した車載機器の制御処理を行うプロセッサを備える車両用電子制御ユニットに関する。
【背景技術】
【０００２】
自動車に代表される車両は、車載機器の制御処理を行うＭＰＵ（Micro Processor Unit）を含む電子制御ユニットを複数備えている。電子制御ユニットは、車載機器の制御に関するイベントの発生を検知し、発生したイベントに対応した制御処理を行う。また、一部の電子制御ユニットは、例えばドアの施錠及び解錠の制御を行う場合などにおいて、ユーザが携帯する携帯無線機からアンテナを通じて受信される信号に基づいて車載機器の制御処理を行う。
【０００３】
なお、車載機器の制御に関するイベントは、例えば、イグニッションスイッチがＯＦＦからＯＮに変化したこと、或いはドアの施錠もしくは解錠の指令信号が携帯無線機から受信したこと、などである。
【０００４】
以下の説明において、ドアの施錠及び解錠を含む制御を行う車両の電子制御ユニットのことをボディＥＣＵ（Electronic Control Unit）と称する。昨今の車両において、ボディＥＣＵによる制御の方式として、ワイヤレスキー方式及びスマートエントリー方式のいずれかが採用されている場合が多い。
【０００５】
ワイヤレスキー方式に対応したボディＥＣＵは、携帯無線機の一種であるワイヤレスキーから他のＥＣＵを通じて受信される指令信号に従って車載機器を制御する。ワイヤレスキー方式が採用される場合、車両のＥＣＵは、ワイヤレスキーから無線信号を受信するが、ワイヤレスキーと間で双方向通信は行わない。
【０００６】
一方、スマートエントリー方式が採用される場合、ボディＥＣＵに加えて、スマートＥＣＵ又は照合ＥＣＵなどと称されるスマートエントリー方式専用の電子制御ユニットが車両に搭載される。以下、その電子制御ユニットのことをスマートＥＣＵと称する。スマートＥＣＵは、例えば、特許文献１などに示されている。
【０００７】
スマートエントリー方式に対応したボディＥＣＵは、所定の通信媒体を介してボディＥＣＵと接続されたスマートＥＣＵとユーザが携帯する携帯無線機との間の双方向通信の結果に基づく車載機器の制御処理を実行する。例えば、スマートＥＣＵは、無線送信機を通じて応答要求信号を随時送信し、携帯無線機から予め定められた条件を満たす応答信号を受信した場合に、ボディＥＣＵに対して車載機器の制御に関する指令信号を送信する。そして、ボディＥＣＵは、その指令信号に従って車載機器を制御する。
【０００８】
ボディＥＣＵは、揮発性のメモリであるＲＡＭ（Random Access Memory）と、制御プログラムを記憶する不揮発性のメモリとを備えている。ボディＥＣＵのＭＰＵは、不揮発性のメモリからＲＡＭにロードされた制御プログラムを実行することによって車載機器の制御処理を行う。また、制御プログラムを記憶する不揮発性のメモリは、例えば、データの書き換えが不可能なＲＯＭ（Read Only Memory）である。
【０００９】
ところで、車載機器の制御に関するイベントには、スマートエントリー方式に特有のイベントと、ワイヤレスキー方式及びスマートエントリー方式に共通のイベントとが含まれる。また、ボディＥＣＵは、あるイベントが発生した場合に、ワイヤレスキー方式及びスマートエントリー方式のいずれが採用されているかによって異なる制御処理を行わなければならない場合もある。
【００１０】
従って、スマートエントリー方式用の制御プログラムがワイヤレスキー方式用の制御プログラムを兼ねることはできず、また、ワイヤレスキー方式用の制御プログラムがスマートエントリー方式用の制御プログラムを兼ねることもできない。そのため、従来のボディＥＣＵのメモリには、ワイヤレスキー方式用の制御プログラム及びスマートエントリー方式用の制御プログラムのいずれか一方が選択的に記憶されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００５−２５６４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、ボディＥＣＵにおいて、ワイヤレスキー方式用の制御プログラム及びスマートエントリー方式用の制御プログラム各々の大部分は共通のプログラムである。それにも関わらず、従来、ボディＥＣＵ用の制御プログラムは、ワイヤレスキー方式用とスマートエントリー方式用とで個別に開発、テスト及び管理されることが必要であった。そのため、従来、ボディＥＣＵ用の制御プログラムの開発、テスト及び管理に多大な手間を要していた。
【００１３】
本発明は、車両用の電子制御ユニットにおいて、例えばワイヤレスキー方式用の制御プログラム及びスマートエントリー方式用の制御プログラムのように、一部が異なる２種類の制御プログラムを統合し、これにより制御プログラムの開発、テスト及び管理の工数を低減することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の一態様に係る車両用電子制御ユニットは、以下に示される各構成要素を備えている。
（１）第１の構成要素は、通信媒体に接続された通信処理部である。
（２）第２の構成要素は、揮発性のメモリである。
（３）第３の構成要素は、制御プログラムを記憶する不揮発性のメモリである。
（４）第４の構成要素は、上記不揮発性のメモリから上記揮発性のメモリにロードされた制御プログラムを実行することによって車載機器の制御処理を行うプロセッサである。上記制御プログラムは、上記プロセッサが起動時に実行する制御モード選択プログラムと、第１の制御モードにのみ対応した第１の制御プログラムと、第２の制御モードにのみ対応した第２の制御プログラムと、上記第１の制御モードと上記第２の制御モードとに共通の共通制御プログラムと、を含む。また、上記プロセッサは、起動時に上記制御モード選択プログラムを実行することにより、起動後の予め定められた期間内に上記第１の制御モードを指定する指定情報が上記通信処理部を通じて受信されるか否かを判定し、その判定結果に応じて、上記第１の制御プログラム及び上記共通制御プログラムを実行して上記車載機器の制御処理を行う上記第１の制御モードへ移行するか、或いは上記第２の制御プログラム及び上記共通制御プログラムを実行して上記制御処理を行う上記第２の制御モードへ移行するか、を選択する。
【００１５】
また、上記第１の制御モードが、スマートエントリー方式の制御モードであり、上記第２の制御モードが、ワイヤレスキー方式の制御モードであることが考えられる。スマートエントリー方式の制御モードは、上記通信媒体に接続された他の制御ユニットと第１の携帯無線機との間の双方向通信の結果に基づく上記車載機器の制御処理を含む制御モードである。一方、ワイヤレスキー方式の制御モードは、上記他の制御ユニットが第２の携帯無線機から受信した指令信号に基づく上記車載機器の制御処理を含み、かつ、上記他の制御ユニットと上記第１の無線携帯機との間の双方向通信の結果に基づく上記車載機器の制御処理を含まない制御モードである。
【００１６】
また、上記プロセッサが、上記制御モード選択プログラムの実行により上記第２の制御モードへ移行して動作中に、上記第１の制御モードを指定する上記指定情報を受信した場合に、上記第２の制御モードから上記第１の制御モードへ移行することも考えられる。
【発明の効果】
【００１７】
上記の車両用電子制御ユニットにおいて、プロセッサは、起動するごとに、所定期間内に第１の制御モードを指定する指定情報が通信処理部を通じて受信されたか否かを判定する。即ち、プロセッサは、起動するごとに、第１の制御モードで動作すべきか第２の制御モードで動作すべきかを動的に判定する。
【００１８】
ここで、プロセッサの起動には、通電開始時の起動、リセット信号入力時の再起動、及び不揮発性のメモリの記憶内容が維持されない省電力状態から通常の動作状態へ復帰するウェイクアップが含まれる。
【００１９】
そして、プロセッサは、上記指定情報の受信有無の判定結果に応じて、第１の制御モードへ移行するか第２の制御モードへ移行するかを選択する。そのため、当該車両用電子制御ユニットにおいて、第１の制御モードにのみ対応した第１の制御プログラムと、第２の制御モードにのみ対応した第２の制御プログラムと、２つの制御モードに共通の共通制御プログラムとが統合された制御プログラムを設定することが可能となる。このように、一部が異なる２種類の制御プログラムが統合されることにより、制御プログラムの開発、テスト及び管理の工数を低減することが可能となる。
【００２０】
また、プロセッサが、制御モード選択プログラムの実行によって第２の制御モードへ移行して動作中に、第１の制御モードの指定情報を受信した場合に、第２の制御モードから第１の制御モードへ移行すれば、なお好適である。これにより、プロセッサは、通信エラーなどの一時的な問題に起因して起動後の所定期間内に指定情報を受信できなかった場合でも、誤った制御モードから正しい制御モードへ移行することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る車両用電子制御ユニットの一例であるボディＥＣＵ１を含むスマートエントリー方式の車両制御装置の概略ブロック図である。
【図２】ボディＥＣＵ１を含むワイヤレスキー方式の車両制御装置の概略ブロック図である。
【図３】ボディＥＣＵのＭＰＵが実行する処理のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、添付の図面を参照しながら、本発明の実施形態について説明する。以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００２３】
本発明の実施形態に係る車両用電子制御ユニットの一例であるボディＥＣＵ１は、スマートエントリー方式の車両制御装置及びワイヤレスキー方式の車両制御装置のいずれに対しても適用可能である。
【００２４】
＜スマートエントリー方式の車両制御装置＞
まず、図１を参照しつつ、ボディＥＣＵ１を含むスマートエントリー方式の車両制御装置であるスマート車両制御装置１００Ａの構成について説明する。
【００２５】
図１に示されるように、スマート車両制御装置１００Ａは、ボディＥＣＵ１と、無線通信ユニット２Ａと、スマートＥＣＵ４と、携帯無線機３Ａとを含んでいる。また、ボディＥＣＵ１、無線通信ユニット２Ａ及びスマートＥＣＵ４は、車両に搭載されており、携帯無線機３Ａは、ユーザによって携帯されている。
【００２６】
また、ボディＥＣＵ１は、第一通信媒体９１を介してスマートＥＣＵ４と通信可能に接続されている。さらに、ボディＥＣＵ１、無線通信ユニット２Ａ及びスマートＥＣＵ４は、第二通信媒体９２を介して相互に通信可能に接続されている。
【００２７】
＜無線通信ユニット＞
無線通信ユニット２Ａは、携帯無線機３Ａと車両に搭載されたスマートＥＣＵ４との間の無線通信を中継する装置である。無線通信ユニット２Ａは、通信制御部２１Ａ、ＬＡＮ（Local Area Network）インターフェース２２、受信アンテナ２３、受信回路２４、送信アンテナ２５、送信回路２６及び信号入出力ポート２７を備えている。
【００２８】
＜無線通信ユニット：通信制御部＞
通信制御部２１Ａは、携帯無線機３Ａから無線送信される信号を受信アンテナ２３及び受信回路２４を通じて受信し、受信した信号を信号入出力ポート２７を通じてスマートＥＣＵ４へ出力する受信処理を行う。さらに、通信制御部２１Ａは、スマートＥＣＵ４から出力される信号を信号入出力ポート２７を通じて入力し、入力した信号を送信回路２６及び送信アンテナ２５を通じて車両の周辺へ送信する送信処理も行う。
【００２９】
＜無線通信ユニット：受信アンテナ及び受信回路＞
受信アンテナ２３は、携帯無線機３Ａからの無線信号を受信するアンテナである。また、受信回路２４は、携帯無線機３Ａからの無線信号を有線信号へ変換する回路である。受信アンテナ２３及び受信回路２４を通じて受信される無線信号は、例えば、周波数３００ＭＨｚ程度のＵＨＦ（Ultra High Frequency）波の信号であり、その無線信号の到達エリアは比較的広い。
【００３０】
＜無線通信ユニット：送信アンテナ及び送信回路＞
送信アンテナ２５は、車両の周辺又は車両内に存在する携帯無線機３Ａへ向けて無線信号を送信するアンテナである。また、送信回路２６は、通信制御部２１Ａが出力する有線信号を無線信号へ変換して送信アンテナ２５へ伝送する回路である。送信回路２６から送信アンテナ２５を通じて送信される無線信号は、例えば、周波数１２５ＫＨｚのＬＦ波の信号であり、その無線信号の送信エリアは、送信アンテナ２５から比較的近い範囲内に限られている。なお、無線信号の送信エリアは、その無線信号を正常に受信することが可能なエリアである。
【００３１】
図１には、１組の送信アンテナ２５及び送信回路２６のセットが示されている。しかしながら、スマート車両制御装置１００Ａは、実際には、それぞれ無線信号の送信エリアが異なる複数の送信アンテナ２５を備えている。例えば、スマート車両制御装置１００Ａは、車両の両側方のドア各々の外側の周辺を送信エリアとする２つの送信アンテナ２５と、車両のトランクのドアの外側の周辺を送信エリアとする１つの送信アンテナ２５と、車両の居室内の前方側及び後方側各々のエリアを送信エリアとする２つの送信アンテナ２５とを備えている。なお、送信アンテナ２５の数および送信エリアは、上記の例に限られない。
【００３２】
さらに、スマート車両制御装置１００Ａは、１つの送信回路２６と複数の送信アンテナ２５各々とを選択的に接続するスイッチ回路を備えているか、或いは、複数の送信アンテナ２５各々に対応する複数の送信回路２６を備えている。即ち、無線通信ユニット２Ａは、複数の送信アンテナ２５各々を通じて複数の送信エリア各々へそれぞれ異なるタイミングで無線信号を送信可能に構成されている。
【００３３】
＜無線通信ユニット：信号入出力ポート＞
無線通信ユニット２Ａの信号入出力ポート２７は、通信制御部２１Ａと他の機器との間で受け渡しされる信号の入出力のインターフェースである。無線通信ユニット２Ａの信号入出力ポート２７は、スマートＥＣＵ４と接続されている。通信制御部２１Ａは、例えば、送信回路２６及び送信アンテナ２５を通じて送信する応答要求信号を、スマートＥＣＵ４から信号入出力ポート２７を通じて入力する。さらに、通信制御部２１Ａは、受信アンテナ２３及び受信回路２４を通じて受信した応答信号を、信号入出力ポート２７を通じてスマートＥＣＵ４へ出力する。
【００３４】
なお、図１に示される例では、無線通信ユニット２Ａが、スマートＥＣＵ４から独立して構成されている。しかしながら、無線通信ユニット２Ａの構成要素が、スマートＥＣＵ４に含まれることも考えられる。
【００３５】
＜スマートＥＣＵ＞
スマートＥＣＵ４は、スマートエントリー方式専用の電子制御ユニットである。スマートＥＣＵ４は、例えば、ＭＰＵ４１、ＬＡＮインターフェース４２、ＲＡＭ４３、プログラム記憶部４４、ＩＤ記憶部４５、信号入出力ポート４６及びシリアル通信インターフェース４７を備えている。
【００３６】
＜スマートＥＣＵ：プログラム記憶部、ＩＤ記憶部、ＲＡＭ＞
プログラム記憶部４４は、ＭＰＵ４１によって実行されるプログラムを記憶する不揮発性のメモリである。ＩＤ記憶部４５は、スマートエントリー方式用の車両ＩＤを記憶する不揮発性のメモリである。プログラム記憶部４４及びＩＤ記憶部４５は、例えばそれぞれ個別に設けられたＲＯＭ又はそれら２つを兼ねる１つのＲＯＭである。ＲＡＭ４３は、ＭＰＵ４１がプログラムを実行する前にプログラム記憶部４４からロードされるプログラムを一時記憶する揮発性の高速メモリである。なお、車両ＩＤは、車両の識別情報である。
【００３７】
＜スマートＥＣＵ：ＬＡＮインターフェース＞
ＬＡＮインターフェース４２は、第二通信媒体９２及びこれに接続された機器により構成される車載ＬＡＮに対するインターフェース回路である。ＬＡＮインターフェース４２は、例えばＣＡＮ（Controller Area Network）などの通信プロトコルに従ってＭＰＵ４１と第二通信媒体９２に接続された他の機器との間のＬＡＮ通信を中継する。
【００３８】
＜スマートＥＣＵ：シリアル通信インターフェース＞
シリアル通信インターフェース４７は、第一通信媒体９１を介してボディＥＣＵ１と接続されており、第一通信媒体９１を通じたボディＥＣＵ１との通信の制御を行うインターフェースである。シリアル通信インターフェース４７は、所定のシリアル通信プロトコルに従ってＭＰＵ４１と第一通信媒体９１に接続されたボディＥＣＵ１との間のシリアル通信を中継する。
【００３９】
＜スマートＥＣＵ：信号入出力ポート＞
信号入出力ポート４６は、ＭＰＵ４１と他の機器との間で受け渡しされる信号の入出力のインターフェースである。スマートＥＣＵ４の信号入出力ポート４６は、無線通信ユニット２Ａと接続されている。ＭＰＵ４１は、例えば、無線通信ユニット２Ａの送信回路２６及び送信アンテナ２５を通じて送信する応答要求信号を、信号入出力ポート４６を通じて無線通信ユニット２Ａへ出力する。さらに、ＭＰＵ４１は、無線通信ユニット２Ａの受信アンテナ２３及び受信回路２４を通じて受信した応答信号を、無線通信ユニット２Ａから信号入出力ポート４６を通じて入力する。
【００４０】
＜スマートＥＣＵ：ＭＰＵ＞
ＭＰＵ４１は、プログラム記憶部４４からＲＡＭ４３にロードされたプログラムを実行することにより、スマートエントリー方式に特有の処理を実行するプロセッサである。例えば、スマートＥＣＵ４のＭＰＵ４１は、携帯無線機３Ａに対する応答要求信号を無線通信ユニット２Ａを通じて定期的に送信し、携帯無線機３Ａからの応答信号が所定期間内に無線通信ユニット２Ａを通じて受信されるか否かを監視する応答監視処理を実行する。
【００４１】
また、ＭＰＵ４１は、応答監視処理において、携帯無線機３Ａからの応答信号を受信した場合に、その応答信号の送信元の携帯無線機３Ａが、無線通信ユニット２Ａにおける複数の送信アンテナ２５のうちのいずれの送信エリアに位置するかを判定する。例えば、ＭＰＵ４１は、応答要求信号を、無線通信ユニット２Ａにおける複数の送信アンテナ２５各々を通じてそれぞれ異なるタイミングで送信し、応答信号が無線通信ユニット２Ａを通じて受信されるタイミングによって携帯無線機３Ａの位置を特定する。
【００４２】
さらに、ＭＰＵ４１は、応答信号に含まれるスマートエントリー方式用の車両ＩＤが、予めＩＤ記憶部４５に記憶された車両ＩＤと一致するか否かを判定するＩＤ照合処理も実行する。そして、スマートＥＣＵ４のＭＰＵ４１は、ＩＤ照合処理の判定結果に応じた指令信号を、シリアル通信インターフェース４７を通じてボディＥＣＵ１へ送信する。
【００４３】
例えば、スマートＥＣＵ４のＭＰＵ４１は、応答監視処理によって応答信号の受信無し状態から応答信号の受信有り状態へ変化したことを検知し、その応答信号の車両ＩＤに基づくＩＤ照合が成立した場合に、応答監視処理において特定した携帯無線機３Ａの位置に対応するドアの解錠を許可する指令信号をボディＥＣＵ１へ送信する。
【００４４】
また、スマートＥＣＵ４のＭＰＵ４１は、応答信号の受信が有り、かつ、その応答信号の車両ＩＤに基づくＩＤ照合が成立している状態から応答信号の受信無し状態へ変化したことを検知した場合に、ドアの施錠を許可する指令信号をボディＥＣＵ１へ送信する。
【００４５】
さらに、スマートＥＣＵ４のＭＰＵ４１は、応答監視処理及びＩＤ照合処理の結果に基づいて、ボディＥＣＵ１が実行するエンジン始動制御の許可又は不許可に関する指令信号を送信する。
【００４６】
＜携帯無線機＞
携帯無線機３Ａは、車両のユーザが携帯する小型の無線機である。図１に示されるように、携帯無線機３Ａは、操作部３０Ａ、携帯機制御回路３１Ａ、ＩＤ記憶部３２Ａ、送信回路３４、送信アンテナ３３、受信アンテナ３５及び受信回路３６を備えている。
【００４７】
＜携帯無線機：操作部＞
操作部３０Ａは、車両の遠隔制御のための操作を検知する機構であり、例えば、車両のドアロック装置を開錠するために操作される「開ボタン」、及びドアロック装置を施錠するために操作される「閉ボタン」などの操作ボタンを含む。なお、スマート車両制御装置１００Ａの携帯無線機３Ａにおいては、操作部３０Ａが省略されることも考えられる。
【００４８】
＜携帯無線機：ＩＤ記憶部＞
携帯無線機３ＡのＩＤ記憶部３２Ａは、スマートエントリー方式用の車両ＩＤを記憶する不揮発性のメモリである。ＩＤ記憶部３２Ａは、例えばＲＯＭである。
【００４９】
＜携帯無線機：送信回路、送信アンテナ＞
携帯無線機３Ａの送信回路３４は、携帯機制御回路３１Ａの指令に従って、車両に対する無線送信用の送信信号を生成する回路である。送信回路３４で生成された送信信号は、送信アンテナ３３を通じて無線送信される。
【００５０】
携帯無線機３Ａの送信回路３４は、例えば、送信信号としてＵＨＦ波の信号を生成する。即ち、送信回路３４は、３００ＭＨｚ〜３ＧＨｚ程度の周波数の基準信号（搬送波）に対し、携帯機制御回路３１Ａからの指令信号に応じた変調が施されたアンテナ駆動信号を生成し、そのアンテナ駆動信号を送信アンテナ３３へ供給する。
【００５１】
＜携帯無線機：受信回路、受信アンテナ＞
携帯無線機３Ａの受信アンテナ３５は、車両の無線通信ユニット２Ａから送信される無線信号を受信するアンテナである。また、携帯無線機３Ａの受信回路３６は、受信アンテナ３５を通じて、車両側から送信される無線信号を受信し、受信した信号を有線信号へ変換して携帯機制御回路３１Ａへ供給する回路である。
【００５２】
前述したように、携帯無線機３Ａの受信回路３６は、ＬＦ波の信号を受信する。即ち、受信回路３６は、受信アンテナ３５を通じて入力される信号から、３０ＫＨｚ〜３００ＫＨｚ程度の搬送波の成分を除去して受信信号を抽出し、その受信信号を携帯機制御回路３１Ａへ供給する。
【００５３】
＜携帯無線機：携帯機制御回路＞
携帯機制御回路３１Ａは、送信回路３４及び受信回路３６を通じて、車両の無線通信ユニット２Ａとの間の通信を制御する回路である。例えば、携帯機制御回路３１Ａは、受信アンテナ３５及び受信回路３６を通じて、車両側から応答要求信号を受信した場合に、ＩＤ記憶部３２Ａに記憶された車両ＩＤを含む応答信号を、送信回路３４及び送信アンテナ３３を通じて返信する。
【００５４】
また、携帯機制御回路３１Ａは、操作部３０Ａに対する操作を検知した場合に、操作内容の識別情報及びＩＤ記憶部３２Ａに記憶された車両ＩＤを含む指令信号を、送信回路３４及び送信アンテナ３３を通じて送信する。
【００５５】
＜ボディＥＣＵ＞
ボディＥＣＵ１は、車両のドアの施錠及び解錠を含む制御を行う電子制御ユニットである。ボディＥＣＵ１は、ＭＰＵ１１、ＲＡＭ１３、プログラム記憶部１４、ＩＤ記憶部１５、信号入出力ポート１６及びシリアル通信インターフェース１７を備えている。
【００５６】
＜ボディＥＣＵ：プログラム記憶部、ＩＤ記憶部、ＲＡＭ＞
ボディＥＣＵ１のプログラム記憶部１４は、ＭＰＵ１１によって実行される制御プログラムを記憶する不揮発性のメモリである。ＭＰＵ１１が実行する制御プログラムには、スマートエントリー方式での制御モードにのみ対応したスマート用制御プログラムＰ１と、ワイヤレスキー方式での制御モードにのみ対応したワイヤレス用制御プログラムＰ２と、スマートエントリー方式での制御モードとワイヤレスキー方式での制御モードとに共通の共通制御プログラムＰ３と、ＭＰＵ１１が起動時に実行する制御モード選択プログラムＰ４と、が含まれる。
【００５７】
また、共通制御プログラムＰ３は、プログラム記憶部１４に記憶されている制御プログラム全体のうちの大部分を占めている。例えば、共通制御プログラムＰ３は、プログラム記憶部１４に記憶されている制御プログラム全体のサイズうちの約７０％〜約８０％のサイズを占めている。
【００５８】
なお、各制御プログラムＰ１〜Ｐ４は、個別の独立したプログラムとして構成されているわけではなく、１つの制御プログラムとして統合されている。即ち、各制御プログラムＰ１〜Ｐ４は、１つの制御プログラムに含まれる複数のプログラムモジュールをなしている。
【００５９】
ＩＤ記憶部１５は、後述するワイヤレスキー方式用の車両ＩＤを記憶する不揮発性のメモリである。プログラム記憶部１４及びＩＤ記憶部１５は、例えばそれぞれ個別に設けられたメモリ、或いはそれら２つを兼ねる１つのメモリである。プログラム記憶部１４及びＩＤ記憶部１５としては、例えば、ＭＰＵ４１による書き換えが不可能な不揮発性のメモリであるＲＯＭが採用される。ＲＡＭ１３は、ＭＰＵ１１が制御プログラムを実行する前にプログラム記憶部１４からロードされる制御プログラムを一時記憶する揮発性の高速メモリである。
【００６０】
＜ボディＥＣＵ：シリアル通信インターフェース＞
シリアル通信インターフェース１７は、第一通信媒体９１を介してスマートＥＣＵ４と接続されており、第一通信媒体９１を通じたスマートＥＣＵ４との通信の制御を行うインターフェースである。シリアル通信インターフェース１７は、所定のシリアル通信プロトコルに従ってＭＰＵ１１と第一通信媒体９１に接続されたスマートＥＣＵ４との間のシリアル通信を中継する。なお、シリアル通信インターフェース１７は、ボディＥＣＵ１が備える通信処理部の一例である。
【００６１】
＜ボディＥＣＵ：信号入出力ポート＞
信号入出力ポート１６は、ＭＰＵ１１と車載機器との間で受け渡しされる信号の入出力のインターフェースである。例えば、ボディＥＣＵ１のＭＰＵ１１は、車両のドアが閉状体であるか否かを検出するドアセンサ、及びイグニッションスイッチなどの各種のセンサ８１の検出信号を信号入出力ポート１６を通じて入力する。さらに、ＭＰＵ１１は、信号入出力ポート１６を通じて、ドアの施錠及び開錠を切り替えるソレノイド及びエンジン始動用のセルモータなどの被制御機器８２に対して制御信号を出力する。
【００６２】
＜ボディＥＣＵ：ＭＰＵ＞
ボディＥＣＵ１のＭＰＵ１１は、プログラム記憶部１４からＲＡＭ１３にロードされた制御プログラムを実行することにより、車載機器（被制御機器８２）の制御処理を行うプロセッサある。例えば、ボディＥＣＵ１のＭＰＵ１１は、シリアル通信インターフェース１７を通じてスマートＥＣＵ４から指令信号を受信したこと、及びシリアル通信インターフェース１７を通じて入力されるセンサ８１の検出信号の状態が変化したこと、などの制御イベントを検知し、検知した制御イベントに応じて被制御機器８２に対して制御信号を出力する。
【００６３】
＜ワイヤレスキー方式の車両制御装置＞
次に、図２を参照しつつ、ボディＥＣＵ１を含むワイヤレスキー方式の車両制御装置であるワイヤレス車両制御装置１００の構成について説明する。
【００６４】
図２に示されるように、ワイヤレス車両制御装置１００は、ボディＥＣＵ１と、無線受信ユニット２と、携帯無線機の一例であるリモート操作機３とを含んでいる。リモート操作機３は、通常、不図示の車両の鍵と一体に形成されており、ワイヤレスキーの一部として構成されている。また、ボディＥＣＵ１及び無線受信ユニット２は、車両に搭載されており、リモート操作機３は、ユーザによって携帯されている。
【００６５】
ワイヤレス車両制御装置１００は、スマート車両制御装置１００Ａの構成から、スマートＥＣＵ４が除かれ、さらに、無線通信ユニット２Ａにおける無線信号を送信するための構成要素と、携帯無線機３Ａにおける無線信号を受信するための構成要素とが除かれた構成を有している。
【００６６】
また、スマート車両制御装置１００ＡにおけるボディＥＣＵ１と、ワイヤレス車両制御装置１００におけるボディＥＣＵ１とは同じ物である。なお、図２において、図１に示される構成要素と同じ構成要素には同じ参照符号が記されている。
【００６７】
＜無線受信ユニット＞
無線受信ユニット２は、リモート操作機３から車両に搭載されたボディＥＣＵ１への指令信号の伝送を中継する装置である。無線受信ユニット２は、受信制御部２１、受信アンテナ２３、受信回路２４及びシリアル通信インターフェース２８を備えている。
【００６８】
＜無線受信ユニット：受信制御部＞
受信制御部２１は、リモート操作機３から無線送信される信号を受信アンテナ２３及び受信回路２４を通じて受信し、受信した信号をシリアル通信インターフェース２８を通じてボディＥＣＵ１へ供給する受信処理を行う。
【００６９】
＜無線受信ユニット：シリアル通信インターフェース＞
シリアル通信インターフェース２８は、スマートＥＣＵ４及びボディＥＣＵ１各々が備えるシリアル通信インターフェース４７，１７と同じ物である。シリアル通信インターフェース２８は、第一通信媒体９１を介してボディＥＣＵ１と接続されており、第一通信媒体９１を通じたボディＥＣＵ１との通信の制御を行う。シリアル通信インターフェース２８は、所定のシリアル通信プロトコルに従って受信制御部２１と第一通信媒体９１に接続されたボディＥＣＵ１との間のシリアル通信を中継する。
【００７０】
＜無線受信ユニット：受信アンテナ及び受信回路＞
無線受信ユニット２の受信アンテナ２３及び受信回路２４は、無線通信ユニット２Ａの受信アンテナ２３及び受信回路２４と同じ物である。無線受信ユニット２の受信アンテナ２３は、リモート操作機３からの無線信号を受信する。また、無線受信ユニット２の受信回路２４は、リモート操作機３からの無線信号を有線信号へ変換する回路である。受信アンテナ２３及び受信回路２４を通じて受信される無線信号は、例えば、周波数３００ＭＨｚ程度のＵＨＦ波の信号であり、その無線信号の到達エリアは比較的広い。
【００７１】
＜リモート操作機＞
リモート操作機３は、車両のユーザが携帯する小型の無線機である。図２に示されるように、リモート操作機３は、操作部３０、携帯機制御回路３１、ＩＤ記憶部３２、送信回路３４及び送信アンテナ３３を備えている。
【００７２】
＜リモート操作機：操作部＞
操作部３０は、車両の遠隔制御のための操作を検知する機構であり、例えば、車両のドアロック装置を開錠するために操作される「開ボタン」、及びドアロック装置を施錠するために操作される「閉ボタン」などの操作ボタンを含む。
【００７３】
＜リモート操作機：ＩＤ記憶部＞
リモート操作機３のＩＤ記憶部３２は、ワイヤレスキー方式用の車両ＩＤを記憶する不揮発性のメモリである。ＩＤ記憶部３２は、例えばＲＯＭである。
【００７４】
＜リモート操作機：送信回路、送信アンテナ＞
リモート操作機３の送信回路３４は、携帯無線機３Ａの送信回路３４と同じ物である。リモート操作機３の送信回路３４は、携帯機制御回路３１の指令に従って、車両に対する無線送信用の送信信号を生成する回路である。送信回路３４で生成された送信信号は、送信アンテナ３３を通じて無線送信される。
【００７５】
リモート操作機３の送信回路３４は、例えば、送信信号としてＵＨＦ波の信号を生成する。即ち、送信回路３４は、３００ＭＨｚ〜３ＧＨｚ程度の周波数の基準信号（搬送波）に対し、携帯機制御回路３１からの指令信号に応じた変調が施されたアンテナ駆動信号を生成し、そのアンテナ駆動信号を送信アンテナ３３へ供給する。
【００７６】
＜リモート操作機：携帯機制御回路＞
リモート操作機３の携帯機制御回路３１は、送信回路３４を通じて車両の無線受信ユニット２に対して指令信号を出力する回路である。即ち、リモート操作機３の携帯機制御回路３１は、操作部３０に対する操作を検知した場合に、操作内容の識別情報及びＩＤ記憶部３２に記憶された車両ＩＤを含む指令信号を、送信回路３４及び送信アンテナ３３を通じて送信する。
【００７７】
＜ボディＥＣＵにおけるＭＰＵの処理＞
次に、ボディＥＣＵ１におけるＭＰＵ１１の処理について説明する。ボディＥＣＵ１のＭＰＵ１１は、スマート車両制御装置１００Ａの中ではスマートエントリー方式の制御モードで制御処理を実行し、ワイヤレス車両制御装置１００の中ではワイヤレスキー方式の制御モードで制御処理を実行する。
【００７８】
例えば、ボディＥＣＵ１のＭＰＵ１１は、スマート車両制御装置１００Ａの中では、シリアル通信インターフェース１７を通じてスマートＥＣＵ４から入力される被制御機器８２の制御に関する指令信号に従って被制御機器８２を制御する。
【００７９】
また、ボディＥＣＵ１のＭＰＵ１１は、スマート車両制御装置１００Ａの中では、センサ８１の検出信号に基づくエンジン始動の制御イベントを検知したときに、シリアル通信インターフェース１７を通じてスマートＥＣＵ４からＩＤ照合が成立した旨の指令信号を得ることができた場合にのみエンジン始動の制御を実行する。
【００８０】
一方、ボディＥＣＵ１のＭＰＵ１１は、ワイヤレス車両制御装置１００の中では、シリアル通信インターフェース１７を通じて無線受信ユニット２から指令信号を受信したときに、その指令信号に含まれる車両ＩＤとＩＤ記憶部１５に記憶されている車両ＩＤとの照合処理を行い、そのＩＤ照合が成立した場合に、無線受信ユニット２からの指令信号に従って被制御機器８２を制御する。
【００８１】
また、ボディＥＣＵ１のＭＰＵ１１は、ワイヤレス車両制御装置１００の中では、センサ８１の検出信号に基づくエンジン始動の制御イベントを検知したときに、シリアル通信インターフェース１７を通じて得られる信号を確認することなく、エンジン始動の制御を実行する。
【００８２】
また、被制御機器８２の制御に関するイベントには、スマートエントリー方式に特有のイベントと、ワイヤレスキー方式及びスマートエントリー方式に共通のイベントとが含まれる。また、ボディＥＣＵ１のＭＰＵ１１は、あるイベントが発生した場合に、スマート車両制御装置１００Ａの中に存在する場合と、ワイヤレス車両制御装置１００の中に存在する場合とによって異なる制御処理を行わなければならない場合もある。
【００８３】
また、スマートエントリー方式に対応した機器は、オプション機器として車両のディーラなどの車両の流通過程において付加される場合がある。さらに、ボディＥＣＵ１は、書き換え可能な不揮発性のメモリを備えていない。そのため、ボディＥＣＵ１がスマートエントリー方式及びワイヤレスキー方式のいずれの制御モードで動作するべきかを表す識別情報を、車両の流通過程においてボディＥＣＵ１に設定することができない。
【００８４】
そこで、本実施形態におけるボディＥＣＵ１のＭＰＵ１１は、起動した際に、スマートエントリー方式及びワイヤレスキー方式のいずれの制御モードで動作するべきかを動的に判定する処理を実行する。
【００８５】
以下、図３に示されるフローチャートを参照しつつ、ボディＥＣＵ１のＭＰＵ１１が実行する制御モードの判定に関する処理について説明する。なお、図３において、Ｓ１，Ｓ２，…Ｓ１１は処理の手順の識別符号である。
【００８６】
ボディＥＣＵ１のＭＰＵ１１は、起動するごとに図３に示されるステップＳ１からの処理を実行する。ここで、ＭＰＵ１１の起動には、通電開始時の起動、リセット信号入力時の再起動、及びＲＡＭ１３の記憶内容が維持されない省電力状態からＲＡＭ１３の記憶内容が維持される通常の動作状態へ復帰するウェイクアップが含まれる。
【００８７】
ボディＥＣＵ１のＭＰＵ１１は、起動したときに、まず、ＲＡＭ１３にロードされた制御プログラムのうち制御モード選択プログラムＰ４を実行し、ステップＳ１〜Ｓ３の処理を実行する。
【００８８】
制御モード選択プログラムＰ４に従った処理において、まず、ＭＰＵ１１は、起動後の予め定められた期間内にスマートエントリー方式の制御モードを指定するスマート指定情報がシリアル通信インターフェース１７を通じて受信されるか否かを判定するモード判定処理を実行する（Ｓ１）。
【００８９】
スマートＥＣＵ４のＭＰＵ４１は、例えば、予め定められた周期で定期的にシリアル通信インターフェース４７を通じてスマート指定情報を送信する機能を備えている。また、スマートＥＣＵ４のＭＰＵ４１が、スマートＥＣＵ４からボディＥＣＵ１に対してウェイクアップ指令を出力する条件が成立した場合に、そのウェイクアップ指令が出力された時点から予め定められた時間が経過したときに、シリアル通信インターフェース４７を通じてスマート指定情報を送信する機能を備えることも考えられる。また、ボディＥＣＵ１のＭＰＵ１１が、起動したときにシリアル通信インターフェース１７を通じて起動通知を送信し、スマートＥＣＵ４のＭＰＵ４１が、シリアル通信インターフェース４７を通じて起動通知を受信した場合に、シリアル通信インターフェース４７を通じてスマート指定情報を送信することも考えられる。
【００９０】
一方、ワイヤレス車両制御装置１００は、スマート指定情報を送信する機器を備えていない。そのため、第一通信媒体９１を通じたスマートＥＣＵ４からボディＥＣＵ１へのスマート指定情報の伝送は、スマート車両制御装置１００ＡにおいてはボディＥＣＵ１の起動後の所定期間内に行われるが、ワイヤレス車両制御装置１００においては行われない。
【００９１】
そして、ボディＥＣＵ１のＭＰＵ１１は、モード判定処理の判定結果をＲＡＭ１３に記録するとともに、その判定結果に対応した制御モードを選択する処理を実行する（Ｓ２，Ｓ３）。
【００９２】
即ち、ＭＰＵ１１は、モード判定処理によって起動後の所定期間内にスマート指定情報を受信できたと判定した場合、ＲＡＭ１３に記憶されるスマート判定フラグを真に設定した上で、スマートエントリー方式の制御モードであるスマートモードで制御処理を実行する状態へ移行する（Ｓ２）。一方、ＭＰＵ１１は、モード判定処理によって起動後の所定期間内にスマート指定情報を受信できなかったと判定した場合、ＲＡＭ１３に記憶されるスマート判定フラグを偽に設定した上で、ワイヤレスキー方式の制御モードであるワイヤレスモードで制御処理を実行する状態へ移行する（Ｓ３）。
【００９３】
即ち、ＭＰＵ１１は、モード判定処理（Ｓ１）の判定結果に応じて、スマート用制御プログラムＰ１及び共通制御プログラムＰ３を実行して被制御機器８２（車載機器）の制御処理を行うスマートモードへ移行するか、或いはワイヤレス用制御プログラムＰ２及び共通制御プログラムＰ３を実行して被制御機器８２の制御処理を行うワイヤレスモードへ移行するか、を選択する（Ｓ２，Ｓ３）。
【００９４】
そして、ＭＰＵ１１は、スマートモードへ移行した場合、スマートモードに対応した第１の省電力モード判定処理（Ｓ４）及び第１の制御イベント検知処理（Ｓ５）を実行する。
【００９５】
第１の省電力モード判定処理（Ｓ４）は、スマートモードに対応した省電力モード移行条件が成立したか否かを判定する処理である。スマートモードに対応した省電力モード移行条件は、例えば、ＭＰＵ１１が、第一通信媒体９１又は第二通信媒体９２を通じてスマートＥＣＵ４から予め定められた停止要求信号を受信し、さらに、その停止要求信号してから予め定められた時間が経過したことを含む。また、ＭＰＵ１１が第二通信媒体９２を通じた通信を行わない状態が予め定められた時間以上継続したことなども、省電力モード移行条件の一つである。
【００９６】
第１の省電力モード判定処理（Ｓ４）及び第１の制御イベント検知処理（Ｓ５）は、第１の省電力モード判定処理（Ｓ４）において省電力モード移行条件が成立するまで随時繰り返される。
【００９７】
そして、ＭＰＵ１１は、第１の省電力モード判定処理（Ｓ４）において省電力モード移行条件が成立したと判定した場合、ボディＥＣＵ１を、被制御機器８２の制御が可能な通常の動作状態よりも消費電力の小さな省電力モードへ移行させる（Ｓ１１）。省電力モードにおいては、ＭＰＵ１１は、例えばシリアル通信インターフェース１７を通じて信号が入力されたことを検知して起動（ウェイクアップ）することのみが可能な状態となる。そして、ＭＰＵ１１は、省電力モードから通常の動作状態へ復帰すると、再びステップＳ１からの処理を実行する。
【００９８】
一方、第１の制御イベント検知処理（Ｓ５）は、スマートモードに対応した予め定められた制御イベントが生じたか否かを検知する処理である。制御イベントは、例えば、シリアル通信インターフェース１７を通じて受信される信号の状態変化、又は信号入出力ポート１６を通じて入力されるセンサ８１の検出信号の状態変化などである。
【００９９】
そして、ボディＥＣＵ１のＭＰＵ１１は、第１の制御イベント検知処理（Ｓ５）において制御イベントを検知したときに、検知した制御イベントに対応した制御処理を実行する（Ｓ６）。その後、ＭＰＵ１１は、ステップＳ４，Ｓ５の処理を行う状態へ戻る。
【０１００】
一方、ＭＰＵ１１は、ワイヤレスモードへ移行した場合、ワイヤレスモードに対応した第２の省電力モード判定処理（Ｓ７）、スマート指定情報の受信判定処理（Ｓ８）及び第２の制御イベント検知処理（Ｓ９）を実行する。
【０１０１】
第２の省電力モード判定処理（Ｓ７）は、ワイヤレスモードに対応した省電力モード移行条件が成立したか否かを判定する処理である。ワイヤレスモードに対応した省電力モード移行条件は、例えば、ＭＰＵ１１が、第一通信媒体９１を通じて信号が受信されない状態が予め定められた時間以上継続したことなどである。
【０１０２】
第２の省電力モード判定処理（Ｓ７）、スマート指定情報の受信判定処理（Ｓ８）及び第２の制御イベント検知処理（Ｓ９）は、第２の省電力モード判定処理（Ｓ５）において省電力モード移行条件が成立するまで随時繰り返される。
【０１０３】
そして、ＭＰＵ１１は、第２の省電力モード判定処理（Ｓ７）において省電力モード移行条件が成立したと判定した場合、ボディＥＣＵ１を省電力モードへ移行させる（Ｓ１１）。ＭＰＵ１１は、省電力モードから通常の動作状態へ復帰すると、再びステップＳ１からの処理を実行する。
【０１０４】
また、スマート指定情報の受信判定処理（Ｓ８）は、ステップＳ１の処理と同様に、スマートエントリー方式の制御モードを指定するスマート指定情報がシリアル通信インターフェース１７を通じて受信されたか否かを判定する処理である。
【０１０５】
そして、ボディＥＣＵ１のＭＰＵ１１は、スマート指定情報の受信判定処理（Ｓ８）においてスマート指定情報の受信を検知したときに、処理を前述したステップＳ２へ移行さえることにより、ボディＥＣＵ１の制御モードをワイヤレスモードからスマートモードへ移行させる。
【０１０６】
また、第２の制御イベント検知処理（Ｓ９）は、ワイヤレスモードに対応した予め定められた制御イベントが生じたか否かを検知する処理である。制御イベントは、例えば、シリアル通信インターフェース１７を通じて受信される信号の状態変化、又は信号入出力ポート１６を通じて入力されるセンサ８１の検出信号の状態変化などである。ワイヤレスモードに対応した制御イベントには、スマートモードに対応した制御イベントと同じイベントも含まれる。
【０１０７】
そして、ボディＥＣＵ１のＭＰＵ１１は、第２の制御イベント検知処理（Ｓ９）において制御イベントを検知したときに、検知した制御イベントに対応した制御処理を実行する（Ｓ１０）。その後、ＭＰＵ１１は、ステップＳ７，Ｓ９の処理を行う状態へ戻る。
【０１０８】
ワイヤレスモードとスマートモードとに共通の制御イベントのうちの一部については、その制御イベントが検知されたときに実行すべき制御処理が、ワイヤレスモードである場合とスマートモードである場合とで異なっている。
【０１０９】
ＭＰＵ１１がワイヤレスモード及びスマートモードのいずれかを選択する処理の具体例としては、ＭＰＵ１１が、ステップＳ４〜Ｓ６、及びステップＳ７〜Ｓ１０において、制御モードに応じて対応が異なる処理を実行するごとに、ＲＡＭ１３のスマート判定フラグを随時参照し、その参照の結果に応じて実行する処理を選択することが考えられる。
【０１１０】
また、ＭＰＵ１１がワイヤレスモード及びスマートモードのいずれかを選択する処理の他の具体例としては、ステップＳ２，Ｓ３において、ＲＡＭ１３に記憶される省電力モードへの移行条件の情報及び制御イベントの情報を、ワイヤレスモード用及びスマートモード用のいずれか一方に設定することが考えられる。この場合、ＭＰＵ１１は、ステップＳ４〜Ｓ６、及びステップＳ７〜Ｓ１０において、スマート判定フラグを随時参照する必要がなくなる。
【０１１１】
＜効果＞
車両用電子制御ユニットの一例であるボディＥＣＵ１において、ＭＰＵ１１は、起動するごとに、所定期間内にスマートモードを指定するスマート指定情報がシリアル通信インターフェース１７を通じて受信されたか否かを判定する（Ｓ１）。即ち、ＭＰＵ１１は、起動するごとに、スマートモードで動作すべきかワイヤレスモードで動作すべきかを動的に判定する。
【０１１２】
そして、ＭＰＵ１１は、スマート指定情報の受信有無の判定結果に応じて、スマートモードへ移行するかワイヤレスモードへ移行するかを選択する（Ｓ２，Ｓ３）。そのため、ボディＥＣＵ１において、スマートモードにのみ対応したスマート用制御プログラムＰ１と、ワイヤレスモードにのみ対応したワイヤレス用制御プログラムＰ２と、２つの制御モードに共通の共通制御プログラムＰ３とが統合された制御プログラムを設定することが可能となる。このように、一部が異なる２種類の制御プログラムが統合されることにより、制御プログラムの開発、テスト及び管理の工数を低減することが可能となる。
【０１１３】
また、ＭＰＵ１１は、制御モード選択プログラムＰ４の実行によってワイヤレスモードへ移行して動作中に、スマート指定情報を受信した場合に、ワイヤレスモードからスマートモードへ移行する（Ｓ８、Ｓ２）。これにより、ＭＰＵ１１は、通信エラーなどの一時的な問題に起因して起動後の所定期間内にスマート指定情報を受信できなかった場合でも、誤った制御モード（ワイヤレスモード）から正しい制御モード（スマートモード）へ移行することができる。
【符号の説明】
【０１１４】
１  ボディＥＣＵ
１００  ワイヤレス車両制御装置
１００Ａ  スマート車両制御装置
１１  ＭＰＵ（プロセッサ）
１３  ＲＡＭ（揮発性のメモリ）
１４  プログラム記憶部（不揮発性のメモリ）
１５  ＩＤ記憶部
１６  信号入出力ポート
１７  シリアル通信インターフェース（通信処理部）
２  無線受信ユニット
２Ａ  無線通信ユニット
２１  受信制御部
２１Ａ  通信制御部
２３  受信アンテナ
２４  受信回路
２５  送信アンテナ
２６  送信回路
２７  信号入出力ポート
２８  シリアル通信インターフェース
３  リモート操作機
３Ａ  携帯無線機
３０，３０Ａ  操作部
３１，３１Ａ  携帯機制御回路
３２，３２Ａ  ＩＤ記憶部
３３  送信アンテナ
３４  送信回路
３５  受信アンテナ
３６  受信回路
４  スマートＥＣＵ
４１  ＭＰＵ
４２  ＬＡＮインターフェース
４３  ＲＡＭ
４４  プログラム記憶部
４５  ＩＤ記憶部
４６  信号入出力ポート
４７  シリアル通信インターフェース
８１  センサ
８２  被制御機器
９１  第一通信媒体
９２  第二通信媒体
Ｐ１  スマート用制御プログラム（第１の制御プログラム）
Ｐ２  ワイヤレス用制御プログラム（第２の制御プログラム）
Ｐ３  共通制御プログラム
Ｐ４  制御モード選択プログラム
Ｓ１〜Ｓ１１  ステップ（処理手順）
【図１】
2014000831.tif 000003
【図２】
2014000831.tif 000004
【図３】
2014000831.tif 000005