(57)【要約】【課題】揮発性メモリ及び不揮発性メモリを備えた車両用電子制御装置において、揮発性メモリの暗電流を低減するとともに、不揮発性メモリへの書き込み回数を低減しつつ、イグニッションのオフ時に確実に制御データを保持すること。【解決手段】イグニッションスイッチ１９のオフ後、所定時間が経過するまでは、制御データを揮発性メモリ４２に記憶する。このため、不揮発性メモリ９への書き込み回数を大幅に低減できる。所定時間経過すると、揮発性メモリ４２に記憶された制御データは不揮発性メモリ９に書き込まれ、その後、電源回路７から揮発性メモリ４２への電源供給が停止される。従って、揮発性メモリ４２もしくは不揮発性メモリ９によって制御データを確実に保持することができるとともに、揮発性メモリ９における暗電流も低減することができる。【選択図】    図１
2004318267.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された制御対象機器を制御するマイコンと、
外部から入力される所定のスイッチ信号がオンされたとき、前記マイコンへの動作電源の供給を開始し、前記スイッチ信号がオフされたことに基づいて、前記動作電源の供給を停止する第１の電源回路と、
前記スイッチ信号がオフされてからの経過時間をカウントし、そのカウント時間が所定時間に達すると、前記第１の電源回路を起動するタイマ回路と、
前記制御対象機器を制御するための制御データを記憶する揮発性メモリと、
前記スイッチ信号がオフされた後においても、前記タイマ回路及び前記揮発性メモリに動作電源を供給する第２の電源回路と、
前記揮発性メモリに記憶された制御データを保存するための不揮発性メモリとを備え、
前記マイコンは、前記タイマ回路によって前記所定時間がカウントされたとき、前記第１の電源回路からの動作電源の供給を受けて作動し、前記揮発性メモリに記憶されている制御データを前記不揮発性メモリに書き込んで保存し、その後、前記第２の電源回路から前記揮発性メモリへの電源供給を停止させることを特徴とする車両用電子制御装置。
【請求項２】
前記第２の電源回路による前記揮発性メモリへの電源供給が停止したか否かを示すフラグを当該揮発性メモリに設け、前記マイコンは、前記第１の電源回路から動作電源の供給を受けて動作を開始したとき、前記フラグの状態に基づいて前記揮発性メモリへの電源供給が停止したと判別した場合、前記不揮発性メモリから制御データを読み出して前記揮発性メモリに記憶することを特徴とする請求項１に記載の車両用電子制御装置。
【請求項３】
前記マイコンは、前記第１の電源回路から動作電源の供給を受けて動作を開始したとき、前記タイマ回路のカウント時間もしくは電源起動信号を参照することにより、スイッチ信号のオンにより動作を開始したのか、タイマ回路による所定時間のカウントにより動作を開始したのかを判別することを特徴とする請求項１または請求項２に記載の車両用電子制御装置。
【請求項４】
前記マイコンは、前記不揮発性メモリへの制御データの書き込み前に、少なくとも温度及び動作電圧に関して所定の書込実行条件を満足しているか否かを判別し、当該書込実行条件が満足されている場合に、前記不揮発性メモリへの制御データの書き込みを実行することを特徴とする請求項１乃至請求項３のいずれかに記載の車両用電子制御装置。
【請求項５】
前記マイコンは、前記所定の書込実行条件が満足されない場合、書込実行条件が満足されたか否かの判別を所定回数実行するものであり、当該書込実行条件が１度も満足されない場合には、書込条件エラーとして、前記不揮発性メモリへの書き込みを中止することを特徴とする請求項４に記載の車両用電子制御装置。
【請求項６】
前記マイコンは、前記書込実行条件に関する判別を所定回数実行する際に、その書込実行条件を緩和することを特徴とする請求項５に記載の車両用電子制御装置。
【請求項７】
前記マイコンは、前記書込条件エラーが生じた場合、前記スイッチ信号がオンとなったときに、その旨の警告を行なうことを特徴とする請求項５に記載の車両用電子制御装置。
【請求項８】
前記マイコンは、前記揮発性メモリに記憶された制御データが正しく前記不揮発性メモリに書き込まれたか否かを判別し、正しく書き込まれていないと判別した場合には、前記第２の電源回路から前記揮発性メモリへの電源供給を維持することを特徴とする請求項１乃至請求項７のいずれかに記載の車両用電子制御装置。
【請求項９】
前記マイコンは、前記制御データが前記不揮発性メモリに正しく書き込まれていないと判別した場合、当該制御データの書き込みを複数回実行し、その複数回の制御データの書き込みがいずれも不調である場合、書込データエラーとして、前記不揮発性メモリへの書き込みを中止することを特徴とする請求項８に記載の車両用電子制御装置。
【請求項１０】
前記マイコンは、前記書込データエラーが生じた場合、前記スイッチ信号がオンとなったときに、その旨の警告を行なうことを特徴とする請求項９に記載の車両用電子制御装置。
【請求項１１】
前記マイコンは、前記スイッチ信号がオン・オフされた回数をカウントし、そのカウント回数が所定回数に達する間に、一度も前記不揮発性メモリに制御データが書き込まれなかった場合、前記不揮発性メモリへの制御データの書き込みを実行することを特徴とする請求項１乃至請求項１０のいずれかに記載の車両用電子制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両用電子制御装置に関し、特に、イグニッションスイッチやキースイッチなど外部から入力される所定のスイッチ信号（以後、イグニッションスイッチという）のオフ時に、車両のエンジン等の制御対象機器を制御するための制御データを保持する車両用電子制御装置に関する。
【０００２】
【従来の技術】
イグニッションオフ時に、エンジン等の制御対象機器を制御するための制御データを保持するものとして、特許文献１及び特許文献２に示される装置が知られている。
【０００３】
特許文献１の装置は、電源バックアップされた揮発性メモリであるＲＡＭを備え、定期的に、エンジン等の制御を実施するための制御データをＲＡＭに書き込む。そして、イグニッションスイッチがオフされたときには、そのＲＡＭで制御データを保持しておく。その後、イグニッションスイッチがオンされると、ＲＡＭに書き込まれている制御データを読出し、その制御データを用いてエンジン等の制御を実行する。また、特許文献２の装置は、揮発性メモリとしてのスタティックＲＡＭ（ＳＲＡＭ）及び不揮発性メモリとしてのフラッシュＰＲＯＭを備え、エンジン制御に利用される学習値等の制御データは、ＳＲＡＭに記憶させつつ、所定時間毎に、ＳＲＡＭからフラッシュＰＲＯＭに書き込む。このようにして、不揮発性メモリの書き込み回数を低減しつつ、制御データの継続的な記憶を可能としている。
【０００４】
【特許文献１】
特開２００２−３０９８８号公報
【０００５】
【特許文献２】
特開平９−２４４７０７号公報
【０００６】
【発明が解決しようとする課題】
上述した特許文献１の装置では、常時、ＲＡＭに電源を供給する必要があるため、イグニッションスイッチがオフされている間にも、電源回路及びＲＡＭに暗電流が流れ、車両のバッテリを消費する要因となってしまう。電源回路及びＲＡＭの暗電流は、ＲＡＭでの消費電流と、電源回路における電圧変換ロス電流によるものであり、両者を合計すると、例えば０．６ｍＡ程度の電流値となる。
【０００７】
そのため、特許文献２の装置のように、ＳＲＡＭではなくフラッシュＰＲＯＭに制御データを記憶させ、かつＳＲＡＭへの電源供給を停止することによって、暗電流を低減させることが考えられる。しかしながら、フラッシュＰＲＯＭのような不揮発性メモリは、その書き込み回数に制限があるため（例えば１０万回）、あまり短い時間間隔でフラッシュＰＲＯＭの書き込み処理を行なうことはできない。例えば、特許文献２には、書き込みは１時間ごとに行なうと記載されている。
【０００８】
しかしながら、１時間毎に書き込むようにしても、日常的に、車両が長時間継続して運転される場合には、不揮発性メモリへの書き込み回数が増大してしまう。一方、車両が主に短距離のみを走行するような用途で使用された場合、１時間以上継続して運転されないため、制御データがフラッシュＰＲＯＭに全く書き込まれない事態が発生する可能性がある。この制御データは、例えば、特許文献２に記載されているように、エンジンの状態を理論空燃比に近づけるための補正係数学習値、または、各センサの経年変化を補正するためのセンサ補正学習値や、自動変速機におけるクラッチの磨耗を考慮した変速タイミングに関する学習値を含む。このような学習値がフラッシュＰＲＯＭに書き込まれずに、イグニッショスイッチのオフやバッテリ交換等によってＳＲＡＭから消失してしまうと、エンジン制御や自動変速機制御に関する制御性が悪化することが懸念される。
【０００９】
すなわち、特許文献２に記載されるように、単に所定時間毎に揮発性メモリから不揮発性メモリへの制御データの書き込みを行なうだけでは、書き込み回数の増大や制御データを確実に保持するといった点で、十分な効果が得られない場合がある。
【００１０】
本発明は、上記の点に鑑みてなされたものであり、揮発性メモリ及び不揮発性メモリを備えた車両用電子制御装置において、揮発性メモリの暗電流を低減するとともに、不揮発性メモリへの書き込み回数を低減しつつ、イグニッションのオフ時に確実に制御データを保持することを目的とするものである。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の車両用電子制御装置は、
車両に搭載された制御対象機器を制御するマイコンと、
外部から入力される所定のスイッチ信号がオンされたとき、マイコンへの動作電源の供給を開始し、そのスイッチ信号がオフされたことに基づいて、動作電源の供給を停止する第１の電源回路と、
スイッチ信号がオフされてからの経過時間をカウントし、そのカウント時間が所定時間に達すると、第１の電源回路を起動するタイマ回路と、
制御対象機器を制御するための制御データを記憶する揮発性メモリと、
スイッチ信号がオフされた後においても、タイマ回路及び揮発性メモリに動作電源を供給する第２の電源回路と、
揮発性メモリに記憶された制御データを保存するための不揮発性メモリとを備え、
マイコンは、タイマ回路によって所定時間がカウントされたとき、第１の電源回路からの動作電源の供給を受けて作動し、揮発性メモリに記憶されている制御データを不揮発性メモリに書き込んで保存し、その後、第２の電源回路から揮発性メモリへの電源供給を停止させることを特徴とする。
【００１２】
このように、スイッチ信号のオフ後、所定時間が経過するまでは、制御データが揮発性メモリに記憶されるため、書き込みや読出しのアクセス性を良好に保つことができるとともに、不揮発性メモリへの書き込み回数を大幅に低減することができる。さらに、スイッチ信号のオフから所定時間経過すると、揮発性メモリに記憶された制御データは不揮発性メモリに書き込まれ、その後、第２の電源回路から揮発性メモリへの電源供給が停止される。従って、揮発性メモリへの電源供給が停止される時には、必ず、制御データが不揮発性メモリに書き込まれるので、従来技術のように、制御データが不揮発性メモリに書き込まれないといった事態の発生を確実に防止することができる。また、スイッチ信号のオフ後、スイッチ信号が再びオンされるまでの期間が上述した所定時間以上となるような長時間に渡る場合には、第２の電源回路から揮発性メモリへの電源供給を停止させるので、揮発性メモリにおける暗電流も低減することができる。
【００１３】
請求項２に記載の車両用電子制御装置は、第２の電源回路による揮発性メモリへの電源供給が停止したか否かを示すフラグを当該揮発性メモリに設け、マイコンは、第１の電源回路から動作電源の供給を受けて動作を開始したとき、フラグの状態に基づいて揮発性メモリへの電源供給が停止したと判別した場合、不揮発性メモリから制御データを読み出して揮発性メモリに記憶することを特徴とする。
【００１４】
例えば、電源供給が停止したか否かを示すフラグとして、電源供給が停止していない場合には「１」あるいは「＄５Ａ」等の値を示すように設定すると、電源供給が停止された場合には、揮発性メモリの内容が破壊され、フラグの状態も「０」あるいは「＄５Ａ以外」等の値となる。これにより、制御データを不揮発性メモリから読み出す必要があるか否かを容易に判定することができる。
【００１５】
請求項３に記載の車両用電子制御装置においては、マイコンが、第１の電源回路から動作電源の供給を受けて動作を開始したとき、タイマ回路のカウント時間、もしくは電源起動信号を参照することにより、スイッチ信号のオンにより動作を開始したのか、タイマ回路による所定時間のカウントにより動作を開始したのかを判別することを特徴とする。マイコンが、スイッチ信号がオンされたときに実行すべき処理と、タイマ回路が所定時間をカウントしたときに実行すべき処理とは異なる。そこで、上述したように、マイコンがタイマ回路のカウント時間もしくは電源起動信号を参照するように構成することにより、マイコンがいずれの処理を実行すべきか容易に判定することができる。
【００１６】
請求項４に記載の車両用電子制御装置においては、マイコンが、不揮発性メモリへの制御データの書き込み前に、少なくとも温度及び動作電圧に関して所定の書込実行条件を満足しているか否かを判別し、当該書込実行条件が満足されている場合に、不揮発性メモリへの制御データの書き込みを実行することを特徴とする。不揮発性メモリへの書き込みに関しては、環境温度や動作電圧が所望の範囲外の場合、書込エラーが発生する可能性が生じる。そのため、少なくとも温度及び動作電圧が不揮発性メモリの書き込みに適しているか否か、つまり、書込実行条件を満足しているか否かを判定し、書込実行条件が満足されている場合のみ、不揮発性メモリへの制御データの書き込みを実行する。これにより、書込エラーの発生を低減することができる。
【００１７】
但し、制御データが不揮発性メモリに書き込まれるのは、スイッチ信号がオフされてから所定時間が経過した時点であり、車両のエンジン等の各部の温度も常温程度まで低下していることが多い。また、エンジンが停止しているため、電圧変動も僅かである。このため、通常は、安定した書き込みを行なうことができる。
【００１８】
請求項５に記載の車両用電子制御装置においては、マイコンが、所定の書込実行条件が満足されない場合、書込実行条件が満足されたか否かの判別を所定回数実行し、当該書込実行条件が１度も満足されない場合には、書込条件エラーとして、不揮発性メモリへの書き込みを中止することを特徴とする。このように、書込実行条件が満足されたか否かの判別を所定回数実行することにより、制御データの不揮発性メモリへの書き込みが成功する確率を高めることができる。ただし、そのような所定回数の判別にもかかわらず１度も書込実行条件が満足されない場合には、不揮発性メモリへの書き込みを中止する。これにより、無駄にマイコンが動作を継続して、電力の消費量が増大することを防止できる。
【００１９】
書込実行条件が満足されたか否かの判別を所定回数実行する場合には、請求項６に記載したように、書込実行条件を緩和することが好ましい。この書込実行条件を緩和する場合の例としては、書き込みを実行する温度範囲及び／または動作電圧の範囲を１回のみ広げても良いし、判別が実行されるたびにそれらの範囲を序々に拡大させても良い。
【００２０】
また、上述した書込条件エラーが生じた場合には、請求項７に記載したように、スイッチ信号がオンとなったときに、その旨の警告を行なうことが好ましい。これにより、制御データの書き込みが不調であった旨を車両の運転者等に知らせることができる。なお、スイッチ信号がオフのときには、運転者が不在であることが多いため、スイッチ信号がオンとなったことを条件として警告を行なう。これにより、運転者不在時にランプ等を用いた警告を行なった場合に消費される暗電流を低減することができる。
【００２１】
請求項８に記載の車両用電子制御装置においては、マイコンが、揮発性メモリに記憶された制御データが正しく不揮発性メモリに書き込まれたか否かを判別し、正しく書き込まれていないと判別した場合には、第２の電源回路から揮発性メモリへの電源供給を維持することを特徴とする。
【００２２】
書込実行条件が満足されて不揮発性メモリに書き込みが行なわれた場合であっても、不揮発性メモリへの書き込みが正しく行なわれない場合も有り得る。そのため、例えば、不揮発性メモリに書き込んだ制御データを読み出して、揮発性メモリに記憶されている制御データと対比する等の処理により、制御データが不揮発性メモリに正しく書き込まれたか否かを判別することが好ましい。そして、正しく書き込まれていないと判別した場合には、制御データを保持するため、揮発性メモリへの電源供給を維持する。
【００２３】
制御データが不揮発性メモリに正しく書き込まれていないと判別した場合、さらに、請求項９に記載したように、制御データの書き込みを複数回実行し、その複数回の制御データの書き込みがいずれも不調である場合、書込データエラーとして、不揮発性メモリへの書き込みを中止することが好ましい。これにより、マイコンにおける書き込み処理が過度に繰り返され、電力の消費量が増大することを防止できる。
【００２４】
請求項１０に記載の車両用電子制御装置では、書込データエラーが生じた場合、マイコンが、スイッチ信号がオンとなったときに、その旨の警告を行なうことを特徴とする。これにより、請求項７と同様に、制御データの書き込みが不調であった旨を車両の運転者等に知らせることができるとともに、警告時の暗電流を低減することができる。
【００２５】
また、請求項１１に記載の車両用制御装置においては、マイコンが、スイッチ信号がオン・オフされた回数をカウントし、そのカウント回数が所定回数に達する間に、一度も不揮発性メモリに制御データが書き込まれなかった場合、不揮発性メモリへの制御データの書き込みを実行することを特徴とする。
【００２６】
上述した所定時間が経過する以前に、車両の運転が繰り返される場合、揮発性メモリに記憶される制御データのみが最新のものとなり、不揮発性メモリには、古い制御データが保存されることになる。この制御データがエンジン等の制御に関する学習値を含む場合には、揮発性メモリにおける制御データの消失に備えて、不揮発性メモリに保存される制御データも更新することが望ましい。そのため、上述したように、制御データの不揮発性メモリへの強制書き込みを実行する。これにより、タイマ回路が所定時間をカウントする以前に車両の運転が繰り返されても、不揮発性メモリの保存する制御データを更新することができる。従って、例えば、バッテリ交換等でバッテリからの電源供給が突然停止した場合であっても、その更新した制御データを不揮発性メモリから読み出すことにより、制御性を悪化させることなく制御対象機器の制御を行なうことができる。
【００２７】
【発明の実施の形態】
以下、本発明による車両用電子制御装置の実施の形態について、図面を用いて説明する。なお、本実施形態では、車両用電子制御装置を、車両のエンジンや自動変速機を制御する装置に適用した例について説明するが、ブレーキ、サスペンション、エアバッグ等のその他の車載機器の制御装置として適用することも可能である。
【００２８】
図１に、本実施形態における電子制御装置（ＥＣＵ）１の全体構成を示す。図１に示すように、ＥＣＵ１は、主に、エンジンや自動変速機を制御するための各種の処理を実行するマイコン３と、イグニッションスイッチ１３がオフされて、マイコン３が動作を停止している時間をカウントするためのタイマ回路５と、タイマ回路５を動作させるための５ｖの動作電圧Ｖｏｓを出力する電源回路７と、エンジン制御や変速機制御に利用される学習値等の制御データを保存する不揮発性メモリ９と、マイコン３及び不揮発性メモリ９に５ｖの動作電圧Ｖｏｍを出力する電源回路１１とを備える。
【００２９】
電源回路７には、スイッチ１３を介して、車両のバッテリ２３からバッテリ電圧ＶＢが供給される。電源回路７はバッテリ電圧ＶＢが供給されたとき、動作電圧Ｖｏｓを生成して出力する。スイッチ１３は、スイッチ駆動回路１５からの駆動信号によって、そのオン・オフ状態が切り替えられる。すなわち、スイッチ駆動回路１５の駆動信号がハイレベルである場合にオンされ、ローレベルである場合にオフされる。
【００３０】
このスイッチ駆動回路１５には、後述するメインリレー２１からの信号と、マイコン３からの指示信号ＰＩＩが入力される。そして、スイッチ駆動回路１５は、スイッチ１３のオンを指示するハイレベルの指示信号ＰＩＩがマイコン３から出力されたとき、そのハイレベルの信号を保持する保持回路５１を有している。この保持回路５１は、ハイレベルの信号の保持をリセットするためのローレベルの指示信号ＰＩＩがマイコン３から出力されるまで、継続してハイレベルの信号を出力する。この保持回路５１の出力信号と、メインリレー２１からの信号とがＯＲ機能を有する駆動回路５３を介して、スイッチ１３に与えられている。従って、保持回路５１の出力信号とメインリレー２１からの信号のいずれかがハイレベルであれば、駆動回路５３からハイレベルの駆動信号が出力されてスイッチ１３がオンし、電源回路７にバッテリ電圧ＶＢを供給する。
【００３１】
ここで、スイッチ駆動回路１５にメインリレー２１からの信号が入力されている理由は、メインリレー２１を介して、第１の電源回路１１にバッテリ電圧ＶＢが供給されるときには、必ず第２の電源回路７にもバッテリ電圧ＶＢを供給するためである。換言すれば、第１の電源回路１１から動作電圧Ｖｏｍが出力されているときには、第２の電源回路７からも動作電圧Ｖｏｓを出力し、マイコン３における電源供給の不整合を防止するためである。なお、スイッチ駆動回路１５にメインリレー２１からの信号を入力する代わりに、電源回路１１からの動作電圧Ｖｏｍを入力しても良い。
【００３２】
また、上述したメインリレー２１のリレーコイルにはＯＲ機能を有する駆動回路１７が接続されており、この駆動回路１７には、車両のイグニッションスイッチ（ＩＧＳＷ）１９を介して、ＩＧＳＷ１９のオン・オフ状態を示すＩＧＳＷ信号と、タイマ回路５からの電源起動信号ＴＳＷと、マイコン３からの電源保持信号ＰＩが入力されている。従って、車両のＩＧＳＷ１９がオンされている場合、タイマ回路５からハイレベルの電源起動信号ＴＳＷが出力されている場合、あるいは、マイコンからハイレベルの電源保持信号ＰＩが出力されている場合、メインリレー２１のリレーコイルが通電され、リレー接点がオンする。その結果、電源回路１１にはメインリレー２１を介してバッテリ電圧ＶＢが供給される。
【００３３】
電源回路１１によって動作電圧Ｖｏｍの出力が開始されると、マイコン３は、初期状態から動作を開始する。マイコン３は、プログラムを格納するフラッシュＲＯＭ等からなる不揮発性メモリ３０、不揮発性メモリ３０に格納されたプログラムに従ってエンジン等の制御処理を実行するＣＰＵ３２、ＣＰＵ３２における演算処理結果等を一時的に記憶するＲＡＭ等の揮発性メモリ３４、スタータ信号ＳＴＡや自動変速機のシフト位置信号を入力するＩ／Ｏポート３６、エンジンの吸気圧や水温等、制御に必要なセンサ信号をＡ／Ｄ変換するＡ／Ｄ変換器３８、タイマ回路５や不揮発性メモリ９との通信を行なう外部Ｉ／Ｆ４０、及びエンジン等の制御に利用される制御データを記憶するスタティックＲＡＭ等の揮発性メモリ４２とから構成される。
【００３４】
ここで、制御データは、例えば、エンジンにおける空燃比状態を理論空燃比に近づけるための補正係数学習値、または、各センサの経年変化による出力のずれを補正するためのセンサ補正学習値や、自動変速機におけるクラッチの磨耗を考慮した変速タイミングに関する学習値等、各種の学習値を含む。このような学習値は、車両が運転される毎に、センサ信号やエンジン等の制御対象機器の状態に基づいて更新され、その最新の学習値が揮発性メモリ４２に記憶される。
【００３５】
このような学習値は、電源回路１１からマイコン３への動作電圧Ｖｏｍの供給が停止した場合であっても、揮発性メモリ４２が継続的に保持する必要がある。このため、本実施形態においては、マイコン３内に、電源回路１１からの動作電圧Ｖｏｍの供給を受けるＶｏｍ領域と、電源回路７からの動作電圧Ｖｏｓの供給を受けるＶｏｓ領域とが設定され、揮発性メモリ４２はＶｏｓ領域に設けられている。このため、ＩＧＳＷ１９のオフに連動してメインリレー２１がオフされ、電源回路１１からの動作電圧Ｖｏｍの供給が停止した後においても、電源回路７から供給される動作電圧Ｖｏｓにより、不揮発性メモリ４２は制御データを消失することはない。
【００３６】
ただし、常に揮発性メモリ４２に制御データを保持させるようにすると、揮発性メモリ４２や電源回路７における暗電流によって、車両のバッテリ２３が消費され、特に、長期間にわたって車両を使用しない場合には、バッテリ上がりを招く要因ともなりえる。このため、本実施形態では、ＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリ９を備え、所定の条件が成立した場合には、制御データを揮発性メモリ４２から不揮発性メモリ９に書き込むとともに、スイッチ１３をオフして、電源回路７からの動作電圧Ｖｏｓの供給を停止させる。この制御データの不揮発性メモリ９への書き込み等の処理に関しては後に詳細に説明する。なお、不揮発性メモリ４２としては、ＥＥＰＲＯＭの他、フラッシュＲＯＭ，電流磁界方式メモリＭＲＡＭ、強誘電体メモリＦｅＲＡＭ、相変化膜を利用したＯＵＭ、磁気抵抗効率を利用するＲＲＡＭなどを用いても良い。また、不揮発性メモリ９は、マイコン３に内蔵されていてもよい。
【００３７】
タイマ回路５は、制御データを不揮発性メモリ４２に書き込むタイミングを判別するために利用されるものである。すなわち、タイマ回路５は、ＩＧＳＷ１９のオフに伴ってマイコン３が動作を停止するときに、マイコン３によってカウント動作の開始が指示される。そして、そのカウント時間が所定の計測時間に達すると、ハイレベルの電源起動信号ＴＳＷを出力する。なお、タイマ回路５がカウントする計測時間は、例えば１５時間に設定される。
【００３８】
本実施形態においては、マイコン３が電源回路１１から動作電圧Ｖｏｍの供給を受けて動作を開始すると、駆動回路１７への電源保持信号ＰＩをハイレベルにして、電源回路１１から動作電圧Ｖｏｍが出力される状態を維持する。そして、マイコン３は、所定の動作停止条件が成立したと判断すると、電源保持信号ＰＩをローレベルにして、電源回路１１から動作電圧Ｖｏｍの供給を停止させ、自己の動作を停止する。なお。本実施形態における動作停止条件は、マイコン３がＩＧＳＷ１９のオンに伴って起動された場合には、そのＩＧＳＷ１９がオフされてから必要な処理が終了した時点で成立し、また、ＩＧＳＷ１９がオフされているときに、タイマ回路５の電源起動信号ＴＳＷがハイレベルになってマイコン３が起動された場合には、その際に必要な処理が終了した時点で成立する。なお、図示していないが、マイコン３は、ＩＧＳＷ１９の状態を読み取ることもできるように構成されている。
【００３９】
図１の構成において、システムＢは、例えばキーレスエントリーシステム等、リモートキーからの信号に基づいてドアロック解除を行なうシステムであり、このようなシステムは、イグニッションのオン・オフに係わらず常時、リモートキーからの信号を監視することが必要であるため、直接、車両のバッテリから電源の供給を受けている。また、システムＡは、盗難防止装置の警告灯（点滅灯）などであり、車両が長期間使用されない場合、一時的にオフしても良い場合には、スイッチ１３を介して車両のバッテリに接続される。
【００４０】
次に、マイコン３で実行される処理について、図２及び図３のフローチャートに基づいて説明する。なお、図２は、マイコン３が実行する処理の全体を示すフローチャートであり、図３は、不揮発性メモリ９への制御データの書込処理を示すフローチャートである。
【００４１】
図２に示すように、マイコン３が電源回路１１からの動作電圧Ｖｏｍの供給を受けて動作を開始すると、まずステップＳ１００において、駆動回路１７への電源保持信号ＰＩをハイレベルにして、電源回路１１から動作電圧Ｖｏｍが出力される状態を維持するとともに、指示信号ＰＩＩをハイレベルにして、保持回路５１からハイレベルの出力信号が出力されるようにする。この場合、メインリレー２１からの信号及び保持回路５１の出力信号がともにハイレベルであるため、スイッチ１３はオン状態を維持し、電源回路７も動作電圧Ｖｏｓを出力する状態を維持する。
【００４２】
続くステップＳ１１０では、揮発性メモリ４２内に設定したフラグＳＲＡＭｆｌｇの値が、ハイレベルであるか否かを判定する。つまり、今回のマイコン３の起動前に、揮発性メモリ４２への動作電圧Ｖｏｓの供給が停止されたか否かを、フラグＳＲＡＭｆｌｇの値に基づいて判定する。揮発性メモリ４２内に設定したフラグＳＲＡＭｆｌｇは、後述するステップＳ１３０において、その値がハイレベルに設定される。従って、ステップＳ１１０において、フラグＳＲＡＭｆｌｇの値がハイレベルであると判定した場合には、揮発性メモリ４２への動作電圧Ｖｏｓの供給が継続してなされ、揮発性メモリ４２は制御データの記憶を保持していると推定できる。一方、フラグＳＲＡＭｆｌｇの値がローレベルであれば、動作電圧Ｖｏｓの供給停止により、揮発性メモリ４２の内容が破壊されたものとみなすことができる。なお、フラグＳＲＡＭｆｌｇの値としては、単なるハイ・ローではなく、例えば「＄５Ａ」等の値を用いても良い。フラグＳＲＡＭｆｌｇとしてこのような値を用いると、動作電圧Ｖｏｓの低下やノイズにより、揮発性メモリ４２の内容が化けてしまった場合においても、フラグＳＲＡＭｆｌｇの値が「＄５Ａ」以外の値を示す可能性が大きくなる。従って、フラグＳＲＡＭｆｌｇの値が「＄５Ａ」かそれ以外かを判断することにより、制御データを正しく記憶しているか否かの判定精度を向上することができる。
【００４３】
ステップＳ１１０において、フラグＳＲＡＭｆｌｇの値がローレベルであると判定された場合には、揮発性メモリ４２には、制御データが記憶されていない。このため、ステップＳ１２０に進んで、不揮発性メモリ９から制御データを読み込み、揮発性メモリ４２に読み込んだ制御データを書き込む。一方、フラグＳＲＡＭｆｌｇの値がハイレベルであると判定された場合には、揮発性メモリ４２に制御データが記憶されているため、ステップＳ１２０を実行することなく、ステップＳ１３０に進む。ステップＳ１３０では、上述したように、揮発性メモリ４２内に設定したフラグＳＲＡＭｆｌｇに、ハイレベルの値をセットする。
【００４４】
次に、ステップＳ１４０において、タイマ回路５のカウント時間を読み取り、そのカウント時間が所定の計測時間に達して、電源起動信号ＴＳＷがハイレベルになっているか否かを、読み取ったカウント時間に基づいて判定する。すなわち、このステップＳ１４０では、マイコン３の起動がＩＧＳＷ１９のオンに起因するものであるのか、それともタイマ回路５からの電源起動信号ＴＳＷに起因するものであるのかを判定するのである。なお、この場合、ＩＧＳＷ１９の状態を読み取って判定したり、タイマ回路５から駆動回路１７への電源起動信号ＴＳＷのレベルを直接読み取って、電源起動信号ＴＳＷがハイレベルか否かを判定するようにしても良い。
【００４５】
ステップＳ１４０において、電源起動信号ＴＳＷがハイレベルであると判定した場合には、今回のマイコン３の起動がタイマ回路５によるものとみなし、ステップＳ１５０以降の処理を実行する。ステップＳ１５０では、まず、エバポパージシステムの診断処理を実施するために、エンジンの燃料タンクからのエバポガスを回収するための系を閉塞した上でエバポポンプによる加圧を行なう。なお、エバポパージシステムの診断処理は、エバポガスを回収する系内を閉塞した上でその系内を加圧（または減圧）し、そのときの圧力変化に基づいて、当該系の気密性、ひいてはエバポガスのリークの可能性を検査するものである。
【００４６】
エバポポンプによる加圧を開始した後、ステップＳ１６０において、不揮発性メモリ９への制御データの書込処理を行なう。すなわち、本実施形態においては、ＩＧＳＷ１９がオフされてマイコン３が動作を停止した後、タイマ回路５によるカウント時間が所定の計測時間に達するまでは、制御データを揮発性メモリ４２にて保持する。このため、制御データの書き込みや読出しのアクセス性を良好に保つことができるとともに、不揮発性メモリ９への制御データの書き込み回数を大きく低減することができる。なお、書込処理の詳細については、後述する。
【００４７】
ステップＳ１６０の書込処理が終了すると、ステップＳ１７０において、所定の加圧が終了した後の圧力変化に基づいて、エバポガスのリーク検出を行なう。次に、ステップＳ１８０にて、タイマ回路５から出力される電源起動信号ＴＳＷがローレベルとなるように、タイマ回路５に対して電源起動信号ＴＳＷのクリアを指示する。ステップＳ１９０では、ＩＧＳＷ１９がオンされたか否かを判定する。この判定は、スタータ信号ＳＴＡに基づいて判定しても良い。タイマ回路５によるマイコン３の起動中に、ＩＧＳＷ１９がオンされた場合には、マイコン３において、点火時期や燃料噴射量等のエンジン制御及び自動変速機の変速制御などを実行するべく、ステップＳ２２０に進む。一方、ステップＳ１９０にてＩＧＳＷ１９がオフされたままと判定した場合には、ステップＳ２００に進む。
【００４８】
ステップＳ２００では、ステップＳ１６０の書込処理において、制御データを不揮発性メモリ９に書き込むことができないエラーが生じたか否かを判定する。なお、この書込エラーには、環境温度及び動作電圧等の不揮発性メモリ９への書き込み条件が所定の範囲外であり、不揮発性メモリ９への書き込みが実行されなかった書込条件エラーと、不揮発性メモリ９への書き込みは行なわれたが、その書き込まれた制御データに誤りがある書込データエラーがある。このような書込エラーが生じた場合には、揮発性メモリ４２に記憶された制御データをそのまま保持する必要があるため、保持回路５１におけるハイレベルの信号の保持をリセットすべくローレベルの指示信号ＰＩＩを出力するステップＳ２１０の処理をスキップする。一方、ステップＳ２００において正常に書き込みが行なわれたと判定されると、ステップＳ２１０において、保持回路５１に対してローレベルの指示信号ＰＩＩを出力し、保持回路５１の出力信号をローレベルに変化させる。なお、ステップＳ２１０において、フラグＳＲＡＭｆｌｇをローレベルとする処理を行なっても良い。この場合、ステップＳ１１０にて、フラグＳＲＡＭｆｌｇの状態を正確に判定することができる。
【００４９】
その後、ステップＳ２９０に進んで、ローレベルの電源保持信号ＰＩを出力することにより、駆動回路１７からメインリレー２１への通電を停止させ、電源回路１１による動作電圧Ｖｏｍの供給を停止させる。なお、スイッチ１３は、ローレベルの指示信号ＰＩＩが出力された時点では、メインリレー２１からの信号がハイレベルであるためオフされず、ステップＳ２９０において、メインリレー２１への通電が停止した時点でオフされる。
【００５０】
スイッチ１３がオフされることにより、電源回路７における動作電圧Ｖｏｓの生成及び電源回路７から揮発性メモリ４２への動作電圧Ｖｏｓの出力が停止される。このように、ＩＧＳＷ１９がオフされてマイコン３が動作を停止してから所定の計測時間が経過した後は、電源回路７における動作電圧Ｖｏｓの生成、及び揮発性メモリ４２への動作電圧Ｖｏｓの供給が停止されるので、電源回路７及び揮発性メモリ４２における暗電流を減少させることができる。さらに、本実施形態における処理により、揮発性メモリ４２への動作電圧Ｖｏｓの供給が停止される時には、必ず、制御データが不揮発性メモリ９に書き込まれるので、従来技術のように、制御データが不揮発性メモリに書き込まれないといった事態の発生を確実に防止することができる。
【００５１】
次に、マイコン３がＩＧＳＷ１９のオンにより起動された場合の処理について説明する。この場合、ステップＳ１４０において「Ｎｏ」との判定がなされ、ステップＳ２２０以降の処理が行なわれる。ステップＳ２２０では、各種のセンサ信号やシフト位置信号、さらには揮発性メモリ４２に記憶された制御データに基づいて、点火時期や燃料噴射量等のエンジン制御及び自動変速機の変速制御などを実行する。そして、ステップＳ２３０では、ＩＧＳＷ１９がオンされたままであるか否かを判定し、オンのままである場合には、ステップＳ２４０の警報処理を行なった上で、上述したステップＳ２２０の制御処理を実行する。この閉ループ処理は、ＩＧＳＷ１９がオフされるまで繰り返し実行される。
【００５２】
ステップＳ２４０の警報処理では、上述した書込処理において書込エラーが発生した場合に、制御データの不揮発性メモリ９への書き込みが不調であった旨を運転者等に知らせるため、例えばインストルメントパネルのインジケータを点灯する等の処置を行なう。もちろん、書込処理が正常に行なわれた場合には、ステップＳ２４０において何ら警報を行なうことはない。
【００５３】
ステップＳ２３０において、ＩＧＳＷ１９がオフされたと判定された場合には、ステップＳ２５０に進み、ＩＧＳＷ１９がオン・オフされた回数をカウントするカウンタＯＮＣＮＴをインクリメントする。続いて、ステップＳ２６０において、そのカウンタＯＮＣＮＴのカウント回数が１４回以上になったか否かを判定する。このカウンタＯＮＣＮＴは、後述するように、不揮発性メモリ９への書き込みが正常に行なわれた場合に、そのカウント回数がクリアされる。従って、ステップＳ２６０では、１度も不揮発性メモリ９への書き込みがなされることなく、ＩＧＳＷ１９のオン・オフされた回数が１４回以上となったか否かを判定するのである。
【００５４】
ここで、制御データは、エンジン制御や変速機制御に利用される各種の学習値を含み、これらの学習値は、車両が運転される毎に、センサ信号及びエンジンの運転状態等に基づいて更新される。従って、制御データの不揮発性メモリ９への書き込みが行なわれずに、車両が運転を繰り返した場合、揮発性メモリ４２に記憶される制御データのみが最新のものとなり、不揮発性メモリ９には、古い制御データが保存されることになる。このような状況で、例えば、バッテリ交換により、揮発性メモリ４２の制御データが失われた場合、次に制御を開始する際には、かなり古い制御データに基づいてエンジン制御等を実行せざるをえず、制御性の悪化が懸念される。
【００５５】
このため、ステップＳ２６０にて「Ｙｅｓ」と判定された場合、ステップＳ２７０にて、制御データの不揮発性メモリ９への強制書き込みを実行するのである。これにより、タイマ回路５が所定の計測時間をカウントする以前に車両の運転が繰り返された場合でも、不揮発性メモリ９に保存される制御データを更新することができる。
【００５６】
次に、ステップＳ２８０では、タイマ回路５を起動して、カウント動作を開始させる。その後、ステップＳ２９０にて、電源保持信号ＰＩをローレベルにして、マイコン３は自己の動作を停止する。
【００５７】
次に、制御データの不揮発性メモリ９への書込処理について説明する。この書込処理においては、まず、図３のフローチャートのステップＳ３００において、不揮発性メモリ９への書込条件が満足されているか否かを判定する。この書込条件の判定は、例えば、環境温度と動作電圧Ｖｏｍ（または、動作電圧Ｖｏｓかバッテリ電圧ＶＢ）とがそれぞれ所定の範囲に属するか否かにより判定される。なお、書込処理に適した環境温度の範囲は、例えば−２０℃以上８０℃以下であり、動作電圧Ｖｏｍの範囲は４Ｖ以上である。また、バッテリ電圧ＶＢを用いて判定する場合には、例えば８Ｖ以上１６Ｖ以下の範囲と比較される。
【００５８】
ステップＳ３００において、書込条件が満足されないと判定された場合、ステップＳ３８０にて書込条件不成立回数をカウントするカウンタｅｒｒ２をインクリメントする。そして、ステップＳ３９０において、このカウンタｅｒｒ２のカウント回数が１０回以上であるか否かを判定する。このステップＳ３９０において、「Ｎｏ」と判定された場合には、ステップＳ４００において、極力、書き込みが実行されるように、比較すべき書込条件を緩和する。すなわち、書き込みを実行する温度範囲及び／または動作電圧（バッテリ電圧）の範囲を拡大する。そして、ステップＳ４１０において、緩和された書込条件が満足されているか否かを判定する。このステップＳ４１０において書込条件が満足されたと判定された場合には、書き込みを実行すべくステップＳ３２０以降の処理を行なう。一方、書込条件が満足されない場合には、ステップＳ３８０に戻り、カウンタｅｒｒ２の値をインクリメントする。
【００５９】
このようにして、書込条件を緩和しながらも、１０回連続して書込条件が満足されない場合には、ステップＳ４００からステップＳ４２０に進み、エラー処理２を行なう。このエラー処理２では、書込条件が満足されず、不揮発性メモリ９への書込処理が実行されなかった（書込条件エラー）ことを示すエラーフラグを立て、揮発性メモリ４２に記憶する。前述した図２のフローチャートのステップＳ２００では、このエラーフラグを参照することにより、書込エラーが発生したか否かを判定する。そして、ステップＳ４２０でエラー処理２が実行された後は、そのまま、書込処理を終了する。
【００６０】
このように、書込条件が満足されたか否かの判別を所定回数（１０回）実行することにより、制御データの不揮発性メモリ９への書き込みが実行される確率を高めることができる。ただし、そのような所定回数の判別にもかかわらず１度も書込条件が満足されない場合には、不揮発性メモリ９への書き込みを中止するのである。これにより、無駄にマイコン３が動作を継続して、電力の消費量が増大することを防止できる。
【００６１】
一方、ステップＳ３００において、書込条件が満足されたと判定されると、ステップＳ３１０に進み、カウンタｅｒｒ２のカウント回数をクリアする。次に、ステップＳ３２０において、制御データの不揮発性メモリ９への書き込みを行なう。この制御データの書き込みが終了すると、ステップＳ３３０にて、制御データの書き込みが正常に行なわれたか否かを判定する。この判定処理では、例えば、不揮発性メモリ９に書き込んだ制御データを読み出して、揮発性メモリ４２に記憶されている制御データと対比し、両者が一致した場合、制御データが不揮発性メモリ９に正しく書き込まれたと判定することができる。
【００６２】
ステップＳ３３０において、制御データが不揮発性メモリ９に正しく書き込まれたと判定した場合には、ステップＳ３６０において、ＩＧＳＷ１９のオン・オフ回数をカウントするカウンタＯＮＣＮＴのカウント回数をクリアし、本書込処理を終了する。一方、ステップＳ３３０において、制御データの書き込みが正しく行なわれなかったと判定した場合には、ステップＳ３４０において、再度不揮発性メモリ９への書き込みを実行する。そして、ステップＳ３５０において、制御データの書き込みが正常に行なわれたか否かを判定する。このステップＳ３５０において、正しく制御データが書き込まれたと判定すると、上述のステップＳ３６０の処理を実行するが、再度、書き込みが正しく行なわれなかったと判定されると、ステップＳ３７０のエラー処理１が実行される。
【００６３】
このエラー処理１では、不揮発性メモリ９に正しく制御データを書き込むことができない（書込データエラー）ことを示すエラーフラグを立て、揮発性メモリ４２に記憶する。この際、カウンタｅｒｒ２のカウント回数も参照されることが好ましい。すなわち、このカウンタｅｒｒ２のカウント回数から、書込条件が緩和された上で、制御データが書き込まれたのか否かを判別することができる。従って、エラー処理１において、このカウンタｅｒｒ２のカウント回数も揮発性メモリ４２に記憶し、後に、診断時に読み出すことができるようにしても良い。そして、ステップＳ３７０でエラー処理１が実行された後は、そのまま、書込処理を終了する。
【００６４】
このように、制御データが不揮発性メモリ９に正しく書き込まれていないと判定した場合、さらに、再度、制御データの書き込みを実行する。しかし、この複数回の制御データの書き込みがいずれも不調である場合、書込データエラーとして、不揮発性メモリ９への書き込みを中止する。これにより、マイコン３において書込処理が過度に繰り返され、電力の消費量が増大することを防止できる。
【００６５】
以上、本実施形態によるマイコン３により実行される処理について説明したが、上述した処理による不揮発性メモリ９への制御データの書き込みの動作例を図４のタイムチャートに示す。
【００６６】
図４に示す例においては、時刻ｔ１において、ＩＧＳＷ１９がオフされたことに基づいて、電源保持信号ＰＩがローレベルとなり、電源回路１１は動作電圧Ｖｏｍの出力を停止する。一方、ＩＧＳＷ１９のオフに連動してタイマ回路５がカウント動作を開始するが、再び、ＩＧＳＷ１９がオンされる時刻ｔ２においては、そのカウント時間が所定の計測時間に達していない。従って、時刻ｔ１から時刻ｔ２の期間においては、不揮発性メモリ９への制御データの書き込みは行なわれず、制御データは動作電圧Ｖｏｓが供給されている揮発性メモリ４２によって保持される。
【００６７】
次に、時刻ｔ３において、ＩＧＳＷ１９のオフにより電源保持信号ＰＩがローレベルとなった後、ＩＧＳＷ１９がオンされる時刻ｔ５までの時間が、タイマ回路５がカウントする所定の計測時間よりも長いと、タイマ回路５のカウント時間が所定の計測時間に達した時刻ｔ４において、タイマ回路５が電源起動信号ＴＳＷをハイレベルにする。この電源起動信号ＴＳＷがハイレベルになって、動作電圧Ｖｏｍ，Ｖｏｓが各電源回路７，１１によって出力されると、マイコン３（すなわちＣＰＵ３２）が動作を開始する。マイコン３は動作を開始すると、まず電源保持信号ＰＩをハイレベルにして、制御データの不揮発性メモリ９への書き込み処理等の所定の処理が終了するまで動作電圧Ｖｏｍを維持する。
【００６８】
そして、揮発性メモリ４２に記憶された制御データの不揮発性メモリ９への書き込みが正常に完了すると、電圧起動信号ＴＳＷをローレベルにするとともに、保持回路５１に対してハイレベルの出力信号をリセットするための指示信号ＰＩＩを出力し、保持回路５１の出力信号をローレベルにする。さらに、電圧保持信号ＰＩもローレベルにすることで、電源回路７，１１からの動作電圧Ｖｏｓ，Ｖｏｍの出力を停止させる。これにより、時刻ｔ５までは、電源回路７，１１の動作が停止するとともに、揮発性メモリ４２への動作電圧Ｖｏｓの供給も停止する。
【００６９】
時刻ｔ５において、ＩＧＳＷ１９のオンによりマイコン３が起動された場合、まず、不揮発性メモリ９から制御データを読み出して、不揮発性メモリ４２に記憶させ、その後、通常のエンジン制御及び変速機制御を実行する。
【００７０】
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能である。
【００７１】
例えば、上述した実施形態においては、制御データを不揮発性メモリ９に書き込む処理と、エバポパージシステムの診断処理を同時期に実施したが、異なるタイミングで実行しても良い。例えば、タイマ回路５として、カウント時間をマイコン３によって設定可能なものを用い、まず、ＩＧＳＷ１９がオフした後、タイマ回路５にエバポパージシステムの診断処理を実施すべき経過時間として５時間をセットする。そして、５時間後に診断処理を実施した後、タイマ回路５にカウントすべき経過時間として１０時間をセットする。そして、１０時間後に不揮発性メモリ９への制御データの書き込みを実施するようにしても良い。あるいは、制御データの書き込みタイミングを設定するタイマ回路とエバポパージシステムの診断処理タイミングを設定するタイマ回路とを別個に設けるように構成しても良い。
【００７２】
また、上述した実施形態では、エバポポンプの加圧時間を利用して不揮発性メモリ９への制御データの書き込みを実行したが、エバポガスのリーク検出結果も不揮発性メモリ９へ記憶させる場合には、そのリーク検出処理後に、制御データ及びその検出結果を不揮発性メモリ９に書き込むようにしても良い。また、エバポパージシステムの診断処理によりバッテリ２３の消費が懸念される場合には、先に制御データの書き込みを行ない、その後、診断処理を実施しても良い。このようにリーク検出結果が得られる前に制御データの書き込みを行なった場合、リーク検出結果が得られた時点で、別途、そのリーク検出結果のみを不揮発性メモリ９に書き込んでも良い。
【００７３】
さらに、上述した実施形態では、エバポパージシステムの診断処理後に、ＩＧＳＷ１９がオンされたか否かをチェックしているが、ＩＧＳＷ１９がオンされたら割込みを発生させ、診断処理を中断するようにしても良い。ただし、この場合、不揮発性メモリ９に記憶されている制御データに関して、前回の値と今回の値とが混在しないように、意味のあるブロック単位の書き込みが終了するまで、ＩＧＳＷの割込処理の開始をウエイトする等の対策が必要となる。
【００７４】
また、上述した実施形態においては、電源回路７とバッテリ２３との間にスイッチ１３を設け、スイッチ１３をオフした場合には、電源回路７が動作電圧Ｖｏｓの出力を停止するように構成されていた。この構成によれば，スイッチ１３をオフすることにより、揮発性メモリ４２及び電源回路７における暗電流を停止させることができる。しかしながら、スイッチ１３を電源回路７と揮発性メモリ４２との間に設けても良い。この場合、スイッチ１３がオフされても電源回路７は動作電圧Ｖｏｓの出力を維持するため、この電源回路７を、例えば盗難防止装置等の常時作動することが必要な装置の５Ｖ電源として共用することができる。また、タイマ回路５のカウント動作を所定の計測時間（１５時間）経過後も維持したい場合にも、有効である。
【図面の簡単な説明】
【図１】本発明の実施形態における電子制御装置（ＥＣＵ）１の全体構成を示す構成図である。
【図２】マイコン３が実行する処理の全体を示すフローチャートである。
【図３】不揮発性メモリ９への制御データの書込処理を示すフローチャートである。
【図４】不揮発性メモリ９への制御データの書き込みの動作例を示すタイムチャートである。
【符号の説明】
１…電子制御装置（ＥＣＵ）、３…マイコン、５…タイマ回路、７…電源回路、９…不揮発性メモリ、１１…電源回路、１３…スイッチ、１５…スイッチ駆動回路、１７…駆動回路、１９…イグニッションスイッチ、２１…メインリレー、２３…バッテリ
【図１】
2004318267.tif 000003
【図２】
2004318267.tif 000004
【図３】
2004318267.tif 000005
【図４】
2004318267.tif 000006