(57)【要約】【課題】メモリ空き領域をあまり確保できない車両用制御装置でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現できる車両用制御装置を提供することにある。【解決手段】不揮発性メモリ１２０の複数のブロックは、プログラム領域，通常データ領域，メモリバックアップ領域として用いられる。ＣＰＵ１１０は、車種または仕向け地が選択されるまでは、全ての車種または仕向け地用のデータをメモリバックアップ領域に記憶しておき、車種または仕向け地が選択された後は、選択された車種または仕向け地用のデータをメモリバックアップ領域から不揮発メモリの通常データ領域へコピーする。【選択図】図３
2011025781.tif 000002
【特許請求の範囲】
【請求項１】
プログラムあるいはデータの書込みや消去が可能な不揮発メモリを有し、
該不揮発性メモリは、複数のブロックから構成され、
該複数のブロックは、電子制御を行うためのプログラムが記憶されるプログラム領域，該プログラムで使用するデータが記憶される通常データ領域，バックアップすべき情報が記憶されるメモリバックアップ領域として用いられる車両用制御装置であって、
前記車両用制御装置が搭載される車種または仕向け地が選択されるまでは、全ての車種または仕向け地用のデータを前記不揮発メモリのメモリバックアップ領域に記憶しておき、
前記車種または仕向け地が選択された後は、選択された車種または仕向け地用のデータを前記メモリバックアップ領域から前記不揮発メモリの前記通常データ領域へコピーし、
その後、前記メモリバックアップ領域にバックアップすべき情報の記憶を可能にする記憶制御手段を備えることを特徴とする車両用制御装置。
【請求項２】
プログラムあるいはデータの書込みや消去が可能な不揮発メモリを有し、
該不揮発性メモリは、複数のブロックから構成され、
該複数のブロックは、電子制御を行うためのプログラムが記憶されるプログラム領域，該プログラムで使用するデータが記憶される通常データ領域，バックアップすべき情報が記憶されるメモリバックアップ領域として用いられる車両用制御装置であって、
前記車両用制御装置が搭載される車種または仕向け地が選択されるまでは、全ての車種または仕向け地用のデータを前記不揮発メモリのメモリバックアップ領域に記憶しておき、
さらに、前記通常データ領域の前記車種または仕向け地用のデータを記憶しておくべき部分には所定のデータを記憶しておき、
前記車種または仕向け地が選択された後は、前記所定のデータを、選択された車種または仕向け地用のデータに書換え、その後、前記メモリバックアップ領域にバックアップすべき情報の記憶を可能にする記憶制御手段を備えることを特徴とする車両用制御装置。
【請求項３】
プログラムあるいはデータの書込みや消去が可能な不揮発メモリを有し、
該不揮発性メモリは、複数のブロックから構成され、
該複数のブロックは、電子制御を行うためのプログラムが記憶されるプログラム領域，該プログラムで使用するデータが記憶される通常データ領域，バックアップすべき情報が記憶されるメモリバックアップ領域として用いられる車両用制御装置であって、
前記車両用制御装置が搭載される車種または仕向け地が選択されるまでは、全ての車種または仕向け地用のデータと、製造ラインまたは整備ラインでのみに必要なプログラムを前記不揮発メモリのメモリバックアップ領域に記憶しておき、
さらに、前記通常データ領域の前記車種または仕向け地用のデータを記憶しておくべき部分には所定のデータを記憶しておき、
前記車種または仕向け地が選択された後は、前記所定のデータを、選択された車種または仕向け地用のデータに書換え、その後、前記メモリバックアップ領域にバックアップすべき情報の記憶を可能にする記憶制御手段を備えることを特徴とする車両用制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用制御装置に係り、特に、車両用制御装置が搭載される車種または仕向け地用のデータをＲＯＭに書き込む際に好適な車両用制御装置に関する。
【背景技術】
【０００２】
車両には、エンジン，モータ，自動変速機，パワーステアリング等が搭載され、各々それらには電子制御を行う車両用制御装置が搭載されている。車両用制御装置は、電子制御を行うためのプログラムや、そのプログラムで使用するデータの書込みや消去が可能な不揮発メモリを備えている。
【０００３】
一般的に、車両用制御装置は、一つの車種だけでなく、複数の車種または仕向け地の車両に搭載される。その場合、一つのプログラムで動作させる場合でも車種毎あるいは仕向け地毎にデータを変え、これをプログラムに反映させることで各車種または各仕向け地に適した制御を実現させている。
【０００４】
車両用制御装置の不揮発メモリには、プログラムとデータを合わせて一つのＲＯＭとして記憶させる。そのため、同一の車両用制御装置、同一のプログラムを使用する場合でも、各車種または各仕向け地に適した制御を実現させるには、車種毎または仕向け地毎にＲＯＭを作成し、製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを記憶させる必要がある。
【０００５】
そこで、従来の車両用制御装置には、不揮発メモリの書換えをブロック単位で行い、外部装置から送られてくるデータを任意の空いたブロックに書込むことのできるものがある（例えば、特許文献１参照）。これにより、製造ラインで車両用制御装置の不揮発メモリに全車種または全仕向け地共通のＲＯＭを書込んでも、製造ラインでの後工程または整備ラインで、データ領域のみを車両用制御装置が搭載される車種または仕向け地用のデータに書換えることが可能となる。即ち、車種毎または仕向け地毎にＲＯＭを作成する必要が無くなり、製造ラインや整備ラインでの工程設定自由度を増すことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２９１６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ブロック単位で不揮発メモリを書換える方式は、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置では実現することができない。また、書換えるデータを車両用制御装置と外部装置との間の通信で収受するため、書換えるデータの大きさに伴い通信時間が長くなる。大量の車両を製造する必要がある製造ラインや大量の車両を整備する必要がある整備ラインにおいて、この時間は経済的な損失となる。
【０００８】
本発明の目的は、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現できる車両用制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
（１）上記目的を達成するために、本発明は、プログラムあるいはデータの書込みや消去が可能な不揮発メモリを有し、該不揮発性メモリは、複数のブロックから構成され、該複数のブロックは、電子制御を行うためのプログラムが記憶されるプログラム領域，該プログラムで使用するデータが記憶される通常データ領域，バックアップすべき情報が記憶されるメモリバックアップ領域として用いられる車両用制御装置であって、前記車両用制御装置が搭載される車種または仕向け地が選択されるまでは、全ての車種または仕向け地用のデータを前記不揮発メモリのメモリバックアップ領域に記憶しておき、前記車種または仕向け地が選択された後は、選択された車種または仕向け地用のデータを前記メモリバックアップ領域から前記不揮発メモリの前記通常データ領域へコピーし、その後、前記メモリバックアップ領域にバックアップすべき情報の記憶を可能にする記憶制御手段を備えるようにしたものである。  
かかる構成により、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現できるものとなる。
【００１０】
（２）また、上記目的を達成するために、本発明は、プログラムあるいはデータの書込みや消去が可能な不揮発メモリを有し、該不揮発性メモリは、複数のブロックから構成され、該複数のブロックは、電子制御を行うためのプログラムが記憶されるプログラム領域，該プログラムで使用するデータが記憶される通常データ領域，バックアップすべき情報が記憶されるメモリバックアップ領域として用いられる車両用制御装置であって、前記車両用制御装置が搭載される車種または仕向け地が選択されるまでは、全ての車種または仕向け地用のデータを前記不揮発メモリのメモリバックアップ領域に記憶しておき、さらに、前記通常データ領域の前記車種または仕向け地用のデータを記憶しておくべき部分には所定のデータを記憶しておき、前記車種または仕向け地が選択された後は、前記所定のデータを、選択された車種または仕向け地用のデータに書換え、その後、前記メモリバックアップ領域にバックアップすべき情報の記憶を可能にする記憶制御手段を備えるようにしたものである。  
かかる構成により、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現できるものとなる。
【００１１】
（３）さらに、上記目的を達成するために、本発明は、プログラムあるいはデータの書込みや消去が可能な不揮発メモリを有し、該不揮発性メモリは、複数のブロックから構成され、該複数のブロックは、電子制御を行うためのプログラムが記憶されるプログラム領域，該プログラムで使用するデータが記憶される通常データ領域，バックアップすべき情報が記憶されるメモリバックアップ領域として用いられる車両用制御装置であって、前記車両用制御装置が搭載される車種または仕向け地が選択されるまでは、全ての車種または仕向け地用のデータと、製造ラインまたは整備ラインでのみに必要なプログラムを前記不揮発メモリのメモリバックアップ領域に記憶しておき、さらに、前記通常データ領域の前記車種または仕向け地用のデータを記憶しておくべき部分には所定のデータを記憶しておき、前記車種または仕向け地が選択された後は、前記所定のデータを、選択された車種または仕向け地用のデータに書換え、その後、前記メモリバックアップ領域にバックアップすべき情報の記憶を可能にする記憶制御手段を備えるようにしたものである。  
かかる構成により、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現できるものとなる。
【発明の効果】
【００１２】
本発明によれば、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第1の実施形態による車両用制御装置の構成を示すブロック図である。
【図２】本発明の第1の実施形態による車両用制御装置に用いられる不揮発性メモリのメモリマップの説明図である。
【図３】本発明の第1の実施形態による車両用制御装置における不揮発メモリの書き換え動作の説明図である。
【図４】本発明の第２の実施形態による車両用制御装置における不揮発メモリの書き換え動作の説明図である。
【図５】本発明の第３の実施形態による車両用制御装置における不揮発メモリの書き換え動作の説明図である。
【発明を実施するための形態】
【００１４】
以下、図１〜図３を用いて、本発明の第1の実施形態による車両用制御装置の構成及び動作について説明する。  
最初に、図１を用いて、本実施形態による車両用制御装置の構成について説明する。  
図１は、本発明の第1の実施形態による車両用制御装置の構成を示すブロック図である。
【００１５】
車両用制御装置１００は、ＣＰＵ１１０と、ＲＯＭ１２０と、ＲＡＭ１３０と、Ｉ／Ｏ１４０とを備えている。
【００１６】
ＲＯＭ１２０には、予め、電子制御を行うためのプログラムや、そのプログラムで使用するデータが記憶されている。ＣＰＵ１１０は、ＲＯＭ１２０に記憶されたプログラムに従って、車両制御を実行する。車両の状態を検出する各種のセンサ２００からの信号は、Ｉ／Ｏ１４０を介して、一旦ＲＡＭ１３０に記憶される。ＣＰＵ１１０は、ＲＡＭ１３０から読み出した車両の状態に基づいて、車両に備えられた各種のアクチュエータ２１０に制御信号を出力して、車両の状態を制御する。なお、ＲＯＭ１２０は、マイコンの内部に備えられるフラッシュメモリや、マイコンの外部に接続されるＥＰＲＯＭなどの不揮発性メモリが用いられる。
【００１７】
ＲＯＭ１２０には、予め、電子制御を行うためのプログラムや、そのプログラムで使用するデータが記憶されている。一方、車両用制御装置が搭載される車種情報または仕向け地情報は、専用ソフトウェアをインストールしたパソコン，専用機や、ディーラー等の整備業者が使用する故障診断テスタといった外部装置３００から車両用制御装置１００に、ＣＡＮやＫ−Ｌｉｎｅといった通信線を介して送信される。
【００１８】
次に、図２を用いて、本実施形態による車両用制御装置に用いられる不揮発性メモリのメモリマップについて説明する。  
図２は、本発明の第1の実施形態による車両用制御装置に用いられる不揮発性メモリのメモリマップの説明図である。
【００１９】
図２は、不揮発メモリ１２０の割付け、即ちメモリマップの一例を示している。
【００２０】
不揮発性メモリ１２０は、１９個のブロックを有し、各ブロックの容量は例えば６４ＫＢである。不揮発性メモリ２１０全体としての記憶容量は、１ＭＢである。なお、各ブロックの記憶容量や全体の記憶容量は他の値でもよいが、以下は、上記の例で説明する。
【００２１】
ここで、本実施形態では、不揮発メモリ１２０のブロック１〜１６をプログラム領域とし、ブロック１７を通常データ領域、ブロック１８，１９を車両が市場に出荷された後に走行履歴情報や学習制御情報、故障情報といったバックアップすべき情報を記憶するためのメモリバックアップ領域とする。この時、ブロック１７の通常データ領域には、全車種または全仕向け地共通に使用できるデータが４４ＫＢ分記憶されるものとする。
【００２２】
従来の車両用制御装置で、不揮発メモリの書換えをブロック単位で行い、外部装置から送られてくるデータを任意の空いたブロックに書込むことのできるものは、この場合、ブロック１７のみを製造ラインや整備ラインで書換えることになる。しかし、このブロック単位で不揮発メモリを書換える方式は、外部装置から送られてくるデータを任意の空いたブロックに書込む。そのため、ブロック単位でメモリ空き領域の確保が必要になり、メモリの使用効率が低くなる。つまり、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置では、この方式を実現することができない。また、この方式では、書換えるデータを車両用制御装置と外部装置との間の通信で収受するため、書換えるデータの大きさに伴い通信時間が長くなる。大量の車両を製造する必要がある製造ラインや大量の車両を整備する必要がある整備ラインにおいて、この時間は経済的な損失となる。
【００２３】
次に、図３を用いて、本実施形態による車両用制御装置における不揮発メモリの書き換え動作について説明する。  
図３は、本発明の第1の実施形態による車両用制御装置における不揮発メモリの書き換え動作の説明図である。
【００２４】
最初に、図３（Ａ）に示すように、車両用制御装置１００の不揮発性メモリ（ＲＯＭ）１２０のメモリバックアップ領域，即ち、本例ではブロック１８，１９に、車種毎または仕向け地毎に設定する必要があるデータを全車種または全仕向け地分、記憶されている。本例では、車種毎または仕向け地毎に設定する必要があるデータは８ＫＢで、図示の例では、仕向け地は１箇所として、この仕向け地に対して、車種は１６種類＃１〜＃１６とする。なお、例えば、仕向け地は２箇所として、それぞれの仕向け地に対して、車種は８種類＃１〜＃８とするような場合もある。
【００２５】
次に、外部装置３００から車両用制御装置１００に、この車両用制御装置が搭載される車種情報を送信する。本例では、その車種情報を＃４とする。
【００２６】
次に、図３（Ｂ）に示すように、車両用制御装置１００のＣＰＵ１１０は、車種情報を受信すると、受信した車種のデータが記憶されているメモリバックアップ領域（本例ではブロック１８）からデータ＃４のみを通常データ領域であるブロック１７の空き領域にコピーする。その後、ブロック１８，１９は車両が市場に出荷された後に走行履歴情報や学習制御情報，故障情報といったバックアップすべき情報を記憶する必要があるため、消去する。
【００２７】
そして、図３（Ｃ）に示すように、車両が出荷された後、ブロック１８，１９は消去されているので、ここにバックアップすべき情報を記憶することが可能になる。また、走行履歴情報や学習制御情報，故障情報は、車両が市場に出荷されるまでは記憶する必要が無いため、ブロック１８，１９に車種毎または仕向け地毎に設定する必要があるデータが記憶されていても問題は無いものである。
【００２８】
以上のようにして、作成するＲＯＭは、全車種または全仕向け地共通のＲＯＭ一つで良く、車種毎または仕向け地毎に複数のＲＯＭを作成する必要は無くなる。
【００２９】
以上説明したように、本実施形態によれば、車両が市場に出荷されるまでは情報を記憶する必要が無いメモリバックアップ領域を利用することで、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない車両用制御装置でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、車種または仕向け地に適した制御を実現させることができる。また、本実施形態では、車両用制御装置と外部装置の通信は車両用制御装置が搭載される車種情報のみなので、その通信時間を短くすることができる。
【００３０】
次に、図４を用いて、本発明の第２の実施形態による車両用制御装置の構成及び動作について説明する。なお、本実施形態による車両用制御装置の構成は、図１に示したものと同様である。また、本実施形態による車両用制御装置に用いられる不揮発性メモリのメモリマップは、図２に示したものと同様である。
【００３１】
図４は、本発明の第２の実施形態による車両用制御装置における不揮発メモリの書き換え動作の説明図である。
【００３２】
最初に、図４（Ａ）に示すように、車両用制御装置１００の不揮発性メモリ（ＲＯＭ）１２０のメモリバックアップ領域，即ち、本例ではブロック１８，１９に、車種毎または仕向け地毎に設定する必要があるデータを全車種または全仕向け地分、記憶されている。本例では、車種毎または仕向け地毎に設定する必要があるデータは８ＫＢで、図示の例では、仕向け地は１箇所として、この仕向け地に対して、車種は１６種類＃１〜＃１６とする。
【００３３】
図３にて説明した実施形態では、ブロック１７に全車種または全仕向け地共通に使用できるデータ４４ＫＢ分のみが記憶され、車種または仕向け地用のデータを記憶しておくべき部分は空き状態になっている。しかし、エンジンや自動変速機、パワーステアリング等は、製造した際、製造ラインでこれらの動作を確認する場合がある。この時、車種または仕向け地用のデータを記憶しておくべき部分が空き状態では、プログラムを正常に動作させることができない。そこで、このような場合は、車種または仕向け地用のデータを記憶しておくべき部分に、所定の車種または仕向け地のデータを記憶しておく。図４（Ａ）では、ブロック１７に車種＃１のデータが予め記憶されている。
【００３４】
次に、外部装置３００から車両用制御装置１００に、この車両用制御装置が搭載される車種情報を送信する。本例では、その車種情報を＃４とする。
【００３５】
この後、データ＃１をデータ＃４に書換える必要があるが、一般的に車両用制御装置の不揮発メモリの消去はブロック単位で行う必要がある。また、書込みを行う際、不揮発メモリは空き状態である必要がある。
【００３６】
そこで、図４（Ｂ）に示すように、車両用制御装置１００は、車種情報を受信したら、メモリバックアップ領域の受信した車種のデータが記憶されていない方のブロック（本例ではブロック１９）を消去し、そこにブロック１７の情報でデータ＃１以外をコピーする。
【００３７】
その後、図４（Ｃ）に示すように、車両用制御装置１００は、ブロック１７を消去し、ブロック１９にコピーされていた情報をブロック１７に戻す。
【００３８】
その後、図３と同様に、図４（Ｄ）に示すように、車両用制御装置１００は、受信した車種のデータが記憶されているメモリバックアップ領域（本例ではブロック１８）からデータ＃４のみを通常データ領域であるブロック１７の空き領域にコピーする。その後、ブロック１８，１９は車両が市場に出荷された後に走行履歴情報や学習制御情報，故障情報といったバックアップすべき情報を記憶する必要があるため、消去する。
【００３９】
そして、図４（Ｅ）に示すように、車両が出荷された後、ブロック１８，１９は消去されているので、ここにバックアップすべき情報を記憶することが可能になる。また、走行履歴情報や学習制御情報，故障情報は、車両が市場に出荷されるまでは記憶する必要が無いため、ブロック１８，１９に車種毎または仕向け地毎に設定する必要があるデータが記憶されていても問題は無いものである。
【００４０】
以上説明したように、本実施形態によれば、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない場合でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現させることができる。また、その際、車両用制御装置と外部装置の通信時間を短くすることができる。
【００４１】
さらに、車種または仕向け地用のデータを記憶しておくべき部分に予め所定の車種または仕向け地のデータを記憶しておくことで、エンジンや自動変速機、パワーステアリング等を製造した際、製造ラインでこれらの動作を確認することができる。
【００４２】
次に、図５を用いて、本発明の第３の実施形態による車両用制御装置の構成及び動作について説明する。なお、本実施形態による車両用制御装置の構成は、図１に示したものと同様である。また、本実施形態による車両用制御装置に用いられる不揮発性メモリのメモリマップは、図２に示したものと同様である。
【００４３】
図５は、本発明の第３の実施形態による車両用制御装置における不揮発メモリの書き換え動作の説明図である。
【００４４】
最初に、図５（Ａ）に示すように、車両用制御装置１００の不揮発性メモリ（ＲＯＭ）１２０のメモリバックアップ領域，即ち、本例ではブロック１８に、車種毎または仕向け地毎に設定する必要があるデータを全車種または全仕向け地分、記憶されている。本例では、車種毎または仕向け地毎に設定する必要があるデータは８ＫＢで、図示の例では、仕向け地は１箇所として、この仕向け地に対して、車種は８種類＃１〜＃８とする。
【００４５】
また、製造ラインや整備ラインで車両用制御装置のハードウェア動作を検証するためのプログラムや車両用制御装置毎の機差バラツキを補正するデータの算出、記憶を行うためのプログラムのように、製造ラインや整備ラインでのみに必要なプログラムをメモリバックアップ領域の一部、本例ではブロック１９に記憶しておく。
【００４６】
図３若しくは図４に示した実施形態では、プログラムをブロック１〜１６に記憶しており、この中には製造ラインや整備ラインで車両用制御装置のハードウェア動作を検証するためのプログラムや車両用制御装置毎の機差バラツキを補正するデータの算出、記憶を行うためのプログラムも含まれている。しかし、これらのプログラムは製造ラインや整備ラインでのみに必要なプログラムで、車両用制御装置が市場へ出荷された後は不要なプログラムである。そこで、これらのプログラムを予め、メモリバックアップ領域の一部に記憶しておき、製造ラインや整備ラインでこれらのプログラムを使用して、車両用制御装置のハードウェア動作の検証や、車両用制御装置毎の機差バラツキを補正するデータの算出、記憶を行う。
【００４７】
その後、図５（Ｂ）に示すように、車両用制御装置１００は、車種情報を受信したら、製造ラインや整備ラインで車両用制御装置のハードウェア動作を検証するためのプログラムや車両用制御装置毎の機差バラツキを補正するデータの算出、記憶を行うためのプログラムが記憶されているブロック（本例ではブロック１９）を消去し、そこにブロック１７の情報でデータ＃１以外をコピーする。
【００４８】
その後、図５（Ｃ）に示すように、車両用制御装置１００は、ブロック１７を消去し、ブロック１９にコピーされていた情報をブロック１７に戻す。
【００４９】
その後、図３と同様に、図５（Ｄ）に示すように、車両用制御装置１００は、受信した車種のデータが記憶されているメモリバックアップ領域（本例ではブロック１８）からデータ＃４のみを通常データ領域であるブロック１７の空き領域にコピーする。その後、ブロック１８，１９は車両が市場に出荷された後に走行履歴情報や学習制御情報，故障情報といったバックアップすべき情報を記憶する必要があるため、消去する。
【００５０】
そして、図５（Ｅ）に示すように、車両が出荷された後、ブロック１８，１９は消去されているので、ここにバックアップすべき情報を記憶することが可能になる。また、走行履歴情報や学習制御情報，故障情報は、車両が市場に出荷されるまでは記憶する必要が無いため、ブロック１８，１９に車種毎または仕向け地毎に設定する必要があるデータが記憶されていても問題は無いものである。
【００５１】
以上説明したように、本実施形態によれば、プログラム量やデータ量が大きく、メモリ空き領域をあまり確保できない場合でも、車種毎または仕向け地毎にＲＯＭを作成することなく、さらに製造ラインでも車種毎または仕向け地毎に車両用制御装置の不揮発メモリに各ＲＯＭを書込むことなく、各車種または各仕向け地に適した制御を実現させることができる。また、その際、車両用制御装置と外部装置の通信時間を短くすることができる。
【００５２】
また、製造ラインや整備ラインでのみに必要なプログラムを予めメモリバックアップ領域の一部に記憶しておくことで、不揮発メモリの使用効率を向上させることができる。即ち、市場出荷後に使用するプログラムやデータのための不揮発メモリの容量を確保することができる。
【符号の説明】
【００５３】
１００…車両用制御装置
１１０…ＣＰＵ
１２０…ＲＯＭ
１３０…ＲＡＭ
１４０…Ｉ／Ｏ
１４０とを備えている。
２００…センサ
２１０…アクチュエータ
３００…外部装置
【図１】
2011025781.tif 000003
【図２】
2011025781.tif 000004
【図３】
2011025781.tif 000005
【図４】
2011025781.tif 000006
【図５】
2011025781.tif 000007