(57)【要約】【課題】駆動装置において、ＥＣＵに記憶される情報の書き込みを容易とするとともに、その情報の誤書き換えを抑制することにある。【解決手段】同一のＵＡＲＴ端子Ｐ７を通じて情報の書き込み処理及び車両情報の取得をすることができる。ＵＡＲＴ端子Ｐ７を通じて情報の書き込みが可能となることで、ＥＣＵ２０をケース等から取り出す手間がなく、マイコン２１への情報の書き込みが容易となる。また、車両情報信号は第１の通信プロトコルにて送信され、書込情報信号は第２の通信プロトコルにて送信される。よって、第１の通信プロトコルにて送信される車両情報信号が、書込情報信号として誤って認識されること、ひいては誤ってマイコン２１の情報が書き換えられることを抑制できる。【選択図】図２
2013083048.tif 000002
【特許請求の範囲】
【請求項１】
駆動源を駆動制御する制御装置を備えた駆動装置において、
前記制御装置は、信号が入力される通信用端子を備え、前記通信用端子を通じて互いに異なる第１の通信プロトコル及び第２の通信プロトコルの信号を正常に受信可能であって、
前記駆動制御に利用される情報を含む第１の情報信号を前記第１の通信プロトコルにて正常に受信したとき、その情報に基づき前記駆動源を駆動制御し、
自身に情報の書き込みを要求する際に外部から送信される書込情報を含む第２の情報信号を前記第２の通信プロトコルにて正常に受信したとき、前記書込情報を自身に書き込むことを特徴とする駆動装置。
【請求項２】
請求項１に記載の駆動装置において、
前記制御装置は、第１の通信ポート及び第２の通信ポートを有するマイコンを備え、
前記通信用端子からの信号は前記両通信ポートに送信され、
前記第１の通信ポートは前記第１の通信プロトコルに設定され、前記第２の通信ポートは前記第２の通信プロトコルに設定されることを特徴とする駆動装置。
【請求項３】
請求項２に記載の駆動装置において、
前記マイコンは、リセットしてスタートした後に、前記第１の通信ポートを受信許可状態とするとともに、前記第２の通信ポートを受信禁止状態とし、前記スタートから一定時間内に外部から前記第１の通信ポートを通じて、第１の通信プロトコルにて書き込み要求信号を受信したとき、前記第２の通信ポートを受信許可状態として、前記第２の情報信号を受信可能とすることを特徴とする駆動装置。
【請求項４】
請求項３に記載の駆動装置において、
前記マイコンは、前記第２の通信ポートを受信許可状態とした場合において、前記第１の通信ポートを通じて前記第１の情報信号を正常に受信したとき、前記第２の通信ポートを受信禁止状態とすることを特徴とする駆動装置。
【請求項５】
請求項３又は４に記載の駆動装置において、
前記制御装置は、ユーザによるスイッチの操作に基づき、前記駆動源を駆動制御し、前記スタートから一定時間内に、前記スイッチに対して特定の条件を満たす操作がされた旨認識し、かつ前記書き込み要求信号を受信したとき、前記第２の通信ポートを受信許可状態とすることを特徴とする駆動装置。
【請求項６】
請求項２〜５の何れか一項に記載の駆動装置において、
前記第１の通信プロトコルは、奇数パリティチェック及び偶数パリティチェックの何れか一方に設定され、
前記第２の通信プロトコルは、奇数パリティチェック及び偶数パリティチェックの何れか他方に設定されることを特徴とする駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、駆動装置に関する。
【背景技術】
【０００２】
従来、駆動装置の一種として、車両のウインドウを自動で開閉させるパワーウインドウ装置がある。このパワーウインドウ装置は、ＥＣＵ（Electronic  Control  Unit）と、モータとを備える。ＥＣＵは、モータの駆動を通じて車両のウインドウを開閉する。
【０００３】
このＥＣＵ（正確には、ＥＣＵ内のマイコン）には、出荷前に外部ツールを通じて内部情報が書き込まれる。この情報には、ウインドウの開閉に係るプログラム、及び何れの車両ドアに対応したものであるかを示す識別情報等が含まれている。すなわち、出荷前には、車両ドア毎に異なる情報を書き込む必要がある（例えば、特許文献１参照）。
【０００４】
具体的には、ＥＣＵは、車両用通信端子と、テスト端子とを備える。車両用通信端子はＥＣＵがケースに収納された状態において露出する位置に設けられる。一方、テスト端子は、ＥＣＵがケースに収納された状態においては隠蔽される位置であって、ＥＣＵがケースから取り出された状態において外部に露出する位置に設けられている。
【０００５】
ＥＣＵは、車両用通信端子を通じて、ＢＣＭ（Body Control Module）からの車両情報を受ける。
一方、ＥＣＵに内部情報を書き込む場合にはテスト端子が利用される。すなわち、ＥＣＵをケースから取り出した後に、テスト端子に外部ツールを接続する。この状態で、外部ツールからテスト端子を通じて情報の書き込みを要求する旨の信号がＥＣＵに送信される。ＥＣＵは、テスト端子を通じて当該信号を受けると、その後に受信した情報を書き込む。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２９１５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記構成においては、ＥＣＵへ情報を書き込む際、テスト端子を利用しているため、ＥＣＵをケースから取り出す必要があり面倒であった。そこで、情報の書き込みにおいても、車両用通信端子を利用することが考えられる。この場合には、出荷後に、例えばメーカや市場において、誤って情報の書き込みを要求する旨の信号が車両用通信端子を通じてＥＣＵに送信されるおそれがある。また、ＥＣＵにおいて情報の書き込みを要求する旨の信号であると誤って認識されるおそれもある。この場合には、その後に受信した車両情報にＥＣＵの情報が書き換えられる。
【０００８】
この発明は、こうした実情に鑑みてなされたものであり、その目的は、ＥＣＵに記憶される情報の書き込みを容易とするとともに、その情報の誤書き換えを抑制した駆動装置を提供することにある。
【課題を解決するための手段】
【０００９】
以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項１に記載の発明は、駆動源を駆動制御する制御装置を備えた駆動装置において、前記制御装置は、信号が入力される通信用端子を備え、前記通信用端子を通じて互いに異なる第１の通信プロトコル及び第２の通信プロトコルの信号を正常に受信可能であって、前記駆動制御に利用される情報を含む第１の情報信号を前記第１の通信プロトコルにて正常に受信したとき、その情報に基づき前記駆動源を駆動制御し、自身に情報の書き込みを要求する際に外部から送信される書込情報を含む第２の情報信号を前記第２の通信プロトコルにて正常に受信したとき、前記書込情報を自身に書き込むことをその要旨としている。
【００１０】
同構成によれば、同一の通信用端子を通じて、書込情報及び駆動制御に利用される情報の取得をすることができる。従って、従来のように、テスト端子を通じた情報の書き込み処理を行う必要がない。ここで、一般的にテスト端子は、制御装置を収納するケース等によって隠蔽されているため、情報の書き込みの際には、制御装置をケース等から取り出す必要があった。この点、通信用端子を通じて情報の書き込みが可能となることで、制御装置をケース等から取り出す手間がなく、情報の書き込みが容易となる。
【００１１】
また、第１の情報信号は、駆動制御に利用される情報を含む信号であって、第１の通信プロトコルにて送信される。第２の情報信号は、書き込みを要求する際に外部から送信される書込情報を含む信号であって、第２の通信プロトコルにて送信される。
【００１２】
制御装置は、第２の情報信号を第２の通信プロトコルにて正常に受信したとき、情報の書き込みを実行する。よって、第１の通信プロトコルにて送信される第１の情報信号が、第２の情報信号として誤って認識されること、ひいては誤って情報が書き換えられることを抑制できる。
【００１３】
請求項２に記載の発明は、請求項１に記載の駆動装置において、前記制御装置は、第１の通信ポート及び第２の通信ポートを有するマイコンを備え、前記通信用端子からの信号は前記両通信ポートに送信され、前記第１の通信ポートは前記第１の通信プロトコルに設定され、前記第２の通信ポートは前記第２の通信プロトコルに設定されることをその要旨としている。
【００１４】
同構成によれば、第１の情報信号は第１の通信ポートを通じて正常に受信され、第２の情報信号は第２の通信ポートを通じて正常に受信される。本構成によれば、通信プロトコルの異なる第１及び第２の情報信号を、同一の通信用端子を通じて正常に受信することができる。
【００１５】
請求項３に記載の発明は、請求項２に記載の駆動装置において、前記マイコンは、リセットしてスタートした後に、前記第１の通信ポートを受信許可状態とするとともに、前記第２の通信ポートを受信禁止状態とし、前記スタートから一定時間内に外部から前記第１の通信ポートを通じて、第１の通信プロトコルにて書き込み要求信号を受信したとき、前記第２の通信ポートを受信許可状態として、前記第２の情報信号を受信可能とすることをその要旨としている。
【００１６】
同構成によれば、マイコンは、リセットしてスタートした後に、第１の通信ポートを受信許可状態とするとともに、第２の通信ポートを受信禁止状態とする。そして、マイコンは、そのスタートから一定時間内に書き込み要求信号を受信したとき第２の通信ポートを受信許可状態として、第２の情報信号の受信を可能とする。このように、第２の通信ポートを受信許可状態とする期間を制限することで、誤ってマイコンの情報が書き換えられることを抑制できる。
【００１７】
請求項４に記載の発明は、請求項３に記載の駆動装置において、前記マイコンは、前記第２の通信ポートを受信許可状態とした場合において、前記第１の通信ポートを通じて前記第１の情報信号を正常に受信したとき、前記第２の通信ポートを受信禁止状態とすることをその要旨としている。
【００１８】
同構成によれば、第１の通信ポートを通じて第１の情報信号が正常に受信されたとき、第２の通信ポートが受信許可状態にあれば、その状態から受信禁止状態とされる。これにより、第２の通信ポートを受信許可状態とする期間が制限されることで、誤ってマイコンの情報が書き換えられることを抑制できる。
【００１９】
請求項５に記載の発明は、請求項３又は４に記載の駆動装置において、前記制御装置は、ユーザによるスイッチの操作に基づき、前記駆動源を駆動制御し、前記スタートから一定時間内に、前記スイッチに対して特定の条件を満たす操作がされた旨認識し、かつ前記書き込み要求信号を受信したとき、前記第２の通信ポートを受信許可状態とすることをその要旨としている。
【００２０】
同構成によれば、第２の通信ポートを受信許可状態とするためには、特定の条件を満たすスイッチ操作が必要である。このため、誤ってマイコンの情報が書き換えられることを抑制できる。
【００２１】
請求項６に記載の発明は、請求項２〜５の何れか一項に記載の駆動装置において、前記第１の通信プロトコルは、奇数パリティチェック及び偶数パリティチェックの何れか一方に設定され、前記第２の通信プロトコルは、奇数パリティチェック及び偶数パリティチェックの何れか他方に設定されることをその要旨としている。
【００２２】
同構成によれば、第１及び第２の通信プロトコル間で互いに異なる奇数パリティチェック又は偶数パリティチェックに設定される。これにより、第１の情報信号を受信したときには、両通信ポートのうち何れか一方がパリティエラーとなって、第２の情報信号を受信したときには、両通信ポートのうち何れか他方がパリティエラーとなる。よって、両通信ポートを通じて同一の信号が正常に受信されることが回避される。
【発明の効果】
【００２３】
本発明によれば、駆動装置において、ＥＣＵに記憶される情報の書き込みを容易とするとともに、その情報の誤書き換えを抑制することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態におけるパワーウインドウ装置等の構成を示すブロック図。
【図２】本発明の一実施形態におけるＥＣＵの構成の一部を示すブロック図。
【図３】本発明の一実施形態におけるリセット後のマイコンの処理手順を示したフローチャート。
【図４】本発明の一実施形態における第１及び第２の通信ポートの受信状態等を示すタイミングチャート。
【図５】本発明の一実施形態における第１の通信ポートを通じて信号を受信したときのマイコンの処理手順を示したフローチャート。
【図６】本発明の一実施形態における第２の通信ポートを通じて信号を受信したときのマイコンの処理手順を示したフローチャート。
【発明を実施するための形態】
【００２５】
以下、本発明にかかる駆動装置を、車載されるパワーウインドウ装置に具体化した一実施形態について図１〜図６を参照して説明する。
（構成）
図１に示すように、車両は、パワーウインドウ装置１と、ＰＴＣ（Positive Temperature Coefficient）素子１１と、ＩＧスイッチ１２と、操作ユニット１３と、車速センサ１４と、ＢＣＭ（Body Control Module）１５と、電源１８とを備える。
【００２６】
パワーウインドウ装置１は、ＥＣＵ２０と、モータ１６と、ホールＩＣ１７と、を備える。
ＥＣＵ２０は、マイコン（マイクロコンピュータ）２１と、各種Ｉ／Ｆ（インターフェイス）２２ａ〜２２ｅと、リレードライバ２３と、リレー回路２４と、マイコン電源回路２５と、ホールＩＣ電源回路２６と、ダイオードＤ１と、を備える。このＥＣＵ２０は、パワーウインドウ装置１の外形をなすケース（図示略）内に収納されている。
【００２７】
また、ＥＣＵ２０は、＋Ｂ端子Ｐ１と、ＩＧ端子Ｐ２と、ＵＰ端子Ｐ３と、ＤＯＷＮ端子Ｐ４と、ＡＵＴＯ端子Ｐ５と、車速端子Ｐ６と、ＵＡＲＴ端子（通信用端子）Ｐ７と、ＧＮＤ端子Ｐ８と、＋Ｍ端子Ｐ９と、−Ｍ端子Ｐ１０と、ＶＳ端子Ｐ１１と、ＰＬＳ１端子Ｐ１２と、ＰＬＳ２端子Ｐ１３と、ＳＧＮＤ端子Ｐ１４と、を備える。
【００２８】
ＥＣＵ２０において、ＩＧ端子Ｐ２とマイコン２１との間にはＩＧＩ／Ｆ２２ａが接続され、ＵＰ端子Ｐ３、ＤＯＷＮ端子Ｐ４及びＡＵＴＯ端子Ｐ５と、マイコン２１との間にはＳＷＩ／Ｆ２２ｂが接続されている。同様に、車速端子Ｐ６とマイコン２１との間には車速Ｉ／Ｆ２２ｃが接続され、ＵＡＲＴ端子Ｐ７とマイコン２１との間にはＵＡＲＴＩ／Ｆ２２ｄが接続されている。また、ＰＬＳ１端子Ｐ１２及びＰＬＳ２端子Ｐ１３と、マイコン２１との間にはホールＩＣＩ／Ｆ２２ｅが接続されている。
【００２９】
また、＋Ｂ端子Ｐ１とマイコン２１との間には、＋Ｂ端子Ｐ１側から順に、逆流防止用のダイオードＤ１及びマイコン電源回路２５が直列接続されている。なお、ダイオードＤ１は、そのカソードがマイコン電源回路２５を向くように設置されている。＋Ｍ端子Ｐ９及び−Ｍ端子Ｐ１０と、マイコン２１との間には、マイコン２１側から順に、リレードライバ２３及びリレー回路２４が直列接続されている。また、ホールＩＣ電源回路２６は、
２つの端子を有する。その第１の端子はＶＳ端子Ｐ１１に接続され、第２の端子はダイオードＤ１及びマイコン電源回路２５間と、ホールＩＣＩ／Ｆ２２ｅとに並列接続されている。
【００３０】
操作ユニット１３は、ＵＰスイッチ１３ａと、ＤＯＷＮスイッチ１３ｂと、ＡＵＴＯスイッチ１３ｃとを備える。
電源１８（正極）には、ＰＴＣ素子１１、ＩＧスイッチ１２及び操作ユニット１３が並列接続されている。そして、ＰＴＣ素子１１は＋Ｂ端子Ｐ１に接続され、ＩＧスイッチ１２はＩＧ端子Ｐ２に接続されている。同様に、ＵＰスイッチ１３ａはＵＰ端子Ｐ３に接続され、ＤＯＷＮスイッチ１３ｂはＤＯＷＮ端子Ｐ４に接続され、ＡＵＴＯスイッチ１３ｃはＡＵＴＯ端子Ｐ５に接続されている。また、車速センサ１４は車速端子Ｐ６に接続され、ＢＣＭ１５はＵＡＲＴ端子Ｐ７に接続されている。
【００３１】
モータ１６の両端は、＋Ｍ端子Ｐ９及び＋Ｂ端子Ｐ１０にそれぞれ接続されている。ホールＩＣ１７は、ＶＳ端子Ｐ１１、ＰＬＳ１端子Ｐ１２、ＰＬＳ２端子Ｐ１３及びＳＧＮＤ端子Ｐ１４にそれぞれ接続されている。
【００３２】
ＥＣＵ２０内において、ＧＮＤ端子Ｐ８及びＳＧＮＤ端子Ｐ１４間は接続されている。また、ＧＮＤ端子Ｐ８はグランドに接続されている。
（作用）
電源１８からの電流はＰＴＣ素子１１を通じて＋Ｂ端子Ｐ１に供給される。ＰＴＣ素子１１は、閾値以下の電流が流れるときには＋Ｂ端子Ｐ１への電流の供給を可能とし、過電流によって閾値を超える電流が一定時間に亘って流れたときに、自己発熱によって自身の抵抗値が大きくなることで＋Ｂ端子Ｐ１への電流を遮断する。
【００３３】
ＥＣＵ２０において、＋Ｂ端子Ｐ１を通じて流入した電流は、ダイオードＤ１を通じて、マイコン電源回路２５に供給される。マイコン電源回路２５は、その電流をマイコン２１の動作に適した電圧として、その電圧をマイコン２１に供給する。マイコン２１は、このマイコン電源回路２５からの電力に基づき動作する。また、＋Ｂ端子Ｐ１からの電力はホールＩＣ電源回路２６及びリレー回路２４にも供給される。
【００３４】
ＩＧスイッチ１２は、車両のイグニッション（ＩＧ）の状態に応じてオンオフ状態間で切り替わることで、その状態に応じた電圧をＩＧ端子Ｐ２に印加する。ＩＧＩ／Ｆ２２ａは、ＩＧ端子Ｐ２の電圧をマイコン２１の処理に適した信号に変換し、その信号をマイコン２１に出力する。マイコン２１は、この信号に基づき、車両のＩＧ状態を認識する。
【００３５】
各スイッチ１３ａ〜１３ｃは、ユーザの操作によりオンオフ状態間で切り替わることで、その状態に応じた電圧をそれぞれＵＰ端子Ｐ３、ＤＯＷＮ端子Ｐ４、ＡＵＴＯ端子Ｐ５に印加する。ＳＷＩ／Ｆ２２ｂは、ＵＰ端子Ｐ３、ＤＯＷＮ端子Ｐ４、ＡＵＴＯ端子Ｐ５に印加される電圧をマイコン２１の処理に適した信号に変換し、その信号をマイコン２１に出力する。マイコン２１は、この信号に基づき、各スイッチ１３ａ〜１３ｃの操作状態を認識する。
【００３６】
また、車速センサ１４は、車速に応じた信号を車速端子Ｐ６に送信する。車速Ｉ／Ｆ２２ｃは、車速端子Ｐ６からの信号をマイコン２１の処理に適した信号に変換し、その信号をマイコン２１に出力する。マイコン２１は、この信号に基づき車速を認識する。
【００３７】
ホールＩＣ電源回路２６は、ＶＳ端子Ｐ１１を通じてホールＩＣ１７に電力を供給する。その電力は、ＳＧＮＤ端子Ｐ１４及びＧＮＤ端子Ｐ８を通じてグランドに流される。
ホールＩＣ１７は、車両ウインドウの開閉位置に応じた検出信号を生成し、その検出信号をＰＬＳ１端子Ｐ１２及びＰＬＳ２端子Ｐ１３を通じてホールＩＣＩ／Ｆ２２ｅに出力する。ホールＩＣＩ／Ｆ２２ｅは、検出信号をマイコン２１の処理に適した信号に変換し、その信号をマイコン２１に出力する。マイコン２１は、この信号に基づき、車両ウインドウの開閉位置を認識する。
【００３８】
ＢＣＭ１５は、車両のイグニッションの状態を示すＩＧ信号、各スイッチ１３ａ〜１３ｃの操作の有無を示す操作信号等の車両情報信号をＵＡＲＴ端子Ｐ７に出力する。ＵＡＲＴＩ／Ｆ２２ｄは、ＵＡＲＴ端子Ｐ７からの車両情報信号をマイコン２１の処理に適した信号に変換し、その車両情報信号をマイコン２１に出力する。
【００３９】
マイコン２１は、ＩＧＩ／Ｆ２２ａを通じて認識したＩＧ状態と、ＵＡＲＴＩ／Ｆ２２ｄからのＩＧ信号に基づき認識したＩＧ状態との論理和に基づき、ＩＧ状態を認識する。例えば、マイコン２１は、ＩＧＩ／Ｆ２２ａを通じてＩＧ状態がオン状態であって、ＵＡＲＴＩ／Ｆ２２ｄを通じてＩＧ状態がオフ状態である旨認識した場合には、ＩＧ状態がオン状態であると認識する。
【００４０】
マイコン２１は、ＳＷＩ／Ｆ２２ｂを通じて認識した各スイッチ１３ａ〜１３ｃの状態と、ＵＡＲＴＩ／Ｆ２２ｄからの操作信号に基づき認識した各スイッチ１３ａ〜１３ｃの状態との論理和に基づき、各スイッチ１３ａ〜１３ｃの状態を認識する。
【００４１】
マイコン２１は、ＩＧ状態がオン状態であると認識している場合に、ＵＰスイッチ１３ａのみが操作された旨認識すると、その操作時間に亘ってリレードライバ２３を通じてリレー回路２４を第１の接続状態とする。リレー回路２４が第１の接続状態とされると、モータ１６にはリレー回路２４から正方向の電流が供給される。これにより、モータ１６が正方向に駆動することで、車両ウインドウは閉方向に移動する。
【００４２】
また、マイコン２１は、ＩＧ状態がオン状態であると認識している場合に、ＤＯＷＮスイッチ１３ｂのみが操作された旨認識すると、その操作時間に亘ってリレードライバ２３を通じてリレー回路２４を第２の接続状態とする。第２の接続状態とされると、モータ１６には、リレー回路２４から負方向の電流が供給される。これにより、モータ１６が逆方向に駆動することで、車両ウインドウは開方向に移動する。
【００４３】
マイコン２１は、ＩＧ状態がオン状態であって、かつＡＵＴＯスイッチ１３ｃがオン状態であると認識している場合に、ＵＰスイッチ１３ａ又はＤＯＷＮスイッチ１３ｂが操作された旨認識すると、モータ１６の正方向又は逆方向の駆動を通じて車両ウインドウを全閉状態又は全開状態となるまで移動させる。
【００４４】
マイコン２１は、車両ウインドウによる異物の挟み込みによって生じる変動（モータの回転数の変動、車両ウインドウの移動速度の変動等）を算出し、この変動が閾値を超えた旨判断したとき、挟み込みが生じたとして、車両ウインドウを開方向に移動させて、挟み込みを回避する。マイコン２１は、認識した車速に応じてこの閾値を設定する。具体的には、車速が大きくなるにつれて閾値が大きく設定される。これにより、車速が大きい場合には、特に路面状況に起因して車両ウインドウに加わる力によって上記変動が生じて挟み込みがある旨の誤判断がされることが抑制される。
【００４５】
以下、本実施形態の特徴部分について説明する。
図２に示すように、マイコン２１は、第１の通信ポート２１ａと、第２の通信ポート２１ｂと、を備える。ＵＡＲＴＩ／Ｆ２２ｄからの信号は、両通信ポート２１ａ，２１ｂに出力される。
【００４６】
第１の通信ポート２１ａにおける通信プロトコルは、ビットレートが９６００ｂｐｓに設定され、ストップビットが１ビットに設定され、パリティチェックの方式が偶数パリティチェックに設定される。これを第１の通信プロトコルと呼ぶ。
【００４７】
第２の通信ポート２１ｂにおける通信プロトコルは、ビットレートが９６００ｂｐｓに設定され、ストップビットが１ビットに設定され、パリティチェックの方式が奇数パリティチェックに設定される。これを第２の通信プロトコルと呼ぶ。このように、両通信ポート２１ａ，２１ｂ間で、パリティチェックの方式が偶数パリティチェックと奇数パリティチェックとに分けられている。
【００４８】
ここで、上記背景技術で説明したように、出荷前に、マイコン２１には内部情報が書き込まれる。具体的には、ＥＣＵ２０がケースに収納された状態で、外部ツールをＵＡＲＴ端子Ｐ７に接続する。そして、外部ツールは、書き込み要求信号を第１の通信プロトコルにて第１の通信ポート２１ａを通じてマイコン２１に送信する。これは、後述する特定の条件を満たさない限り、第２の通信ポート２１ｂは受信禁止状態にあるからである。詳しくは後述するが、この書き込み要求信号によって、第２の通信ポート２１ｂは受信許可状態とされる。
【００４９】
そして、外部ツールは、マイコン２１からの応答信号を受信すると、マイコン２１に書き込むべき情報を含む書込情報信号を第２の通信プロトコル（奇数パリティチェック）にて送信する。すなわち、この書込情報信号にビット「１」が奇数個だけ含まれている場合、パリティビットは「１」になる。
【００５０】
一方、車両情報信号は、第１の通信プロトコル（偶数パリティチェック）にて送信される。すなわち、車両情報信号に、ビット「１」が偶数個だけ含まれている場合、パリティビットは「０」になる。
【００５１】
マイコン２１の出荷前の情報書き込みの際の処理手順について図３のフローチャート及び図４のタイミングチャートを参照しつつ説明する。このフローチャートは、マイコン２１がリセットされた後にスタートする。
【００５２】
まず、マイコン２１は、第１の通信ポート２１ａを第１の通信プロトコルに設定し、第２の通信ポート２１ｂを第２の通信プロトコルに設定する（Ｓ１０１）。そして、マイコン２１は、第１の通信ポート２１ａを受信許可状態とし、第２の通信ポート２１ｂを受信禁止状態とする（Ｓ１０２）。すなわち、図４の下から２段目に示すように、第１の通信ポート２１ａは常に受信許可状態とされ、第２の通信ポート２１ｂはスタート時には受信禁止状態とされる。
【００５３】
図３に示すように、マイコン２１は、上記スタートから１ｓ（秒）を経過したか否かを判断する（Ｓ１０３）。マイコン２１は、スタートから１ｓを経過しない旨判断したとき（Ｓ１０３でＮＯ）、前提条件が成立するか否かを判断する（Ｓ１０４）。ここで、前提条件とは、上記リセットから１ｓ経過前であること（Ｓ１０３でＮＯ）に加え、１．イグニッションの状態がオン状態であること、２．ＵＰスイッチ１３ａがオフ状態であること、３．ＤＯＷＮスイッチ１３ｂがオフ状態であること、４．ＡＵＴＯスイッチ１３ｃがオフ状態であることである。図４においては、時刻ｔ１において前提条件が成立している。
【００５４】
図３に示すように、マイコン２１は、前提条件が成立した旨判断すると（Ｓ１０４でＹＥＳ）、許可条件が成立するか否かを判断する（Ｓ１０５）。ここで、許可条件とは、上記前提条件が成立した状態から、ＡＵＴＯスイッチ１３ｃがオン状態とされることである。
【００５５】
マイコン２１は、許可条件が成立した旨判断すると（Ｓ１０５でＹＥＳ）、第１の通信ポート２１ａを通じて外部ツールからの書き込み要求信号の受信の有無を判断する（Ｓ１０６）。
【００５６】
マイコン２１は、書き込み要求信号の受信がある旨判断すると（Ｓ１０６でＹＥＳ）、第２の通信ポート２１ｂを受信許可状態とした後（Ｓ１０７）、応答信号を送信する（Ｓ１０８）。マイコン２１は、この応答信号の送信中は第２の通信ポート２１ｂを受信禁止状態とする。
【００５７】
図４においては、時刻ｔ２において第２の通信ポート２１ｂの受信が許可される。外部ツールは、応答信号を受信すると、マイコン２１に書き込むべき情報を含む書込情報信号を第２の通信プロトコルにて送信する。
【００５８】
図３に示すように、マイコン２１は、書き込み要求信号の受信がない旨判断すると（Ｓ１０６でＮＯ）、ステップＳ１０３の処理に戻る。また、マイコン２１は、前提条件又は許可条件が成立しない旨判断すると（Ｓ１０４でＮＯ又はＳ１０５でＮＯ）、ステップＳ１０３の処理に戻る。
【００５９】
マイコン２１は、スタートから１ｓを経過した旨判断したとき（Ｓ１０３でＹＥＳ）、両通信ポート２１ａ，２１ｂの受信状態を維持したまま処理を終了する。
次に、マイコン２１による第１の通信ポート２１ａを通じて信号を受信した後の処理手順について図５のフローチャートを参照しつつ説明する。このフローチャートに係る処理は、第１の通信ポート２１ａを通じて信号を受信したときに開始される。
【００６０】
マイコン２１は、受信した信号について偶数パリティチェックを行って、パリティエラーの有無を判断する（Ｓ２０１）。マイコン２１は、パリティエラーがない旨判断すると（Ｓ２０１でＹＥＳ）、ＢＣＭ１５からの車両情報信号の受信処理を行う（Ｓ２０２）。マイコン２１は、その車両情報信号に基づき、車両ウインドウの開閉制御を行う。
【００６１】
そして、マイコン２１は、上記図３のステップＳ１０７の処理を経ることで第２の通信ポート２１ｂが受信許可状態にあれば、それを受信禁止状態とし（Ｓ２０３）、処理を終了する。マイコン２１は、パリティエラーがある旨判断すると（Ｓ２０１でＮＯ）、車両情報信号の受信処理を行うことなく、処理を終了する。
【００６２】
次に、マイコン２１による第２の通信ポート２１ｂを通じて信号を受信した後の処理について図６のフローチャートを参照しつつ説明する。このフローチャートは、上記図３のステップＳ１０７において第２の通信ポート２１ｂが受信許可状態とされた後に、第２の通信ポート２１ｂを通じて信号を受信したときに開始される。
【００６３】
マイコン２１は、受信した信号について奇数パリティチェックを行って、パリティエラーの有無を判断する（Ｓ３０１）。
ここで、両通信ポート２１ａ，２１ｂが受信許可状態にあるとき何れかがパリティエラーとなる。これは、受信信号におけるビット「１」の数が、必ず奇数又は偶数の何れかになるからである。
【００６４】
マイコン２１は、パリティエラーがない旨判断すると（Ｓ３０１でＹＥＳ）、受信した信号は外部ツールからの書込情報信号であるとして、その情報の書き込み処理を実行した後（Ｓ３０２）、処理を終了する。なお、このとき、マイコン２１に予め情報が記憶されている場合にはその情報が書き換えられる。
【００６５】
一方、マイコン２１は、パリティエラーがある旨判断すると（Ｓ３０１でＮＯ）、受信した信号はＢＣＭ１５からの車両情報信号であるとして上記ステップＳ３０２の処理を実行することなく、処理を終了する。よって、車両情報信号に基づき情報の書き込み処理が実行されることが抑制される。
【００６６】
また、マイコン２１が第２の通信ポート２１ｂを受信許可状態から受信禁止状態とするタイミングは、上記ステップＳ２０３に限らない。マイコン２１は、１ｓ以上に亘って外部ツールとの通信が途絶した旨判断したとき、及び第２の通信ポート２１ｂにおいて受信エラー（オーバーランエラー、フレーミングエラー及びパリティエラー）を検出したときにも第２の通信ポート２１ｂを受信禁止状態とする。図４においては、時刻ｔ３において、第２の通信ポート２１ｂの受信が禁止されている。
【００６７】
なお、車両情報信号は第１の情報信号に相当し、書込情報信号は第２の情報信号に相当する。また、ＥＣＵ２０は制御装置に相当する。
以上、説明した実施形態によれば、以下の効果を奏することができる。
【００６８】
（１）同一のＵＡＲＴ端子Ｐ７を通じて情報の書き込み処理及び車両情報の取得をすることができる。従って、従来のように、テスト端子を通じた情報の書き込み処理を行う必要がない。ここで、一般的にテスト端子はケース等に隠蔽される位置に設けられているため、情報の書き込みの際には、ＥＣＵ２０をケース等から取り出す必要があった。この点、ＵＡＲＴ端子Ｐ７を通じて情報の書き込みが可能となることで、ＥＣＵ２０をケースから取り出す手間がなく、マイコン２１への情報の書き込みが容易となる。
【００６９】
また、車両情報信号は、車両ウインドウの開閉制御をするにあたって利用される情報を含む信号であって、第１の通信プロトコルにて送信される。書込情報信号は、情報の書き込みを行う際に外部ツールから送信される情報を含む信号であって、第２の通信プロトコルにて送信される。
【００７０】
ＥＣＵ２０は、書込情報信号を第２の通信プロトコルにて正常に受信したとき、情報の書き込み処理を実行する。よって、第１の通信プロトコルにて送信される車両情報信号が、書込情報信号として誤って認識されること、ひいては誤ってマイコン２１の情報が書き換えられることを抑制できる。
【００７１】
（２）車両情報信号は第１の通信ポート２１ａを通じて正常に受信され、書込情報信号は第２の通信ポート２１ｂを通じて正常に受信される。本構成によれば、通信プロトコルの異なる車両情報信号及び書込情報信号を、同一のＵＡＲＴ端子Ｐ７を通じて正常に受信することができる。
【００７２】
（３）マイコン２１は、リセットしてスタートした後に、前記第１の通信ポート２１ａを受信許可状態とするとともに、第２の通信ポート２１ｂを受信禁止状態とする。マイコン２１は、そのスタートから１ｓ以内に、前提条件及び許可条件を満たした後に外部ツールからの書き込み要求信号を受信したとき第２の通信ポート２１ｂを受信許可状態とし、書込情報信号の受信を可能とする。このように、第２の通信ポート２１ｂを受信許可状態とする期間を制限することで、誤ってマイコン２１の情報が書き換えられることを抑制できる。
【００７３】
（４）マイコン２１は、第２の通信ポート２１ｂを受信許可状態とした場合において、第１の通信ポート２１ａを通じて車両情報信号を受信したとき、第２の通信ポート２１ｂを受信禁止状態とする（Ｓ２０３）。第２の通信ポート２１ｂを受信許可状態とする期間が制限されることで、誤ってマイコン２１の情報が書き換えられることを抑制できる。
【００７４】
（５）第２の通信ポート２１ｂを受信許可状態とするためには、前提条件が成立した状態で許可条件が成立することが必要である（Ｓ１０４及びＳ１０５でＹＥＳ）。このため、ユーザの意図なく、マイコン２１の情報が書き換えられることを抑制できる。
【００７５】
（６）第１及び第２の通信プロトコル間で互いに異なる奇数及び偶数のパリティチェックに設定される。これにより、両通信ポート２１ａ，２１ｂを通じて車両情報信号を受信したときには、第２の通信ポート２１ｂからの信号がパリティエラーとなって、両通信ポート２１ａ，２１ｂを通じて書込情報信号を受信したときには第１の通信ポート２１ａからの信号がパリティエラーとなる。よって、両通信ポート２１ａ，２１ｂを通じて同一の信号が正常に受信されることが回避される。
【００７６】
なお、上記実施形態は、これを適宜変更した以下の形態にて実施することができる。
・上記実施形態において、ステップＳ１０５及びステップＳ１０６の処理は逆であってもよい。すなわち、マイコン２１は、書き込み要求信号を受信した後に、ＡＵＴＯスイッチ１３ｃが操作された旨認識すると（許可条件成立）、第２の通信ポート２１ｂを受信許可状態とする。
【００７７】
・上記実施形態における前提条件及び許可条件は一例であって、これらに限定されない。例えば、前提条件は、イグニッションのみならず、各スイッチ１３ａ〜１３ｃのうち少なくとも何れか一つがオン状態であってもよい。また、許可条件は前提条件が成立した状態においてＡＵＴＯスイッチ１３ｃ以外のスイッチ１３ａ，１３ｂがオン状態に切り替えられることであってもよいし、各スイッチ１３ａ〜１３ｃが何れかの組み合わせで同時にオン状態とされることであってもよい。
【００７８】
・上記実施形態においては、駆動装置をパワーウインドウ装置に適用していた。しかし、駆動装置であれば、パワーウインドウ装置に限らず、例えば、電動ミラー装置等であってもよい。
【００７９】
また、駆動装置によっては、駆動源はモータ１６に限らず、例えばソレノイドであってもよい。
・上記実施形態において、第２の通信ポート２１ｂを受信許可状態とするにあたって、ステップＳ１０４，Ｓ１０５において前提条件及び許可条件の成立が要求されていたが、ステップＳ１０４，Ｓ１０５を省略してもよい。この場合には、スタートから１ｓ経過前（Ｓ１０３でＮＯ）に書き込み要求信号が受信されたとき（Ｓ１０６）、第２の通信ポート２１ｂが受信許可状態とされる（Ｓ１０７）。また。前提条件及び許可条件の何れかを省略してもよい。
【００８０】
さらに、ステップＳ１０３におけるスタートから１ｓ経過したか否かに係る判断処理を省略してもよい。この場合、スタートからの経過時間に関わらず、書き込み要求信号が受信されたとき（Ｓ１０６）、第２の通信ポート２１ｂが受信許可状態とされる（Ｓ１０７）。
【００８１】
・上記実施形態においては、スタート後に第１の通信ポート２１ａを受信許可状態とし、第２の通信ポート２１ｂを受信禁止状態としていた（Ｓ１０２）。しかし、このとき、両通信ポート２１ａ，２１ｂを受信許可状態としてもよい。この場合でも、車両情報信号と、書込情報信号とでは通信プロトコルが異なるため、誤って情報が書き換えられることが抑制される。
【００８２】
・両通信ポート２１ａ，２１ｂ間でパリティチェックの方式について偶数及び奇数を逆にしてもよい。
【符号の説明】
【００８３】
１１…ＰＴＣ素子、１２…ＩＧスイッチ、１３…操作ユニット、１３ａ…ＵＰスイッチ、１３ｂ…ＤＯＷＮスイッチ、１３ｃ…ＡＵＴＯスイッチ、１４…車速センサ、１５…ＢＣＭ、１６…モータ、２０…ＥＣＵ、２１…マイコン、２１ａ…第１の通信ポート、２１ｂ…第２の通信ポート、Ｐ７…ＵＡＲＴ端子（通信用端子）。
【図１】
2013083048.tif 000003
【図２】
2013083048.tif 000004
【図３】
2013083048.tif 000005
【図４】
2013083048.tif 000006
【図５】
2013083048.tif 000007
【図６】
2013083048.tif 000008