(57)【要約】【課題】  ユーザが例えば地点登録などのデータを更新する指示を行ったことによりＲＡＭに保存されているデータが更新された場合に、そのユーザの指示により更新されたデータを不揮発性メモリに適切にコピーして保存させる。【解決手段】  車載電子制御装置１において、エンジンが停止状態にあるときにユーザが例えば地点登録などのデータを更新する指示を行うと、その直後に、その時点でＳＲＡＭ６に保存されているデータ、つまり、更新されたデータをフラッシュメモリ７にコピーして保存させる。ユーザがスタータを駆動させたことに伴ってクランキングが発生したとしても、ＳＲＡＭ６に保存されているデータは既にフラッシュメモリ７にコピーされて保存されている。【選択図】  図１
2006218969.tif 000002
【特許請求の範囲】
【請求項１】
車載バッテリのバッテリ電圧を電源電圧として供給する電源電圧供給手段と、
前記電源電圧供給手段から供給された電源電圧に基づいてデータを保存可能であって動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有するＲＡＭと、
前記ＲＡＭに保存されているデータのコピーを保存可能な不揮発性メモリと、
前記電源電圧供給手段から電源電圧が供給されている状態でＡＣＣ信号がオンからオフへ切替えられた場合に、前記ＲＡＭに保存されているデータと前記不揮発性メモリに保存されているデータとを照合して両者が異なっていることを条件として前記ＲＡＭに保存されているデータを前記不揮発性メモリにコピーして保存させる制御手段とを備えた車載電子制御装置であって、
前記制御手段は、エンジンが停止状態にあるときに前記ＲＡＭに保存されているデータがユーザの指示により更新された場合には、その直後に、その時点で前記ＲＡＭに保存されているデータを前記不揮発性メモリにコピーして保存させることを特徴とする車載電子制御装置。
【請求項２】
車載バッテリのバッテリ電圧を電源電圧として供給する電源電圧供給手段と、
前記電源電圧供給手段から供給された電源電圧に基づいてデータを保存可能であって動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有するＲＡＭと、
前記ＲＡＭに保存されているデータのコピーを保存可能な不揮発性メモリと、
前記電源電圧供給手段から電源電圧が供給されている状態でＡＣＣ信号がオンからオフへ切替えられた場合に、前記ＲＡＭに保存されているデータと前記不揮発性メモリに保存されているデータとを照合して両者が異なっていることを条件として前記ＲＡＭに保存されているデータを前記不揮発性メモリにコピーして保存させる制御手段とを備えた車載電子制御装置であって、
前記制御手段は、エンジンが回転状態にあるときに前記ＲＡＭに保存されているデータがユーザの指示により更新された場合には、エンジンが回転状態を継続している限りは、その時点で前記ＲＡＭに保存されているデータを前記不揮発性メモリにコピーして保存させることがなく、エンジンが回転状態から停止状態へ移行した直後に、その時点で前記ＲＡＭに保存されているデータを前記不揮発性メモリにコピーして保存させることを特徴とする車載電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される車載電子制御装置に関する。
【背景技術】
【０００２】
車両に搭載される車載電子制御装置においては、ＡＣＣ信号がオンからオフへ切替えられ、電源電圧供給回路からＲＡＭへの電源電圧の供給が停止された場合であっても、ＲＡＭに保存されている例えば故障診断データや制御学習データなどの特定のデータが保持されるように（消失されないように）、ＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる構成が採用されている。このような構成により、車載バッテリが取外されたり車載バッテリのバッテリ電圧が枯渇したりした場合であっても、車両として特定のデータを保持させておくことが可能になる。
【０００３】
この場合、ＲＡＭから不揮発性メモリへのデータの書込み回数に制限があるという事情から、ＲＡＭに保存されているデータと不揮発性メモリに保存されているデータとを定期的に照合して両者が異なっている場合に限ってＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる構成や（例えば特許文献１参照）、電源電圧供給回路からＲＡＭへの電源電圧の供給が停止される直前に、ＲＡＭに保存されているデータと不揮発性メモリに保存されているデータとを照合して両者が異なっている場合に限ってＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる構成もある（例えば特許文献２参照）。
【特許文献１】特開平４−３３６３５１号公報
【特許文献２】特開平４−２１７０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、エンジンが停止状態にあるときには、ユーザがスタータを駆動させると、クランキングが発生する可能性があるが、クランキングが発生すると、車載バッテリからのバッテリ電圧の出力が低下すると共にＡＣＣ信号がオンからオフへ切替えられ、電源電圧供給回路からＲＡＭへの電源電圧の供給が正常に行われなくなる。そのため、ユーザが例えば地点登録や電話帳転送などのデータを更新する指示を行ったことによりＲＡＭに保存されているデータが更新された後に、ユーザがスタータを駆動させたことに伴ってクランキングが発生すると、その時点でＲＡＭに保存されているデータ、つまり、更新されたデータを不揮発性メモリにコピーして保存させることが困難となる。そして、ＲＡＭの動作電圧が所定電圧以上から所定電圧未満へ低下すると、ＲＡＭに保存されているデータが不揮発性メモリにコピーして保存されることなく消失されてしまい、不揮発性メモリのデータを適切に更新することができないという問題がある。
【０００５】
一方、エンジンが回転状態にあるときには、上記したエンジンが停止状態にあるときとは異なってクランキングが発生する可能性はないものであるが、ユーザが例えば地点登録や電話帳転送などのデータを更新する指示を行ったことによりＲＡＭに保存されているデータが更新された場合に、その都度、その時点でＲＡＭに保存されているデータ、つまり、更新されたデータを不揮発性メモリにコピーして保存させてしまうと、ＲＡＭから不揮発性メモリへのデータの書込み回数が不必要に増大するという問題がある。
【０００６】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、ユーザが例えば地点登録や電話帳転送などのデータを更新する指示を行ったことによりＲＡＭに保存されているデータが更新された場合に、そのユーザの指示により更新されたデータを不揮発性メモリに適切にコピーして保存させることができ、不揮発性メモリのデータを適切に更新することができる車載電子制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載した車載電子制御装置によれば、ＲＡＭは、電源電圧供給手段から供給された電源電圧に基づいてデータを保存可能であって動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有している。制御手段は、電源電圧供給手段から電源電圧が供給されている状態でＡＣＣ信号がオンからオフへ切替えられると、ＲＡＭに保存されているデータと不揮発性メモリに保存されているデータとを照合し、両者が異なっていると、ＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる。
【０００８】
ここで、制御手段は、エンジンが停止状態にあるときにＲＡＭに保存されているデータがユーザの指示により更新されると、その直後に、その時点でＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる。
【０００９】
したがって、エンジンが停止状態にあるときにユーザが例えば地点登録や電話帳転送などのデータを更新する指示を行うと、その直後に、その時点でＲＡＭに保存されているデータ、つまり、更新されたデータが不揮発性メモリにコピーされて保存されることになるので、ユーザがスタータを駆動させたことに伴ってクランキングが発生したとしても、ＲＡＭに保存されているデータは既に不揮発性メモリにコピーされて保存されている。これにより、エンジンが停止状態にあるときにユーザの指示によりＲＡＭに保存されているデータが更新された場合に、そのユーザの指示により更新されたデータを不揮発性メモリに適切にコピーして保存させることができ、不揮発性メモリのデータを適切に更新することができる。
【００１０】
請求項２に記載した車載電子制御装置によれば、ＲＡＭは、電源電圧供給手段から供給された電源電圧に基づいてデータを保存可能であって動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有している。制御手段は、電源電圧供給手段から電源電圧が供給されている状態でＡＣＣ信号がオンからオフへ切替えられると、ＲＡＭに保存されているデータと不揮発性メモリに保存されているデータとを照合し、両者が異なっていると、ＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる。
【００１１】
ここで、制御手段は、エンジンが回転状態にあるときにＲＡＭに保存されているデータがユーザの指示により更新されると、エンジンが回転状態を継続している限りは、その時点でＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させることがなく、エンジンが回転状態から停止状態へ移行した直後に、その時点でＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる。
【００１２】
したがって、エンジンが回転状態にあるときにユーザが例えば地点登録や電話帳転送などのデータを更新する指示を行うと、エンジンが回転状態を継続している限りは、その時点でＲＡＭに保存されているデータ、つまり、更新されたデータが不揮発性メモリにコピーされて保存されることはなく、エンジンが回転状態から停止状態へ移行した直後に、その時点でＲＡＭに保存されているデータ、つまり、更新されたデータが不揮発性メモリにコピーされて保存されることになり、ＲＡＭから不揮発性メモリへのデータの書込み回数が不必要に増大することが回避される。これにより、エンジンが回転状態にあるときにユーザの指示によりＲＡＭに保存されているデータが更新された場合にも、そのユーザの指示により更新されたデータを不揮発性メモリに適切にコピーして保存させることができ、不揮発性メモリのデータを適切に更新することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態について、図面を参照して説明する。図１は、車載電子制御装置の全体構成を概略的に示している。車載電子制御装置１は、ＣＰＵ２（本発明でいう制御手段）、スイッチ回路３、電源電圧供給回路４（本発明でいう電源電圧供給手段）、入出力回路５、ＳＲＡＭ６（本発明でいうＲＡＭ）及びフラッシュメモリ７（本発明でいう不揮発性メモリ）を備えて構成されている。
【００１４】
電源電圧供給回路４は、車載バッテリからのバッテリ電圧がスイッチ回路３を介して供給されると、そのバッテリ電圧から所定の動作電圧（例えば５ボルト）を生成してＣＰＵ２、入出力回路５、ＳＲＡＭ６及びフラッシュメモリ７へ供給する。ＳＲＡＭ６は、電源電圧供給回路４から電源電圧が供給されることによりデータを保存可能に構成されており、動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有している。フラッシュメモリ７は、ＳＲＡＭ６に保存されているデータのコピーを保存することが可能に構成されている。
【００１５】
入出力回路５は、電源電圧供給回路４から動作電圧が供給されている状態で、ＩＧ（イグニッション）スイッチからのＡＣＣ（アクセサリ）信号の入力を監視しており、ＩＧスイッチからのＡＣＣ信号の入力がオンからオフへ切替えられると、起動信号のＣＰＵ２への出力をオンからオフへ切替え、一方、ＩＧスイッチからのＡＣＣ信号の入力がオフからオンへ切替えられると、起動信号のＣＰＵ２への出力をオフからオンへ切替える。
【００１６】
ＣＰＵ２は、電源電圧供給回路４から動作電圧が供給されている状態で、入出力回路５からの起動信号の入力を監視しており、入出力回路５からの起動信号の入力がオンからオフへ切替えられると、その時点でＳＲＡＭ６に保存されているデータとフラッシュメモリ７に保存されているデータとを照合し、両者が異なっている場合であれば、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させることにより、フラッシュメモリ７のデータを更新し、電源制御信号のスイッチ回路３への出力をオンからオフへ切替える。尚、データの照合方法としては、例えばデータの「０」、「１」を反転し、反転する前後のデータ列が一致しているか否かを検出する方法などがある。
【００１７】
また、ＣＰＵ２は、入出力回路５からの起動信号の入力がオフからオンへ切替えられると、電源制御信号のスイッチ回路３への出力をオフからオンへ切替え、その時点でＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定し、その時点でＳＲＡＭ６に正常な使用可能なデータが保存されていなければ、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させることにより、ＳＲＡＭ６のデータを更新する。
【００１８】
スイッチ回路３は、ＩＧスイッチからのＡＣＣ信号の入力を監視すると共にＣＰＵ２からの電源制御信号の入力を監視しており、ＩＧスイッチからのＡＣＣ信号の入力がオフからオンへ切替えられるか、または、ＣＰＵ２からの電源制御信号の入力がオフからオンへ切替えられると、車載バッテリからのバッテリ電圧の電源電圧供給回路４への供給を開始し、一方、ＩＧスイッチからのＡＣＣ信号の入力がオンからオフへ切替えられ、且つ、ＣＰＵ２からの電源制御信号の入力がオンからオフへ切替えられると、車載バッテリからのバッテリ電圧の電源電圧供給回路４への供給を停止する。
【００１９】
すなわち、スイッチ回路３は、ユーザがイグニッションキーをキーシリンダのＡＣＣ位置からオフ位置へ移動させたことにより、ＡＣＣ信号がオンからオフへ切替えられたとしても、電源電圧供給回路４から各ブロックへの動作電圧の供給が直ぐには停止されないように構成されており、上記したようにフラッシュメモリ７のデータが更新された後に電源電圧供給回路４から各ブロックへの動作電圧の供給が停止されるように構成されている。
【００２０】
また、上記した構成において、エンジンＥＣＵは、エンジンが回転状態にあるときにはエンジン状態信号をオンにして入出力回路５へ出力し、エンジンが停止状態にあるときにはエンジン状態信号をオフにして入出力回路５へ出力する。入出力回路５は、電源電圧供給回路４から動作電圧が供給されている状態で、エンジンＥＣＵからのエンジン状態信号の入力を監視しており、エンジンＥＣＵからのエンジン状態信号の入力がオンからオフへ切替えられると、エンジン検出信号のＣＰＵ２への出力をオンからオフへ切替え、一方、エンジンＥＣＵからのエンジン状態信号の入力がオフからオンへ切替えられると、エンジン検出信号のＣＰＵ２への出力をオフからオンへ切替える。
【００２１】
ＣＰＵ２は、電源電圧供給回路４から動作電圧が供給されている状態で、入出力回路５からのエンジン検出信号の入力を監視しており、入出力回路５からのエンジン検出信号の入力がオンからオフへ切替えられると、エンジンが回転状態から停止状態へ移行した旨を検出し、一方、入出力回路５からのエンジン検出信号の入力がオフからオンへ切替えられると、エンジンが停止状態から回転状態へ移行した旨を検出する。
【００２２】
次に、上記した構成の作用について、図２ないし図６を参照して説明する。ここで、図２は、エンジンが回転状態にあるときにユーザがデータを更新する指示を行った後にＡＣＣをオンからオフへ切替えた場合のタイムチャートを示しており、図３は、エンジンが停止状態にあるときにユーザがデータを更新する指示を行った後にスタータの駆動を開始させた場合のタイムチャートを示しており、図４は、エンジンが回転状態にあるときにユーザがデータを更新する指示を行った後にエンジンが回転状態から停止状態へ移行した場合のタイムチャートを示している。
【００２３】
まず、エンジンが回転状態にあるときにユーザがデータを更新する指示を行った後にＡＣＣをオンからオフへ切替えた場合について、図２を参照して説明する。この場合、ユーザがデータを更新する指示を行うと（図２中「ｔ１」参照）、ＣＰＵ２は、図５（ａ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、新データをＳＲＡＭ６に保存させ（ステップＳ１）、次の処理へ移行する。尚、ユーザがデータを更新する場合としては、例えばナビゲーションシステムであれば、ユーザが地点登録を行った場合などであり、ハンズフリーシステムであれば、ユーザが電話帳転送を行った場合などである。
【００２４】
次いで、ユーザがイグニッションキーをキーシリンダのＡＣＣ位置からオフ位置へ移動させてＡＣＣをオンからオフへ切替えると（図２中「ｔ２」参照）、ＣＰＵ２は、図５（ｂ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータであるか否かを判定する（ステップＳ１１）。この場合は、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータである旨を検出し（ステップＳ１１にて「ＹＥＳ」）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させ（ステップＳ１２）、フラッシュメモリ７のデータを更新する。そして、ＣＰＵ２は、電源制御信号をオンからオフへ切替え、電源電圧供給回路４から各ブロックへの電源電圧の供給を停止させ（ステップＳ１３）、次の処理へ移行する。
【００２５】
一方、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータでない旨を検出すると（ステップＳ１１にて「ＮＯ」）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させることなく、フラッシュメモリ７のデータを更新することなく、電源制御信号をオンからオフへ切替え、電源電圧供給回路４から各ブロックへの電源電圧の供給を停止させ（ステップＳ１３）、次の処理へ移行する。
【００２６】
次いで、ユーザがイグニッションキーをキーシリンダのオフ位置からＡＣＣ位置へ移動させてＡＣＣをオフからオンへ切替えると（図２中「ｔ３」参照）、ＣＰＵ２は、図５（ｃ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、電源制御信号をオフからオンへ切替え（ステップＳ２１）、ＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定する（ステップＳ２２）。この場合は、ＣＰＵ２は、ＳＲＡＭ６に正常な使用可能なデータが保存されていない旨を検出し（ステップＳ２２にて「ＮＯ」）、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させ（ステップＳ２３）、ＳＲＡＭ６のデータを更新し、次の処理へ移行する。
【００２７】
一方、ＣＰＵ２は、ＳＲＡＭ６に正常な使用可能なデータが保存されている旨を検出すると（ステップＳ２２にて「ＹＥＳ」）、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させることなく、ＳＲＡＭ６のデータを更新することなく、次の処理へ移行する。
【００２８】
次に、これに対して、エンジンが停止状態にあるときにユーザがデータを更新する指示を行った後にスタータの駆動を開始させた場合について、図３を参照して説明する。この場合は、ユーザがデータを更新する指示を行うと（図３中「ｔ１１」参照）、ＣＰＵ２は、図６（ａ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、新データをＳＲＡＭ６に保存させ（ステップＳ３１）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させ（ステップＳ３２）、フラッシュメモリ７のデータを更新する。
【００２９】
さて、ここで、ユーザがスタータの駆動を開始させた場合を想定する。ユーザがスタータの駆動を開始させると（図３中「ｔ１２」参照））、クランキングが発生する可能性があり、クランキングが発生すると、車載バッテリからのバッテリ電圧の出力が低下すると共にＡＣＣ信号がオンからオフへ切替えられ、電源電圧供給回路４からＳＲＡＭ６への電源電圧の供給が正常に行われなくなる。しかしながら、この場合は、上記したように、新データがＳＲＡＭ６に保存されると、その直後に、その時点でＳＲＡＭ６に保存されているデータ、つまり、更新されたデータがフラッシュメモリ７にコピーされて保存されているので、ＳＲＡＭ６に保存されているデータが消滅したとしても、ＳＲＡＭ６に保存されていたデータは既にフラッシュメモリ７に保存されていることになる。
【００３０】
次いで、ユーザがスタータの駆動を終了させると（図３中「ｔ１３」参照））、車載バッテリからのバッテリ電圧の出力が復帰すると共にＡＣＣ信号がオフからオンへ切替えられることを受けて、ＣＰＵ２は、図５（ｃ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、電源制御信号をオフからオンへ切替え（ステップＳ２１）、ＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定し（ステップＳ２２）、ＳＲＡＭ６に正常な使用可能なデータが保存されていない旨を検出すると（ステップＳ２２にて「ＮＯ」）、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させ（ステップＳ２３）、ＳＲＡＭ６のデータを更新し、次の処理へ移行する。
【００３１】
そして、これ以降は、上記した図２に示した処理と同様の処理を行う。つまり、ユーザがイグニッションキーをキーシリンダのＡＣＣ位置からオフ位置へ移動させてＡＣＣをオンからオフへ切替えると（図３中「ｔ１４」参照）、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータであるか否かを判定する（ステップＳ１１）。この場合は、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータでない旨を検出し（ステップＳ１１にて「ＮＯ」）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させることなく、フラッシュメモリ７のデータを更新することなく、電源制御信号をオンからオフへ切替え、電源電圧供給回路４から各ブロックへの電源電圧の供給を停止させ（ステップＳ１３）、次の処理へ移行する。
【００３２】
また、ユーザがイグニッションキーをキーシリンダのオフ位置からＡＣＣ位置へ移動させてＡＣＣをオフからオンへ切替えると（図３中「ｔ１５」参照）、ＣＰＵ２は、電源制御信号をオフからオンへ切替え（ステップＳ２１）、ＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定する（ステップＳ２２）。この場合も、ＣＰＵ２は、ＳＲＡＭ６に正常な使用可能なデータが保存されていない旨を検出すると（ステップＳ２２にて「ＮＯ」）、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させ（ステップＳ２３）、ＳＲＡＭ６のデータを更新し、次の処理へ移行する。
【００３３】
次に、エンジンが回転状態にあるときにユーザがデータを更新する指示を行った後にエンジンが回転状態から停止状態へ移行した場合について、図４を参照して説明する。この場合も、ユーザがデータを更新する指示を行うと（図４中「ｔ２１」参照）、ＣＰＵ２は、図５（ａ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、新データをＳＲＡＭ６に保存させ（ステップＳ１１）、次の処理へ移行する。つまり、ＣＰＵ２は、上記した図３に示した場合とは異なって、エンジンが停止状態ではなく回転状態であることから、新データをＳＲＡＭ６に保存させた直後に、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させることはなく、フラッシュメモリ７のデータを更新することはない。
【００３４】
さて、ここで、エンジンが回転状態から停止状態へ移行した場合を想定する。エンジンが回転状態から停止状態へ移行すると（図４中「ｔ２２」参照）、ＣＰＵ２は、図６（ｂ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータであるか否かを判定する（ステップＳ４１）。この場合は、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータである旨を検出し（ステップＳ４１にて「ＹＥＳ」）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させ（ステップＳ４２）、フラッシュメモリ７のデータを更新し、次の処理へ移行する。
【００３５】
一方、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータがユーザの指示により更新されたデータでない旨を検出すると（ステップＳ４１にて「ＮＯ」）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させることなく、フラッシュメモリ７のデータを更新することなく、次の処理へ移行する。
【００３６】
そして、これ以降は、上記した図３に示した処理と同様の処理を行う。つまり、ユーザがスタータの駆動を開始させると（図４中「ｔ２３」参照））、この場合も、クランキングが発生する可能性があるが、更新されたデータがフラッシュメモリ７にコピーされて保存されているので、ＳＲＡＭ６に保存されているデータが消滅したとしても、ＳＲＡＭ６に保存されていたデータは既にフラッシュメモリ７に保存されている。
【００３７】
次いで、ユーザがスタータの駆動を終了させると（図４中「ｔ２４」参照））、車載バッテリからのバッテリ電圧の出力が復帰すると共にＡＣＣ信号がオフからオンへ切替えられることを受けて、ＣＰＵ２は、図５（ｃ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、電源制御信号をオフからオンへ切替え（ステップＳ２１）、ＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定する（ステップＳ２２）。この場合も、ＣＰＵ２は、ＳＲＡＭ６に正常な使用可能なデータが保存されていない旨を検出すると（ステップＳ２２にて「ＮＯ」）、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させ（ステップＳ２３）、ＳＲＡＭ６のデータを更新し、次の処理へ移行する。
【００３８】
以上に説明したように本実施形態によれば、車載電子制御装置１において、エンジンが停止状態にあるときにユーザが例えば地点登録や電話帳転送などのデータを更新する指示を行うと、その直後に、その時点でＳＲＡＭ６に保存されているデータ、つまり、更新されたデータをフラッシュメモリ７にコピーして保存させるように構成したので、ユーザがスタータを駆動させたことに伴ってクランキングが発生したとしても、ＳＲＡＭ６に保存されているデータは既にフラッシュメモリ７にコピーされて保存されていることになり、これにより、エンジンが停止状態にあるときにユーザの指示により更新されたデータをフラッシュメモリ７に適切にコピーして保存させることができ、フラッシュメモリ７のデータを適切に更新することができる。
【００３９】
また、車載電子制御装置１において、エンジンが回転状態にあるときにユーザが例えば地点登録や電話帳転送などのデータを更新する指示を行うと、エンジンが回転状態を継続している限りは、その時点でＳＲＡＭ６に保存されているデータ、つまり、更新されたデータをフラッシュメモリ７にコピーして保存させることはなく、エンジンが回転状態から停止状態へ移行した直後に、その時点でＳＲＡＭ６に保存されているデータ、つまり、更新されたデータをフラッシュメモリ７にコピーして保存させるように構成したので、ＳＲＡＭ６からフラッシュメモリ７へのデータの書込み回数が不必要に増大することが回避されることになり、これにより、エンジンが回転状態にあるときにユーザの指示により更新されたデータをフラッシュメモリ７に適切にコピーして保存させることができ、フラッシュメモリ７のデータを適切に更新することができる。
【００４０】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形または拡張することができる。
ＲＡＭは、ＳＲＡＭに限らず、ＤＲＡＭであっても良い。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態を示す機能ブロック図
【図２】タイムチャート
【図３】図２相当図
【図４】図２相当図
【図５】フローチャート
【図６】図５相当図
【符号の説明】
【００４２】
図面中、１は車載電子制御装置、２はＣＰＵ（制御手段）、４は電源電圧供給回路（電源電圧供給手段）、６はＳＲＡＭ６（ＲＡＭ）、７はフラッシュメモリ（不揮発性メモリ）である。
【図１】
2006218969.tif 000003
【図２】
2006218969.tif 000004
【図３】
2006218969.tif 000005
【図４】
2006218969.tif 000006
【図５】
2006218969.tif 000007
【図６】
2006218969.tif 000008