(57)【要約】【課題】電子制御ユニットのリセット後、電子制御ユニットが制御する機器のうち重要機能を早期に動作させるものである。【解決手段】ＥＣＵ１０は、他のＥＣＵからのメッセージを受信する受信アプリケーションと重要機能の動作アプリケーションを記憶するサブ記憶部１３ａと、前記アプリケーションを含む動作アプリケーションを記憶するメイン記憶部１３ｂと、メッセージを記憶するバッファ部１３ｃと、メッセージを（１）重要機能に関するもの、（２）前記メッセージ以外で処理すべきもの、（３）制御処理対象外のものに解析・分類する処理部１２とを備え、リセット後の起動時に、サブ記憶部のアプリケーションをメイン記憶部よりも優先的に起動させ、処理部が他のＥＣＵから受信したメッセージを解析・分類し、（１）はメッセージを処理して重要機能を動作させ、（２）はバッファ部に記憶し、（３）はメッセージを破棄することを特徴とする。【選択図】図２
2008222152.tif 000002
【特許請求の範囲】
【請求項１】
車載ＬＡＮに接続される電子制御ユニットであって、
前記車載ＬＡＮを介して他の電子制御ユニットから受信するメッセージを、接続している制御対象機器の重要機能の動作に関するメッセージであるか否かを解析・分類する処理部を備え、
リセット後の起動時に、優先的に、前記処理部で前記他の電子制御ユニットから受信したメッセージの解析・分類を行い、前記制御対象機器の重要機能に関するメッセージがある場合に、該メッセージに基づいて前記制御対象機器の重要機能を制御する構成としていることを特徴とする車載用の電子制御ユニット。
【請求項２】
前記他の電子制御ユニットからのメッセージを受信する受信アプリケーションと、
前記受信アプリケーションおよび全動作アプリケーションを記憶するメイン記憶部と、
動作アプリケーションのうち、接続している制御対象機器の重要機能の動作アプリケーションを記憶するサブ記憶部と、
前記他の電子制御ユニットからのメッセージを記憶するバッファ部を備え、かつ、
前記処理部は、他の電子制御ユニットから受信したメッセージを、（１）前記制御対象機器の重要機能に関するメッセージ、（２）前記重要機能を除く前記制御対象機器に関するメッセージ、（３）前記制御対象機器以外のメッセージに解析・分類する機能を有し、
リセット後の起動時に、前記サブ記憶部のアプリケーションを前記メイン記憶部のアプリケーションより優先して起動させ、前記（１）のメッセージを用いて前記制御対象機器の重要機能を制御し、前記（２）のメッセージは前記バッファ部に保存させ、前記（３）のメッセージは破棄している請求項１に記載の車載用の電子制御ユニット。
【請求項３】
前記処理部は、前記メイン記憶部の初期化及び前記全ての動作アプリケーションの起動後に、前記バッファ部に記憶させた前記（２）のメッセージを用いて、前記重要機能を除く前記制御対象機器を制御する請求項２に記載の車載用の電子制御ユニット。
【請求項４】
前記サブ記憶部は、ＲＯＭの第１領域に前記受信アプリケーションと前記重要機能の動作アプリケーションを備えると共に、ＲＡＭの第１領域に前記受信アプリケーションと前記重要機能の動作アプリケーションを実行するための作業領域を備え、
前記メイン記憶部は、ＲＯＭの第２領域に前記電子制御ユニットの全ての動作アプリケーションを備えると共に、ＲＡＭの第２領域に前記全ての動作アプリケーションを実行するための作業領域を備え、
前記メイン記憶部の初期化後に、前記サブ記憶部のＲＡＭの第１領域の内容をＲＡＭの第２領域に引き継ぎ保存させている請求項２または請求項３に記載の車載用の電子制御ユニット。
【請求項５】
前記接続した制御対象機器はヘッドライトを含み、前記サブ記憶部に記憶させて優先的に起動させる前記重要機能はヘッドライトのオンオフ機能である請求項１乃至請求項４のいずれか１項に記載の車載用の電子制御ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御ユニットに関し、電子制御ユニットのリセット後、電子制御ユニットが制御する機器の重要機能を早期に動作させるものである。
【背景技術】
【０００２】
車両に搭載されたライトやパワーウィンドウなどの電装品からなる機器は、電子制御ユニット（ＥＣＵ）により制御されている。これらＥＣＵに接続した機器が電力消費量の大きい高負荷状態となったり、接続した配線にノイズが混入するなどの原因により、一時的にＥＣＵに電力を供給している電源の電圧が下がり、車両走行時にＥＣＵがリセット状態に陥る場合がある。ＥＣＵがリセット状態になると、該ＥＣＵと接続した機器は、該ＥＣＵで制御される動作が停止する。
前記リセット後にＥＣＵを再起動させると、まず、演算処理部等の初期設定、記憶部であるＲＯＭやＲＡＭなどの初期化等の再起動処理を行った後、機器を動作させる信号をスイッチや他のＥＣＵから受信し、これらの動作指令信号に基づいて該機器を制御することで、該機器の再動作が開始する。
【０００３】
一方、車両や機器の高性能化に伴い、ＥＣＵも高機能化、高性能化が進んでおり、ＲＯＭやＲＡＭの容量が増加していると共にＥＣＵが制御すべき機器の数も増大している。
このため、リセット処理されたＥＣＵが再起動し、動作を停止した機器が再動作を開始するまでに時間がかかる問題がある。
特に、ＥＣＵがヘッドライトやテールライトなど安全系の機器と接続され、ライトの点滅等の重要機能を制御している場合、制御停止時間が所定時間を越えて長くなると、点灯していたライトが走行中に一時的に消灯する等の問題が生じる。
【０００４】
前記問題に対して、特開２００６−１５０９９９号公報（特許文献１）においては、ＥＣＵに接続された機器を重要機能とその他の機能に区分し、ＥＣＵのリセット処理後の再起動時に、重要機能の機器を制御する第１アプリケーションを、その他の機能の機器を制御する第２アプリケーションよりも優先的に起動させる方法が提案されている。
具体的には、第１アプリケーションはライト系アプリケーションであり、ライト系アプリケーションを優先的に起動させることで、リセット処理後のライトへの制御開始までの時間を短くしている。
【０００５】
【特許文献１】特開２００６−１５０９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１のライト系アプリケーションとは、単にヘッドライトのオンオフだけでなく、テールランプのオンオフ、オートモード、ロービーム、ハイビーム、ハイフラッシュ点灯などの点灯モードの切替、自動点灯消灯の切替、照度センサからの測定値の入力など種々の機能を含んでおり、さらに各機能がそれぞれ連携しているため、ライト系アプリケーションそのものが大規模複雑化している。
このため、特許文献１のようにライト系などの重要機能のアプリケーションを優先的に起動させたとしても起動に時間を要し、重要機能が再び制御されるまでの時間がそれほど短縮されないという問題がある。
【０００７】
また、ＥＣＵは他のＥＣＵと通信線を介してメッセージの送受信を行っており、他のＥＣＵから受信したメッセージを用いて自ＥＣＵに接続された機器の制御を行うことが多い。このため、車両の走行中にＥＣＵがリセット処理を行った場合、他のＥＣＵは起動状態を継続していることから、リセット処理後にＥＣＵが機器の制御を開始するまでの間に、他のＥＣＵからメッセージが送信され、該メッセージに基づいて機器を制御する必要もあるが、特許文献１では該メッセージの処理については記載されていない。
【０００８】
本発明は、前記問題に鑑みてなされたもので、ＥＣＵのリセット後、重要機能に関する再起動の時間を短縮し、早期に機器の制御を開始できるようにすると共に、該ＥＣＵに接続された機器の制御を開始するまでの間に他のＥＣＵから送信されたメッセージを前記機器の制御に反映できるようにすることを課題としている。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明は、車載ＬＡＮに接続される電子制御ユニットであって、
前記車載ＬＡＮを介して他の電子制御ユニットから受信するメッセージを、接続している制御対象機器の重要機能の動作に関するメッセージであるか否かを解析・分類する処理部を備え、
リセット後の起動時に、優先的に、前記処理部で前記他の電子制御ユニットから受信したメッセージの解析・分類を行い、前記制御対象機器の重要機能に関するメッセージがある場合に、該メッセージに基づいて前記制御対象機器の重要機能を制御する構成としていることを特徴とする車載用の電子制御ユニットを提供している。
【００１０】
自動車の走行中に電子制御ユニット（ＥＣＵ）がリセットした場合、該ＥＣＵの全動作のアプリケーションが再び起動して機器の制御を開始する前であっても、起動状態にある他のＥＣＵから該ＥＣＵにメッセージが送信されている。本発明のＥＣＵはリセット後に該メッセージを受信し、該メッセージの解析・分類を優先的に行っているので、受信した重要機能に関するメッセージを前記制御対象機器の重要機能の制御に早期に反映することができる。
【００１１】
前記他の電子制御ユニットからのメッセージを受信する受信アプリケーションと、
前記受信アプリケーションおよび全動作アプリケーションを記憶するメイン記憶部と、
動作アプリケーションのうち、接続している制御対象機器の重要機能の動作アプリケーションを記憶するサブ記憶部と、
前記他の電子制御ユニットからのメッセージを記憶するバッファ部を備え、かつ、
前記処理部は、他の電子制御ユニットから受信したメッセージを、（１）前記制御対象機器の重要機能に関するメッセージ、（２）前記重要機能を除く前記制御対象機器に関するメッセージ、（３）前記制御対象機器以外のメッセージに解析・分類する機能を有し、
リセット後の起動時に、前記サブ記憶部のアプリケーションを前記メイン記憶部のアプリケーションより優先して起動させ、前記（１）のメッセージを用いて前記制御対象機器の重要機能を制御し、前記（２）のメッセージは前記バッファ部に保存させ、前記（３）のメッセージは破棄していることが好ましい。
【００１２】
本発明のＥＣＵはリセット後にサブ記憶部の受信アプリケーションを優先的に起動しているので、受信アプリケーションの起動後であれば該ＥＣＵが機器の制御を開始する前であっても、他のＥＣＵからのメッセージを受信することができる。リセット後他のＥＣＵからのメッセージの受信が出来ない期間を短くすることができ、メッセージの受信の取りこぼしを少なくすることができる。
また、サブ記憶部に記憶した重要機能の動作アプリケーションも優先的に起動しているので、他のＥＣＵから受信したメッセージを解析・分類し、（１）重要機能に関するメッセージである場合には、該メッセージを用いて重要機能を早期に制御することができる。
【００１３】
前記処理部は、前記メイン記憶部の初期化及び前記全ての動作アプリケーションの起動後に、前記バッファ部に記憶させた前記（２）のメッセージを用いて、前記重要機能を除く前記制御対象機器を制御することが好ましい。
バッファ部には、受信アプリケーションが起動してメッセージの受信が可能となった時点からＥＣＵが受信したメッセージであって、かつ、前記重要機能を除く前記制御対象機器に関するメッセージが記憶されており、メイン記憶部の重要機能を除いた制御対象機器の動作アプリケーションの起動後に、処理部はバッファ部から順次メッセージを読み出し、該メッセージを用いて重要機能を除く機器の制御を行うことができる。
【００１４】
さらに、他のＥＣＵから受信したメッセージが（３）制御処理対象外のメッセージである場合には、処理部は該メッセージを破棄しているので、ＥＣＵは不要なメッセージをバッファ部に記憶することがない。
【００１５】
具体的には、前記接続した制御対象機器はヘッドライトを含み、前記サブ記憶部に記憶させて優先的に起動させる前記重要機能はヘッドライトのオンオフ機能である場合に本発明のＥＣＵは好適に用いられる。
ＥＣＵはリセット後、短時間でヘッドライトのオンオフ制御を行うことができる。
【００１６】
また、重要機能としてライトに関する様々な機能を全て含むのではなく、ヘッドライトのオンオフ機能だけに限定し、オンオフ機能だけを行う動作アプリケーションをサブ記憶部に記憶させている。
メイン記憶部にはサブ記憶部と同じ受信アプリケーション及び動作アプリケーションが含まれているが、受信アプリケーションまたは動作アプリケーションは、メイン記憶部に記憶された他の機能のアプリケーションと連携しており、メイン記憶部の受信アプリケーションまたは動作アプリケーションだけを独立して起動させることはできない。
そこで、サブ記憶部に受信アプリケーション及び重要機能の動作アプリケーションを別体として設けることで、アプリケーションが簡単となると共に受信アプリケーション及び重要機能の動作アプリケーションだけを独立して起動させることができ、受信アプリケーション及び重要機能の動作アプリケーションの起動時間を短縮できる。
【００１７】
前記サブ記憶部は、ＲＯＭの第１領域に前記受信アプリケーションと前記重要機能の動作アプリケーションを備えると共に、ＲＡＭの第１領域に前記受信アプリケーションと前記重要機能の動作アプリケーションを実行するための作業領域を備え、
前記メイン記憶部は、ＲＯＭの第２領域に前記電子制御ユニットの全ての動作アプリケーションを備えると共に、ＲＡＭの第２領域に前記全ての動作アプリケーションを実行するための作業領域を備え、
前記メイン記憶部の初期化後に、前記サブ記憶部のＲＡＭの第１領域の内容をＲＡＭの第２領域に引き継ぐことが好ましい。
【００１８】
ＲＡＭの作業領域は、ＲＯＭに記憶されたアプリケーションを処理部が動作させる際の作業領域となり、データや引数の保存場所として使用される。
ＥＣＵのリセット後、サブ記憶部のＲＯＭの第１領域に記憶された受信アプリケーションおよび重要機能の動作アプリケーションを、ＲＡＭの第１領域を作業領域として使用して動作させるので、サブ記憶部のＲＡＭの第１領域には、メッセージの受信及び重要機能の動作に用いられたデータや引数が保存される。
【００１９】
サブ記憶部のアプリケーションの起動後、メイン記憶部の作業領域を初期化した後にＲＯＭの第２領域に記憶された全てのアプリケーションを起動する。メイン記憶部のアプリケーションはサブ記憶部の受信アプリケーションや重要機能の動作アプリケーションを含んでおり、メイン記憶部のアプリケーションの起動後はサブ記憶部のアプリケーションおよび作業領域は使用されず、メイン記憶部のアプリケーション及び作業領域が使用される。
サブ記憶部の作業領域の内容をメイン記憶部の作業領域に書き込んでデータ等を引き継ぐことで、処理部は、制御対象機器をメイン記憶部のアプリケーションを用いて制御する際にも、サブ記憶部のアプリケーションを用いたときのデータ等を使用することができ、制御対象機器を動作させるアプリケーションがサブ記憶部からメイン記憶部のアプリケーションに変わっても、制御対象機器の制御を継続することができる。
【発明の効果】
【００２０】
前述したように、本発明のＥＣＵによれば、自動車の走行中に電子制御ユニット（ＥＣＵ）がリセットした場合、該ＥＣＵの全動作のアプリケーションが再び起動して機器の制御を開始する前であっても、起動状態にある他のＥＣＵから該ＥＣＵにメッセージが送信されている。本発明のＥＣＵはリセット後に該メッセージを受信し、該メッセージの解析・分類を優先的に行っているので、重要機能に関するメッセージを前記制御対象機器の重要機能の制御に早期に反映することができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施形態を図面を参照して説明する。
図１乃至図３は本発明の第１実施形態を示す。
本発明の電子制御ユニット（ＥＣＵ）１０は車載ＬＡＮ２１を介して他のＥＣＵ１０Ｂと接続しており、他のＥＣＵ１０との間でメッセージの送受信を行っている。また、ＥＣＵ１０は信号線２２を介して制御対象機器であるヘッドライト２３とワイパー２４と接続しており、本実施形態では重要機能はヘッドライト２３のオンオフ機能としている。
【００２２】
本発明のＥＣＵ１０は、リセット後、該ＥＣＵ１０の重要機能であるヘッドライト２３のオンオフ機能を動作させるための動作アプリケーションと、他のＥＣＵ１０からのメッセージの受信を行う受信アプリケーションを優先的に起動させ、他のＥＣＵ１０からヘッドライト２３のオンオフ信号を含むメッセージを受信し、該メッセージに従ってヘッドライト２３を制御している。その後、重要機能でない他の機能を含む全てのアプリケーションを起動している。
【００２３】
図１に示すように、ＥＣＵ１０は処理部１２、記憶部１３、送受信部１１からなり、記憶部１３はサブ記憶部１３ａ、メイン記憶部１３ｂ、バッファ部１３ｃからなる。
具体的には、図２に示すように、記憶部１３はＲＯＭ３０及びＲＡＭ４０により構成しており、ＲＯＭ３０は第２領域であるＲＯＭメイン領域３０Ｍと第１領域であるＲＯＭサブ領域３０Ｓの２つの領域を備えていると共に、ＲＡＭ４０は第２領域であるＲＡＭメイン領域４０Ｍ、第１領域であるＲＡＭサブ領域４０Ｓ、バッファ部となるバッファ領域４０Ｂを備えている。
すなわち、サブ記憶部１３ａは、ＲＯＭサブ領域３０ＳとＲＡＭサブ領域４０Ｓから構成しており、メイン記憶部１３ｂはＲＯＭメイン領域３０ＭとＲＡＭメイン領域４０Ｍから構成している。バッファ部１３ｃはＲＡＭ４０のバッファ領域４０Ｂから構成している。
【００２４】
ＲＯＭメイン領域３０Ｍには、該ＥＣＵ１０に接続されたヘッドライト２３とワイパー２４を動作させるためのアプリケーション及び該ＥＣＵ１０と他のＥＣＵ１０間でデータを送受信するための通信用のアプリケーション等、ＥＣＵ１０の動作に必要なアプリケーションを全て記憶している。本実施形態では、通信アプリケーション３３、ヘッドライトアプリケーション３４、ワイパーアプリケーション３５を備えており、通信アプリケーション３３は受信アプリケーション３３ａと送信アプリケーション３３ｂを有し、ヘッドライトアプリケーション３４はオンオフアプリケーション３４ａ、オートライトアプリケーション３４ｂ、ダイアグアプリケーション３４ｃを有している。
【００２５】
ＲＯＭサブ領域３０Ｓは、ＲＯＭメイン領域３０Ｍに記憶されたアプリケーションのうち、ＥＣＵ１０のリセット後に早期に起動させるべきアプリケーションだけをまとめたものであり、ＲＯＭサブ領域３０Ｓのアプリケーションの機能は、ＲＯＭメイン領域３０Ｍのアプリケーションの機能と重複している。
本実施形態ではＲＯＭサブ領域３０Ｓに通信アプリケーション３１のうち受信アプリケーション３１ａを備えると共に、ヘッドライトアプリケーション３２のうちオンオフアプリケーション３２ａを備えている。
なお、ＲＯＭ３０は書き換え不可のマスクＲＯＭであるが、書き換え可能なＥＥＰＲＯＭやフラッシュＲＯＭとしてもよい。
【００２６】
ＲＡＭメイン領域４０ＭはＲＯＭメイン領域３０Ｍに記憶されたアプリケーションを処理部１２が動作させる際の作業領域となり、データや引数の保存場所として使用される。ＲＡＭメイン領域４０ＭにはＲＯＭメイン領域３０Ｍのアプリケーションに対応した作業領域を設けており、例えば、ＲＯＭメイン領域３０Ｍの通信アプリケーション３３の受信アプリケーション３３ａに対応して受信アプリケーション作業領域４３ａを設けており、ヘッドライトアプリケーション３４のオンオフアプリケーション３４ａに対応してオンオフアプリケーション作業領域４４ａを設けている。
同様に、ＲＡＭサブ領域４０ＳはＲＯＭサブ領域３０Ｓに記憶されたアプリケーションを処理部１２が動作させる際の作業領域となり、例えば、ＲＯＭサブ領域３０Ｓの受信アプリケーション３１ａに対して受信アプリケーション作業領域４１ａを設けており、ヘッドライトアプリケーション３２のオンオフアプリケーション３２ａに対応してオンオフアプリケーション作業領域４２ａを設けている。
【００２７】
また、バッファ領域４０Ｂは、ＥＣＵ１０が受信するメッセージを一時的に記録する領域である。バッファ領域４０Ｂの一部をサブバッファ領域４６ａとして優先的に初期化し、ＲＯＭサブ領域３０Ｓのアプリケーションが起動している間に他のＥＣＵ１０から受信した記憶すべきメッセージは、サブバッファ領域４６ａに記録している。
サブバッファ領域４６ａはＲＯＭメイン領域３０Ｍのアプリケーションを起動するまでの間に受信するメッセージを記憶するために必要最小限の領域としており、ＥＣＵ１０のリセット後のサブバッファ領域４６ａの初期化にかかる時間を短くしている。
なお、バッファ領域４０Ｂの全ての領域の初期化が完了した場合には、サブバッファ領域４６ａはバッファ領域４０Ｂと区別されずバッファ領域４０Ｂとして使用される。
【００２８】
処理部１２はＣＰＵから構成され、他のＥＣＵ１０から受信したメッセージを解析・分類する機能を備えている。処理部１２は、該メッセージが（１）制御対象機器の重要機能に関するメッセージ、（２）重要機能を除く制御対象機器に関するメッセージ、（３）制御対象機器以外のメッセージ、のいずれかであるかを解析・分類する。解析・分類は、例えば、メッセージに付された識別子（ＩＤ）を読み込み、予め備えたテーブル等を参照することにより行う。
【００２９】
処理部１２は、受信したメッセージが（１）の場合には、受信したメッセージを即座に処理する。例えば、受信したメッセージがヘッドライト２３のオンオフ信号であった場合、受信したメッセージを用いてＲＯＭ３０のＲＯＭサブ領域３０Ｓに記憶されたオンオフアプリケーション３２ａに基づいて演算処理を行い、その処理結果を送受信部１１を介してヘッドライト２３に出力して、ヘッドライト２３の制御を行う。また、（２）の場合には、ＲＡＭ４０のサブバッファ領域４６ａにメッセージを記憶させ、（３）の場合にはメッセージを破棄する。
【００３０】
ＥＣＵ１０の送受信部１１は車載ＬＡＮ２１を介して他のＥＣＵ１０と接続しており、ＥＣＵ１０間のメッセージの送受信は、ＲＯＭ３０に記憶された通信アプリケーション３１、３３を起動することで行っている。通信プロトコルは本実施形態ではＣＡＮプロトコルとしているが、ＣＡＮプロトコルに限定されるものではない。
また、ＥＣＵ１０の送受信部１１は信号線２２を介してヘッドライト２３及びワイパー２４と接続しており、処理部１２からヘッドライト２３及びワイパー２４へオンオフ信号を送信している。該オンオフ信号はＲＯＭ３０に記憶された通信アプリケーション３１、３３によって送信するものではなく、ヘッドライト２３及びワイパー２４とＥＣＵ１０の送受信部１１とを直接接続して、送受信部１１及びヘッドライト２３、ワイパー２４の各入出力端子の電圧変化によりオンオフ指令を検知している。
【００３１】
本発明のＥＣＵ１０の動作を図３のフローチャートを用いて説明する。例として、車両の走行中にＥＣＵ１０がリセットし、本ＥＣＵ１０が他のＥＣＵ１０Ｂからヘッドライト２３のオンオフ信号を受信して、重要機能であるヘッドライト２３を制御する動作について説明する。
まず、ＥＣＵ１０はリセット後起動する。
ステップＳ１０で、ＲＡＭ４０のＲＡＭサブ領域４０Ｓにある受信アプリケーション作業領域４１ａを初期化する。具体的には、該領域をゼロクリアし、ＲＯＭ３０の受信アプリケーション３１ａから必要な変数を読み込む等の処理を行う。
ステップＳ１１では、ＲＯＭ３０のバッファ領域４０Ｂのうちサブバッファ領域４６ａの初期化を行う。
【００３２】
ステップＳ１２は、ＲＡＭ４０のＲＡＭサブ領域４０Ｓにあるヘッドライト２３のオンオフアプリケーション作業領域４２ａの初期化を行う。
ステップＳ１３では、ＲＯＭサブ領域３０Ｓの受信アプリケーション３１ａ及びヘッドライトアプリケーション３２のオンオフアプリケーション３２ａを起動する。該起動により、他のＥＣＵ１０からのメッセージの受信が可能になると共に、ヘッドライト２３にＥＣＵ１０がオンオフの出力を出してヘッドライト２３の制御が可能となる。
【００３３】
ステップＳ１４では、他のＥＣＵ１０からメッセージを受信したか否かを判断している。
受信した場合にはステップＳ１５に進む。受信していない場合はステップＳ１９へ進む。
ステップＳ１５では、処理部１２が他のＥＣＵ１０から受信した該メッセージの内容を解析・分類している。メッセージが（１）制御対象機器の重要機能に関するメッセージである場合はステップＳ１６に進み、（２）重要機能を除く前記制御対象機器に関するメッセージである場合はステップＳ１７に進み、（３）ＥＣＵ１０で制御処理対象外のメッセージである場合はステップＳ１８に進む。
本例では、他のＥＣＵ１０から受信したメッセージはヘッドライト２３のオンオフ信号を含み重要機能に関するメッセージであり、かつ、即座にヘッドライト２３の制御を行う必要があるので、（１）に該当し、ステップＳ１６に進む。
【００３４】
ステップＳ１６では、処理部１２は、該メッセージを用いてＲＡＭサブ領域４０Ｓのヘッドライト２３のオンオフアプリケーション作業領域４２ａを使用しつつＲＯＭサブ領域３０Ｓのヘッドライトアプリケーション３２のオンオフアプリケーション３２ａを実行し、その処理結果を送受信部１１を介してヘッドライト２３に出力し、ヘッドライト２３をオンオフ制御する。
ステップＳ１７では、メッセージがワイパー２４など重要機能以外の機能に関するメッセージの場合であり、バッファ領域４０Ｂのサブバッファ領域４６ａにメッセージを保存する。
ステップＳ１８では、メッセージが該ＥＣＵ１０で制御処理対象外の場合であり、処理部１２は該メッセージを破棄する。
【００３５】
ステップＳ１９では、ＲＡＭメイン領域４０Ｍの初期化を行う。またバッファ領域４０Ｂのうちサブバッファ領域４６ａを除いた残りの領域についても初期化を行う。ＲＡＭメイン領域４０Ｍ及びバッファ領域４０Ｂの初期化は、ステップＳ１４以降の他のＥＣＵ１０からのメッセージを受信していない空き時間に行っている。
ステップＳ２０ではＲＡＭメイン領域４０Ｍの初期化が完了したか否かを判断している。完了した場合にはステップＳ２１に進む。完了していない場合には、ステップＳ１４に戻る。処理部１２はステップＳ１４からＳ２０までの処理を周期的に行っており、例えば１０ｍｓｅｃごとに繰り返している。
ステップＳ２１では、ＲＯＭサブ領域３０Ｓの受信アプリケーション３１ａ及びヘッドライトアプリケーション３２のオンオフアプリケーション３２ａを終了する。
【００３６】
ステップＳ２２では、ＲＡＭサブ領域４０Ｓの受信アプリケーション作業領域４１ａとヘッドライトアプリケーション作業領域４２のオンオフアプリケーション作業領域４２ａに記憶されているデータや変数値を、ＲＡＭメイン領域４０Ｍの受信アプリケーション作業領域４３ａとオンオフアプリケーション作業領域４４ａとにそれぞれ書き込む。
後述するステップＳ２３で、ＲＯＭメイン領域３０Ｍのアプリケーションが全て起動した後は、メッセージの受信及びメッセージの受信とヘッドライト２３のオンオフの制御もＲＯＭメイン領域３０Ｍに記憶された受信アプリケーション３３ａおよびヘッドライトアプリケーションのオンオフアプリケーション３４ａで行い、作業領域もＲＡＭメイン領域４０Ｍの作業領域を使用するため、ＲＡＭサブ領域４０Ｓのデータや変数値を引き継いでいる。
ステップＳ２３では、ＲＯＭメイン領域３０Ｍのアプリケーションを全て起動する。ＥＣＵ１０は他のＥＣＵ１０へのメッセージの送信が可能になると共に、ヘッドライト２３のオートライト機能、ダイアグ機能の制御及びワイパー２４の制御が可能となる。
【００３７】
また、ステップＳ１５で処理部１２が他のＥＣＵ１０から受信した該メッセージの内容を解析・分類しており、該メッセージが（２）重要機能以外の機能に関するメッセージである場合、例えば、ワイパー２４の駆動に関するメッセージである場合には、サブバッファ領域４６ａにメッセージを記憶している。
処理部１２は、ステップＳ２３でＲＯＭメイン領域３０Ｍのアプリケーションを全て起動した後、サブバッファ領域４６ａからメッセージを読み出し、該メッセージを用いてワイパーアプリケーション３５を動作させ、ワイパー２４の動作を制御する。
【００３８】
前記構成によれば、自動車の走行中にＥＣＵ１０がリセットした場合、ＥＣＵ１０はリセット後にサブ記憶部１３ａの受信アプリケーションを優先的に起動しているので、他のＥＣＵ１０からのメッセージをリセット後早期に受信することができ、リセット後メッセージの受信が出来ない期間を短くすることができる。
また、他のＥＣＵ１０からメッセージを受信した場合には、該メッセージを（１）制御対象機器の重要機能に関するメッセージ、（２）重要機能を除く制御対象機器に関するメッセージ、（３）制御対象機器以外のメッセージに解析・分類しており、重要機能に関するメッセージを受信した場合は、サブ記憶部１３ａに記憶した重要機能の動作アプリケーションを優先的に起動しているので、該メッセージを処理して重要機能を早期に制御することができる。
【００３９】
図４及び図５は本発明の第２実施形態を示す。
ＥＣＵ１０にはヘッドライト２３、ワイパー２４に加えて、送受信部１１を介してヘッドライトスイッチ２５を信号線２２により接続している。ヘッドライトスイッチ２５及びヘッドライト２３はＥＣＵ１０のＲＯＭ３０に記憶された通信アプリケーション３１、３３によってオンオフ指令の送受信を行うものではなく、ヘッドライトスイッチ２５及びヘッドライト２３とＥＣＵ１０の送受信部１１とを直接接続して、送受信部１１及びヘッドライト２３、ヘッドライトスイッチ２５の各入出力端子の電圧変化によりオンオフ指令を検知している。
【００４０】
また、ライト角度調整ＥＣＵ１０Ｃを車載ＬＡＮ２１により接続している。ライト角度調整ＥＣＵ１０ＣとＥＣＵ１０はＲＯＭ３０に記憶された通信アプリケーション３１、３３によってメッセージの送受信を行っている。
また、ＲＯＭメイン領域３０Ｍのヘッドライトアプリケーション３４は角度調整アプリケーション３４ｄを備えており、ＲＡＭメイン領域４０Ｍのヘッドライトアプリケーションの作業領域には、角度調整アプリケーション作業領域４４ｄを備えている。
【００４１】
ＥＣＵ１０はヘッドライトスイッチ２５からオンオフの指令を受け取ると、ヘッドライト２３のオンオフアプリケーション３２ａ、３４ａを用いてヘッドライト２３にオンオフの指令を出している。
また、ＥＣＵ１０に接続された他のＥＣＵ１０は、走行速度及びステアリングの角度の情報を含むメッセージを該ＥＣＵ１０に送信し、該メッセージを受信したＥＣＵ１０は、角度調整アプリケーション３４ｄを用いてこれらの情報からヘッドライト２３の左右の角度を調節するようライト角度調整ＥＣＵ１０Ｃにメッセージを送信している。
【００４２】
例として、車両の走行中にＥＣＵ１０がリセットし、本ＥＣＵ１０がヘッドライトスイッチ２５からオンオフ指令を検知して重要機能であるヘッドライト２３のオンオフ制御を行うと共に、他のＥＣＵ１０から走行速度及びステアリングの角度の情報を含むメッセージを受信して、ヘッドライト２３の左右の角度を調節するメッセージをライト角度調整ＥＣＵ１０Ｃに送信する場合を考える。
【００４３】
まず、ＥＣＵ１０がリセット後起動すると、ＲＡＭ４０のＲＡＭサブ領域４０Ｓにある受信アプリケーション作業領域４１ａを初期化すると共に、ＲＡＭ４０のバッファ領域４０Ｂのうちサブバッファ領域４６ａの初期化を行う。また、ＲＡＭ４０のＲＡＭサブ領域４０Ｓにあるヘッドライトアプリケーション作業領域４２のオンオフアプリケーション作業領域４２ａの初期化を行う。
次に、ＲＯＭサブ領域３０Ｓの受信アプリケーション３１ａ及びヘッドライトアプリケーション３２オンオフアプリケーション３２ａを起動する。
【００４４】
さらに、ヘッドライトスイッチ２５よりヘッドライト２３のオンオフ指令を検知する。オンオフアプリケーション３２ａは既に起動しているので、ＥＣＵ１０はヘッドライト２３に送受信部１１を介してオンオフ信号を出し、ヘッドライト２３のオンオフを制御する。
【００４５】
一方、他のＥＣＵ１０から走行速度及びステアリングの角度の情報を含むメッセージを受信した場合、ヘッドライト２３の左右の角度調整は重要機能ではないため、該メッセージはサブバッファ領域４６ａに記憶される。
ＲＡＭメイン領域４０Ｍやバッファ領域４０Ｂの初期化が完了すると、ＲＡＭサブ領域４０Ｓの受信アプリケーション作業領域４１ａとヘッドライト２３のオンオフアプリケーション作業領域４２ａに記憶されているデータや変数値を、ＲＡＭメイン領域４０Ｍの受信アプリケーション作業領域４３ａとオンオフアプリケーション作業領域４４ａとにそれぞれ書き込む処理が行われた後、ＲＯＭメイン領域３０Ｍのアプリケーションを全て起動する。
角度調整アプリケーション３４ｄ及び送信アプリケーション３３ｂが起動するので、処理部１２はサブバッファ領域４６ａから走行速度及びステアリングの角度の情報を含むメッセージを読み出して、ライトの左右の角度調整の処理を行い、ヘッドライト２３の左右の角度調整の指令を含んだメッセージをライト角度調整ＥＣＵ１０Ｃへ送信する。
【００４６】
前記構成によっても、自動車の走行中にＥＣＵ１０がリセットした場合、ＥＣＵ１０はリセット後にサブ記憶部１３ａのオンオフアプリケーション３２ａを優先的に起動しているので、リセット後重要機能であるヘッドライト２３のオンオフ制御を早期に開始することができる。
また、サブ記憶部１３ａの受信アプリケーション３１ａも優先的に起動しているので、リセット後メッセージの受信が出来ない期間を短くすることができ、重要機能に関するメッセージ以外のメッセージをバッファ部１３ｃに記憶することができる。
なお、他の構成および作用効果は第１実施形態と同様のため、同一の符号を付して説明を省略する。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１実施形態における電子制御ユニットの構成図である。
【図２】（Ａ）はＲＯＭの領域の説明図、（Ｂ）はＲＡＭの領域の説明図である。
【図３】電子制御ユニットの動作を示すフローチャートである。
【図４】第２実施形態における電子制御ユニットの構成図である。
【図５】第２実施形態における（Ａ）はＲＯＭの領域の説明図、（Ｂ）はＲＡＭの領域の説明図である。
【符号の説明】
【００４８】
１０  電子制御ユニット（ＥＣＵ）
１２  処理部
１３  記憶部
１３ａ  サブ記憶部
１３ｂ  メイン記憶部
１３ｃ  バッファ部
２１  載ＬＡＮ
２２  信号線
２３  ヘッドライト
３０  ＲＯＭ
３０Ｍ  ＲＯＭメイン領域
３０Ｓ  ＲＯＭサブ領域
３１、３３  通信アプリケーション
３１ａ、３３ａ  受信アプリケーション
３２、３４  ヘッドライトアプリケーション
３２ａ、３４ａ  オンオフアプリケーション
４０  ＲＡＭ
４０Ｍ  ＲＡＭメイン領域
４０Ｓ  ＲＡＭサブ領域
４０Ｂ  バッファ領域
４１、４３  通信アプリケーション作業領域
４１ａ、４３ａ  受信アプリケーション作業領域
４２、４４  ヘッドライトアプリケーション
４２ａ、４４ａ  オンオフアプリケーション
４６ａ  サブバッファ領域
【図１】
2008222152.tif 000003
【図２】
2008222152.tif 000004
【図３】
2008222152.tif 000005
【図４】
2008222152.tif 000006
【図５】
2008222152.tif 000007