(57)【要約】【課題】データの書き込み待ちが発生することを抑制できる、自動車用制御装置及び不揮発性メモリの書き込み方法を提供する。【解決手段】自動車用制御装置は、データを冗長に格納するための複数の記憶ブロックを備えた不揮発性メモリと、前記不揮発性メモリへのアクセスを行う制御部と、を有し、前記制御部は、データを複数の記憶ブロックそれぞれに書き込んだ後、次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行する。【選択図】図８
2019053396.tif 000002
【特許請求の範囲】
【請求項１】
データを冗長に格納するための複数の記憶ブロックを備えた不揮発性メモリと、
前記不揮発性メモリへのアクセスを行う制御部と、
を有し、
前記制御部は、データを複数の記憶ブロックそれぞれに書き込んだ後、次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行する、
自動車用制御装置。
【請求項２】
データを冗長に格納するための複数の記憶ブロックを備えた不揮発性メモリと、
前記不揮発性メモリへのアクセスを行う制御部と、
を有し、自動車の駆動機構を制御する自動車用制御装置であって、
前記制御部は、前記駆動機構の作動状態を示すデータを複数の記憶ブロックそれぞれに書き込んだ後、次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行する、
自動車用制御装置。
【請求項３】
データを冗長に格納するための複数の記憶ブロックを備えた不揮発性メモリと、
前記不揮発性メモリへのアクセスを行う制御部と、
を有し、自動車の電動式パーキングブレーキ装置を制御する自動車用制御装置であって、
前記制御部は、前記電動式パーキングブレーキ装置の作動状態を示すデータを複数の記憶ブロックそれぞれに書き込んだ後、次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行する、
自動車用制御装置。
【請求項４】
前記制御部は、
データを複数の記憶ブロックそれぞれに書き込んだ後の状態での空き領域数が設定数を下回る記憶ブロックについて消去を実行する、請求項１から請求項３のいずれか１つに記載の自動車用制御装置。
【請求項５】
前記制御部は、
規定のデータを複数の記憶ブロックそれぞれに書き込んだ後に、空き領域数が設定数を下回る記憶ブロックについて消去を実行し、前記規定データ以外のデータを複数の記憶ブロックそれぞれに書き込んだ後は記憶ブロックの消去を行わない、
請求項１から請求項３のいずれか１つに記載の自動車用制御装置。
【請求項６】
前記電動式パーキングブレーキ装置の作動状態を示すデータは、締結状態を示す第１データと、解放状態を示す第２データと、締結状態と解放状態との間の動作状態を示す第３データとのいずれかであり、
前記制御部は、
第３データを複数の記憶ブロックそれぞれに書き込んだ後に、空き領域数が設定数を下回る記憶ブロックについて消去を実行してデータの書き込みを行い、第１データ又は第２データを複数の記憶ブロックそれぞれに書き込んだ後は記憶ブロックの消去を行わない、
請求項３記載の自動車用制御装置。
【請求項７】
データを冗長に格納するための複数の記憶ブロックを備えた不揮発性メモリに、自動車の電動式パーキングブレーキ装置の作動状態を示すデータを書き込む方法であって、
前記電動式パーキングブレーキ装置の作動状態を示すデータは、締結状態を示す第１データと、解放状態を示す第２データと、締結状態と解放状態との間の動作状態を示す第３データとのいずれかであり、
前記電動式パーキングブレーキ装置の作動状態を示すデータを複数の記憶ブロックそれぞれに書き込み、
第３データを各記憶ブロックに書き込んだときにデータ書き込み後の記憶ブロックの空き領域数と設定数とを比較し、
空き領域数が設定数を下回る記憶ブロックについて消去を実行する、
不揮発性メモリの書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを冗長に格納するための複数の記憶ブロックを備えた不揮発性メモリを有する自動車用制御装置及び不揮発性メモリの書き込み方法に関する。
【背景技術】
【０００２】
特許文献１には、制御対象機器の動作状況に関するデータを不揮発性メモリに書き込み、制御対象機器が障害によって停止した場合に、不揮発性メモリに記憶されているデータから停止前の動作状況を確認して正しく回復するための処理を実行することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−０３５９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、不揮発性メモリのデータを冗長に格納するための複数の記憶ブロックに、制御対象機器の作動状態などを示すデータを書き込む処理において、書き込み前に空き領域が無いと判断したときに記憶ブロック単位で消去を行い、消去終了後に書き込み待ちのデータを記憶ブロックに書き込む構成とした場合、制御装置が消去中の一時的なシャットダウンから再起動したときに、格納データが不整合になる可能性があった。
【０００５】
本発明は、従来の実情に鑑みてなされたものであり、その目的は、データの書き込み待ちが発生することで格納データが不整合になることを抑制できる、自動車用制御装置及び不揮発性メモリの書き込み方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、その１つの態様において、データを複数の記憶ブロックそれぞれに書き込んだ後、次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行する。
【発明の効果】
【０００７】
本発明によれば、データの書き込み待ちが発生することを抑制できるため、書き込み待ちによって格納データが不整合になることを抑制できる。
【図面の簡単な説明】
【０００８】
【図１】車両のブレーキシステムを示す構成図である。
【図２】電動パーキングＥＣＵの構成を示すブロック図である。
【図３】フラッシュＥＥＰＲＯＭのデータ構成を示す図である。
【図４】ＰＫＢ作動状態を示すデータの構成を示す図である。
【図５】ＰＫＢ作動状態の出力パターンを示す図である。
【図６】空き領域が無くなってから消去を実行する場合におけるＰＫＢ作動状態のデータの格納状態を例示する図である。
【図７】次のデータの書き込みが可能な状態で記憶ブロック毎に消去する場合におけるＰＫＢ作動状態のデータの格納状態を例示する図である。
【図８】ＰＫＢ作動状態の書き込み処理及び消去処理の流れを示すフローチャートである。
【図９】ＰＫＢ作動状態の書き込み処理の流れを示すフローチャートである。
【図１０】記憶ブロックの消去処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明に係る自動車用制御装置及び不揮発性メモリの書き込み方法の実施形態を図面に基づいて説明する。
図１は、自動車１のブレーキシステムの一態様を示す構成図である。
油圧ユニット１０は、油圧ユニット１０用の電子制御装置（以下、油圧ユニットＥＣＵ１１と称する。）からの指令に応じて、各輪ＦＬ，ＦＲ，ＲＬ，ＲＲのホイルシリンダ圧を調整し、ブレーキキャリパ３ＦＬ，３ＦＲ，３ＲＬ，３ＲＲの作動を制御する。
【００１０】
油圧ユニットＥＣＵ１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read-Only Memory）などを含んで構成されるマイクロコンピュータを有して構成される。
また、油圧ユニットＥＣＵ１１には、車輪速センサ１２により検出された各車輪速、加速度・角速度センサ１３により検出された車両の横方向加速度、前後方向加速度及びヨーレイト、マスタシリンダ圧センサ１４により検出されたマスタシリンダ圧の信号などが入力される。
【００１１】
また、油圧ユニットＥＣＵ１１には、通信ライン１５を介してブレーキストロークセンサ１６により検出されたブレーキストロークの信号などが入力される。
また、油圧ユニットＥＣＵ１１とともに、電制ブースタ２０用の電子制御装置（以下、電制ブースタＥＣＵ２１と称する。）、電動式パーキングブレーキ装置３０用の電子制御装置（以下、電動パーキングＥＣＵ３１と称する。）などが自動車１に備えられている。
【００１２】
そして、油圧ユニットＥＣＵ１１、電制ブースタＥＣＵ２１、及び電動パーキングＥＣＵ３１は、通信ライン１５を介して相互通信を行う。
電制ブースタＥＣＵ２１は、ブレーキストロークセンサ１６により検出されたブレーキストロークの信号などを入力して、係る入力信号に基づき電制ブースタ２０を制御し、ブレーキ操作をアシストする力を発生させる。
【００１３】
左右の後輪ＲＬ，ＲＲには、リアキャリパ３ＲＬ，３ＲＲを作動させる電動モータ３２ＲＬ，３２ＲＲが設けられていて、リアキャリパ３ＲＬ，３ＲＲと、アクチュエータとしての電動モータ３２ＲＬ，３２ＲＲとによって電動式パーキングブレーキ装置３０の駆動機構が構成される。
電動パーキングＥＣＵ３１は、自動車１の運転者によりパーキングブレーキスイッチ３３がオン側に操作されたとき、又は、油圧ユニットＥＣＵ１１からの作動要求に応じて、電動モータ３２ＲＬ，３２ＲＲを駆動し、電動式パーキングブレーキ装置３０を締結状態とする。
【００１４】
図２は、自動車用制御装置である電動パーキングＥＣＵ３１の構成を示すブロック図である。
電動パーキングＥＣＵ３１は、マイクロコンピュータ３４を含んで構成され、マイクロコンピュータ３４は、ＣＰＵ（Central Processing Unit）３５、不揮発性メモリであるフラッシュＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）３６、揮発性メモリであるＲＡＭ（Random Access Memory）３７を有する。
【００１５】
ＣＰＵ３５においては、ベーシックソフトウェア３５ａによってパーキングブレーキスイッチ３３の指示状態及び油圧ユニットＥＣＵ１１の指示状態などをアプリケーションプログラム３５ｂに渡す。
そして、アプリケーションプログラム３５ｂは、パーキングブレーキ指示に応じて電動モータ３２ＲＬ，３２ＲＲの制御指示をベーシックソフトウェア３５ａに通知し、ＲＡＭ３７上のパーキングブレーキ（電動モータ３２ＲＬ，３２ＲＲ）の作動状態（以下、ＰＫＢ作動状態と称する。）を示すデータを更新させる。
【００１６】
更に、ＣＰＵ３５において、ベーシックソフトウェア３５ａはＲＡＭ３７上のＰＫＢ作動状態を示すデータの更新を検出すると、フラッシュＥＥＰＲＯＭ３６に対しＰＫＢ作動状態の書き込み処理を実施する。
このように、ＣＰＵ３５は、不揮発性メモリであるフラッシュＥＥＰＲＯＭ３６へのアクセスを行う制御部としての機能を備える。
【００１７】
図３は、フラッシュＥＥＰＲＯＭ３６のデータ構成の一態様を示す。
フラッシュＥＥＰＲＯＭ３６は、図３（Ａ）に示すように、複数の記憶ブロックに分割され、プログラムなどが格納される記憶ブロックの他、ＰＫＢ作動状態を示すデータを冗長に格納するための２つの記憶ブロックＡ，Ｂを備えている。
つまり、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータを、記憶ブロックＡ、記憶ブロックＢの双方に書き込むよう構成されている。
なお、フラッシュＥＥＰＲＯＭ３６における消去は、記憶ブロックＡ，Ｂの単位で実施される。
【００１８】
図３（Ｂ）は、記憶ブロックＡ，Ｂに共通するデータ構成の一態様を示す。
記憶ブロックＡ，Ｂは、電動パーキングＥＣＵ３１のセルフシャットオフ時に故障情報、診断情報、学習情報などを書き込む領域と、ＰＫＢ作動状態を記録する領域とに分けられる。
【００１９】
更に、記憶ブロックＡ，ＢのＰＫＢ作動状態を記録する領域は、複数領域（ＰＫＢ作動状態（１）〜ＰＫＢ作動状態（２５６））に分けられている。
そして、ＣＰＵ３５は、ＰＫＢ作動状態が変化する毎に、記憶ブロックＡ，Ｂの空き領域にＰＫＢ作動状態を示すデータをそれぞれ書き込む。
【００２０】
図４は、フラッシュＥＥＰＲＯＭ３６の記憶ブロックＡ，ＢのＰＫＢ作動状態を記録する領域に書き込まれるデータの一態様を示す。
記憶ブロックＡ，ＢのＰＫＢ作動状態を記録する領域には、ＰＫＢ作動状態を示すデータである、左後輪ＲＬのリアキャリパ３ＲＬの状態を示すデータ、右後輪ＲＲのリアキャリパ３ＲＲの状態を示すデータとともに、各種制御データ（１）〜（４）や誤り検出のためのチェックサムなどが書き込まれる。
【００２１】
ＰＫＢ作動状態を示すデータは、リアキャリパ３ＲＬ，３ＲＲがブレーキパッドをブレーキローターに抑え付け制動力を発生させている状態に対応する「保持（締結）」のデータ（第１データ）と、リアキャリパ３ＲＬ，３ＲＲがブレーキパッドをブレーキローターから離間させ制動力を発生させていない状態に対応する「非保持（解放）」のデータ（第２データ）と、締結状態（締結位置）と解放状態（解放位置）との間の動作状態（保持、非保持のいずれでもない不定状態）に対応する「動作中（不定）」のデータ（第３データ）とを含む。
【００２２】
つまり、ＣＰＵ３５は、ＰＫＢ作動状態を「保持（締結）」「非保持（解放）」「動作中（不定）」の３種類に区別して、フラッシュＥＥＰＲＯＭ３６の記憶ブロックＡ，Ｂに冗長に書き込むよう構成される。
ＣＰＵ３５は、締結から解放に向けての動作開始前及び解放から締結に向けての動作開始前にフラッシュＥＥＰＲＯＭ３６の記憶ブロックＡ，Ｂに「動作中（不定）」のデータを書き込み、動作終了時には動作方向に応じてフラッシュＥＥＰＲＯＭ３６の記憶ブロックＡ，Ｂに「保持（締結）」又は「非保持（解放）」のデータを書き込む。
【００２３】
図５は、電動パーキングＥＣＵ３１が起動時に実施するＰＫＢ作動状態の出力処理パターン（ＲＡＭ３７への展開パターン）を例示する。
電動パーキングＥＣＵ３１の電源遮断状態においてＰＫＢ作動状態を示すデータがフラッシュＥＥＰＲＯＭ３６に保存され、電動パーキングＥＣＵ３１は、起動時に、フラッシュＥＥＰＲＯＭ３６に格納されているデータから図５に示すパターンでＰＫＢ作動状態を認識して電動式パーキングブレーキ装置３０の制御を開始し、制御開始後は、ＰＫＢ作動状態が更新される毎にＰＫＢ作動状態を示すデータをフラッシュＥＥＰＲＯＭ３６に冗長に書き込み、電源遮断に備える。
【００２４】
図５に示すように、記憶ブロックＡ，ＢにおけるＰＫＢ作動状態の書き込み状態は、ブランク（消去中を含む）、サム値異常、サム値正常に区別され、ＣＰＵ３５は、これらの組み合わせに基づき、電動式パーキングブレーキ装置３０の制御に用いるＰＫＢ作動状態を決定する。
以下では、ブランク、サム値異常、サム値正常の組み合わせに応じた出力パターンを詳述する。
記憶ブロックＡのＰＫＢ作動状態の記憶領域がブランクで、記憶ブロックＢのＰＫＢ作動状態の記憶領域が同じくブランクである場合、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータをとして「動作中（不定）」のデータを出力する。
【００２５】
また、記憶ブロックＡのＰＫＢ作動状態の記憶領域がブランクで、記憶ブロックＢの記録データのサム値が異常である場合、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータとして「動作中（不定）」のデータを出力する。
また、記憶ブロックＡのＰＫＢ作動状態の記憶領域がブランクで、記憶ブロックＢの記録データのサム値が正常である場合、ＣＰＵ３５は、記憶ブロックＢに格納されているＰＫＢ作動状態を示すデータ（「保持（締結）」「非保持（解放）」「動作中（不定）」のいずれか）を出力する。
【００２６】
一方、記憶ブロックＡの記憶データのサム値が異常で、記憶ブロックＢのＰＫＢ作動状態の記憶領域がブランクである場合、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータとして「動作中（不定）」のデータを出力する。
また、記憶ブロックＡの記憶データのサム値が異常で、記憶ブロックＢの記憶データのサム値も異常である場合、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータとして「動作中（不定）」のデータを出力する。
【００２７】
また、記憶ブロックＡの記憶データのサム値が異常で、記憶ブロックＢの記憶データのサム値が正常である場合、ＣＰＵ３５は、記憶ブロックＢに格納されているＰＫＢ作動状態を示すデータ（「保持（締結）」「非保持（解放）」「動作中（不定）」のいずれか）を出力する。
一方、記憶ブロックＡの記憶データのサム値が正常で、記憶ブロックＢのＰＫＢ作動状態の記憶領域がブランクである場合、ＣＰＵ３５は、記憶ブロックＡに格納されているＰＫＢ作動状態を示すデータ（「保持（締結）」「非保持（解放）」「動作中（不定）」のいずれか）を出力する。
【００２８】
また、記憶ブロックＡの記憶データのサム値が正常で、記憶ブロックＢの記憶データのサム値が異常である場合、ＣＰＵ３５は、記憶ブロックＡに格納されているＰＫＢ作動状態を示すデータ（「保持（締結）」「非保持（解放）」「動作中（不定）」のいずれか）を出力する。
また、記憶ブロックＡの記憶データのサム値が正常で、記憶ブロックＢの記憶データのサム値も正常である場合、ＣＰＵ３５は、記憶ブロックＡに格納されているＰＫＢ作動状態を示すデータと記憶ブロックＢに格納されているＰＫＢ作動状態を示すデータとが同じ値であればその値を出力し、記憶ブロックＡに格納されているＰＫＢ作動状態を示すデータと記憶ブロックＢに格納されているＰＫＢ作動状態を示すデータとが異なればＰＫＢ作動状態を示すデータとして「動作中（不定）」のデータを出力する。
なお、起動時に「動作中（不定）」のデータを出力した場合、ＣＰＵ３５は、パーキングブレーキスイッチ３３の操作位置に応じて締結位置又は解放位置に向けて電動モータ３２ＲＬ，３２ＲＲを駆動制御する。
【００２９】
ところで、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータの更新要求に基づき記憶ブロックＡ，Ｂへの書き込みを行うときに、記憶ブロックＡ，Ｂに空き領域がないと、記憶ブロック単位での消去を行ってから書き込みを行うことになるが、消去に時間を要するために書き込み待ち時間が長くなってしまう。
係る書き込み待ちの状態で、電動パーキングＥＣＵ３１のオフ指令が発生しても、電動パーキングＥＣＵ３１は、書き込み完了までセルフシャットダウンを遅らせることで、制御停止時の作動状態をフラッシュＥＥＰＲＯＭ３６に保存することができる。
【００３０】
しかし、書き込み待ちの間に電動パーキングＥＣＵ３１における電源瞬停などが発生し、電動パーキングＥＣＵ３１が一時的なシャットダウン状態になった場合は、フラッシュＥＥＰＲＯＭ３６への書き込みが未完であり、ＲＡＭ３７上のデータは消えてしまうため、電動パーキングＥＣＵ３１が再起動したときには、フラッシュＥＥＰＲＯＭ３６の格納データに基づき認識されるＰＫＢ作動状態と実際のＰＫＢ作動状態とが整合しないことになり、電動パーキングＥＣＵ３１は、不適切な制御を実施してしまう可能性がある。
ここで、ＣＰＵ３５が、例えばＰＫＢ作動状態が「動作中（不定）」に変化するときに、記憶ブロックＡ，Ｂの消去完了まで電動モータ３２ＲＬ，３２ＲＲの動作開始を遅らせれば、実際の作動状態と記憶ブロックＡ，Ｂに格納されているＰＫＢ作動状態とを一致させることができるが、この場合、電動式パーキングブレーキ装置３０の操作性、応答性が低下することになる。
【００３１】
図６は、ＰＫＢ作動状態の誤判断が生じる様子を説明するための図である。
図６（Ａ）は、ＣＰＵ３５が、「非保持（解放）」から「保持（締結）」に向けた動作が終了し（電動式パーキングブレーキ装置３０が締結位置になり）、動作終了時に「保持（締結）」のデータを記憶ブロックＡ，Ｂにそれぞれ書き込もうとしたときに、記憶ブロックＡ，Ｂに空き領域（書き込み可能領域）が無かった状態を例示する。
【００３２】
この場合、ＣＰＵ３５は、まず記憶ブロックＡを消去して、消去終了後に「保持（締結）」のデータを記憶ブロックＡに書き込もうとするが、係る消去処理の途中で電源瞬停などによる一時的なシャットダウンで処理が中断され、その後に電動パーキングＥＣＵ３１が再起動された場合、各記憶ブロックＡ，Ｂには図６（Ｂ）に示すようにＰＫＢ作動状態が格納されていることになる。
ここで、記憶ブロックＢの記録データのサム値が正常であれば、記憶ブロックＡ，Ｂからの出力パターンは、図５に示した、記憶ブロックＡのＰＫＢ作動状態の記憶領域がブランクで、記憶ブロックＢの記録データのサム値が正常である場合に相当し、ＣＰＵ３５は、記憶ブロックＢに格納されている「動作中（不定）」のデータを出力する（ＲＡＭ３７に展開する）ことになる。
【００３３】
つまり、ＣＰＵ３５は、動作終了時で「保持（締結）」のデータを記憶ブロックＡ，Ｂにそれぞれ書き込もうとしていたのに、再起動されたときには記憶ブロックＢの格納データに基づき「動作中（不定）」であると誤判断する。
上記例は、ＣＰＵ３５が、動作終了時で「保持（締結）」のデータを記憶ブロックＡ，Ｂにそれぞれ書き込もうとしたときに空き領域が無かった場合の例であるが、ＣＰＵ３５が、動作開始前に「動作中（不定）」のデータを記憶ブロックＡ，Ｂにそれぞれ書き込もうとしたときに空き領域が無かった場合の消去途中で、電源瞬停などが発生して電動パーキングＥＣＵ３１が再起動された場合、ＣＰＵ３５は、実際には「動作中（不定）」であるのに「保持（締結）」又は「非保持（解放）」であると誤判断することになる。
【００３４】
例えば、電動式パーキングブレーキ装置３０が締結状態から解放状態に向けて動作している途中で電動パーキングＥＣＵ３１が再起動される場合、ＣＰＵ３５は、再起動後に途中の状態から解放方向に電動モータ３２ＲＬ，３２ＲＲを動作させる必要があるが、記憶ブロックＡが消去中で記憶ブロックＢに動作開始前の「保持（締結）」が記憶されていると、ＣＰＵ３５は、締結状態からの操作量で解放制御を再実行してしまう。
この場合、実際には電動式パーキングブレーキ装置３０が解放位置に達しているのに、ＣＰＵ３５は、更に解放方向に向けて電動モータ３２ＲＬ，３２ＲＲを制御することになり、これによって、電動モータ３２ＲＬ，３２ＲＲ（駆動機構）に大きな負荷が加わって故障が生じる惧れがある。
【００３５】
つまり、ブレーキが解放された状態では電動モータ３２ＲＬ，３２ＲＲの駆動トルク変化が小さいため、ＣＰＵ３５は駆動トルク変化による解放位置の検出を行えず、実際には解放位置に制御されているのに解放位置が検出されないことで更に解放方向に向けて駆動力を発生させ、これによって電動モータ３２ＲＬ，３２ＲＲを故障させてしまう惧れがある。
また、ＰＫＢ作動状態をランプの点灯／消灯などによって運転者に知らせるシステムの場合、消去中の再起動に伴い、実際にはＰＫＢ作動状態が「動作中（不定）」であって、規定の締結トルク（制動力）が確保されておらず車両が動ける状態であるのに、運転者に締結状態である（規定の締結トルク（制動力）が確保されている）と誤って知らせてしまう惧れがある。
【００３６】
係る不具合の発生を抑制するため、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータを記憶ブロックＡ，Ｂそれぞれに書き込んだ後、次のデータの書き込みが可能な状態で記憶ブロックＡ，Ｂ毎に消去を実行することで、常に空き領域が確保されるようにする。
つまり、ＣＰＵ３５は、常に空き領域が確保されるようにすることで、ＰＫＢ作動状態の更新要求が発生したときに、記憶ブロックＡ，ＢにＰＫＢ作動状態のデータを直ちに（消去動作を待たずに）書き込めるようにし、消去が必要になる場合でも、一方の消去中に他方に最新のＰＫＢ作動状態が保存されるようにする。
【００３７】
図７は、上記の消去処理を実施するときの記憶ブロックＡ，Ｂにおけるデータ構成を例示する。
ＣＰＵ３５は、図７（Ａ）に示すように記憶ブロックＡ，Ｂに「保持（締結）」を書き込んだ後に「非保持（解放）」に向けて動作を開始させる場合、図７（Ｂ）に示すように記憶ブロックＡ，Ｂそれぞれの空き領域に「動作中（不定）」のデータを書き込む。
【００３８】
そして、データ書き込み後に、ＣＰＵ３５は、記憶ブロックＡ，Ｂにおける空き領域数が設定数（設定数＞１）よりも少なくなっているか否かを判断し、空き領域数が設定数よりも少なければ、ブロック単位の消去を実行する。換言すれば、ＣＰＵ３５は、書き込み後に次回のデータを書き込める空き領域が少なくとも残っている状態で、記憶ブロックＡ，Ｂの消去を実行する。
ここで、例えば記憶ブロックＡの消去中に電源瞬停などによる一時的なシャットダウンで処理が中断された後、電動パーキングＥＣＵ３１が再起動されたときには、記憶ブロックＡ，Ｂは図７（Ｃ）に示すデータ構成になる。
【００３９】
つまり、記憶ブロックＢに「動作中（不定）」のデータが保存されているから、ＣＰＵ３５は「動作中（不定）」であることを正しく認識して、パーキングブレーキの解放制御を途中から再開させることができ、また、ＰＫＢ作動状態の表示を「動作中（不定）」に対応する表示（例えば、ランプ点滅）に制御することができる。
なお、ＣＰＵ３５は、記憶ブロックＡの消去が完了すると、消去前に書き込んだＰＫＢ作動状態を再度記憶ブロックＡに書き込み、記憶ブロックＢについても消去が必要であれば、記憶ブロックＢについての消去を行う。
【００４０】
そして、記憶ブロックＢの消去中に電動パーキングＥＣＵ３１が一時的にシャットダウンされた場合には、記憶ブロックＡに格納されているＰＫＢ作動状態が出力されることになる。
これに対し、空き領域が無くなってから消去を行い、消去終了後に書き込みを行う構成では、書き込み前の消去中に電源瞬停などにより処理が中断されると、変化後のＰＫＢ作動状態（「動作中（不定）」）のデータが保存されず、ＣＰＵ３５は、再起動時に変化前のＰＫＢ作動状態（「保持（締結）」）であると誤判断して、締結状態から解放させる処理を最初から実行したり、また、運転者に対しＰＫＢ作動状態を誤って知らせてしまう惧れがある。
【００４１】
図８−図１０は、ＣＰＵ３５による記憶ブロックＡ，Ｂの消去処理及びＰＫＢ作動状態を示すデータの書き込み処理を詳細に示すフローチャートである。
図８のフローチャートにおいて、ＣＰＵ３５は、ステップＳ１０１でフラッシュＥＥＰＲＯＭ３６上のＰＫＢ作動状態を示すデータの更新要求が発生したか否かを判断する。
【００４２】
ＰＫＢ作動状態を示すデータの更新要求がない場合、ＣＰＵ３５は、図８のフローチャートに示す処理を終了させる。
一方、ＰＫＢ作動状態を示すデータの更新要求が発生すると、ＣＰＵ３５は、ステップＳ１０２に進み、フラッシュＥＥＰＲＯＭ３６の記憶ブロックＡの空き領域に、変化後のＰＫＢ作動状態を示すデータ（「保持（締結）」「非保持（解放）」「動作中（不定）」のいずれか）を書き込む。
【００４３】
更に、ＣＰＵ３５は、ステップＳ１０３に進み、フラッシュＥＥＰＲＯＭ３６の記憶ブロックＢの空き領域に、ステップＳ１０２で記憶ブロックＡに書き込んだデータと同じＰＫＢ作動状態を示すデータ（「保持（締結）」「非保持（解放）」「動作中（不定）」のいずれか）を書き込む。
【００４４】
図９のフローチャートは、ステップＳ１０２、ステップＳ１０３におけるＰＫＢ作動状態を示すデータの書き込み処理の詳細を示す。
まず、ＣＰＵ３５は、ステップＳ２０１で、記憶ブロックＡ，ＢにおいてＰＫＢ作動状態を記録する複数領域（ＰＫＢ作動状態（１）〜ＰＫＢ作動状態（２５６））について順に書き込み可能であるか否かを判断するために、ＰＫＢ作動状態（１）〜ＰＫＢ作動状態（２５６）の１つを指定するための書き込みインデックスＩＤｘを零に初期化する。
【００４５】
次いで、ＣＰＵ３５は、ステップＳ２０２に進み、書き込みインデックスＩＤｘが最大値を超えたか否かを判断することで、記憶ブロックＡ，ＢにおいてＰＫＢ作動状態を記録する複数領域の全てについて書き込みの可否を判断したかを検出する。
そして、書き込みインデックスＩＤｘが最大値を超えておらず、書き込みの可否を判断する領域が残っている場合、ＣＰＵ３５は、ステップＳ２０３に進み、書き込みインデックスＩＤｘで指定される領域が、書き込み可能な空き領域であるか否かを判断する。
【００４６】
書き込みインデックスＩＤｘで指定される領域が書き込み可能な空き領域である場合、ＣＰＵ３５は、ステップＳ２０４に進み、書き込みインデックスＩＤｘで指定される領域にＰＫＢ作動状態を示すデータ（「保持（締結）」「非保持（解放）」「動作中（不定）」のいずれか）を書き込む。
ＰＫＢ作動状態を示すデータの書き込みを行うと、ＣＰＵ３５は、ステップＳ２０５で書き込みが正常に行われたか書き込み異常が発生したかの判別結果を保存した後に、本ルーチンを終了させる。
【００４７】
一方、書き込みインデックスＩＤｘで指定される領域が書き込み可能な空き領域でなくデータ書き込み済の領域である場合、ＣＰＵ３５は、ステップＳ２０３からステップＳ２０６に進み、書き込みインデックスＩＤｘを、次の領域を指定させるように更新（インクリメント）した後、ステップＳ２０２に戻る。
上記のように、ＣＰＵ３５は、記憶ブロックＡ，Ｂに書き込み可能な空き領域があるか否かを探索し、空き領域があればＰＫＢ作動状態を示すデータの書き込みを行う。
【００４８】
ここで、記憶ブロックＡ，Ｂに書き込み可能な空き領域がない場合、ＣＰＵ３５は、ステップＳ２０２、ステップＳ２０３、ステップＳ２０６の処理を繰り返し、書き込みインデックスＩＤｘを最大値にまで増加させても書き込みが行えないことになる。
この場合、ＣＰＵ３５は、ステップＳ２０２で書き込みインデックスＩＤｘが最大値を超えている、換言すれば、ＰＫＢ作動状態を示すデータが全ての領域に書き込まれていて新たにデータを書き込める空き領域がないと判断するようになり、ステップＳ２０２からステップＳ２０７に進む。
【００４９】
ＣＰＵ３５は、ステップＳ２０７で、ＰＫＢ作動状態を示すデータが全ての領域に書き込まれていて新たにデータを書き込める空き領域がないという判断結果を保存し、本ルーチンを終了させる。
このようにして、ＣＰＵ３５は、図８のフローチャートのステップＳ１０２、ステップ１０３でＰＫＢ作動状態を示すデータを記憶ブロックＡ及び記憶ブロックＢに書き込むこで、ＰＫＢ作動状態を示すデータは、フラッシュＥＥＰＲＯＭ３６に冗長に格納されることになる。
【００５０】
そして、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータの記憶ブロックＡ，Ｂへの書き込み処理を終えると、まず、記憶ブロックＡに関する処理を実施するためにステップＳ１０４に進む。
なお、ステップＳ１０４−ステップＳ１０７が記憶ブロックＡに関する処理で、ステップＳ１０８−ステップＳ１１１が記憶ブロックＢに関する処理で、ＣＰＵ３５は、記憶ブロックＡについての処理を行った後、記憶ブロックＢについても同様の処理を実施する。
【００５１】
ステップＳ１０４で、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータの記憶ブロックＡへの書き込み結果が正常であるか異常であるかを判断する。
ここで、書き込み結果の異常には、書き込み異常とともに、記憶ブロックＡに空き領域が無くＰＫＢ作動状態を示すデータの書き込みを行えなかった異常が含まれる。
【００５２】
ＰＫＢ作動状態を示すデータの記憶ブロックＡへの書き込みが正常に行われた場合、ＣＰＵ３５は、ステップＳ１０５に進み、今回記憶ブロックＡに書き込んだＰＫＢ作動状態を示すデータが、規定データである「動作中（不定）」を示すデータであるか否かを判断する。
そして、今回記憶ブロックＡに書き込んだＰＫＢ作動状態を示すデータが、「保持（締結）」又は「非保持（解放）」を示すデータであって「動作中（不定）」を示すデータではなかった場合、ＣＰＵ３５は、後述する空き領域数の判定に基づく記憶ブロックＡの消去処理を行うことなく、ステップＳ１０８以降の記憶ブロックＢの処理に進む。
【００５３】
記憶ブロックＡに書き込まれたＰＫＢ作動状態を示すデータが「保持（締結）」又は「非保持（解放）」を示すデータである場合は、電動式パーキングブレーキ装置３０の動作確定状態であり、係る書き込み後に記憶ブロックＡの消去を実行している間に、パーキングブレーキスイッチ３３が操作されて動作開始要求（締結から解放、又は、解放から締結への切換え要求）が発生する可能性がある。
係る動作開始要求が発生すると、ＣＰＵ３５は動作要求に応じて電動モータ３２ＲＬ，３２ＲＲの駆動制御を開始するが、消去中の記憶ブロックＡには書き込みを行えず、「動作中（不定）」の書き込みが遅れる（書き込み待ちが生じる）ことになり、実際のＰＫＢ作動状態と記憶ブロックＡに格納されているＰＫＢ作動状態とが整合しない状態になってしまう。
【００５４】
そこで、ＣＰＵ３５は、「保持（締結）」又は「非保持（解放）」を記憶ブロックＡに書き込んだ後は、記憶ブロックＡの消去を実行せず、消去中に動作開始要求が発生することによる書き込み遅れ（書き込み待ち）の発生を抑制する。
一方、記憶ブロックＡに書き込まれたＰＫＢ作動状態を示すデータが「動作中（不定）」である場合、動作中に記憶ブロックＡの消去を進めることができる。
【００５５】
このため、締結から解放又は解放から締結への切換えに要する時間が記憶ブロックＡの消去に要する時間よりも長ければ、動作中に記憶ブロックＡの消去を完了させることができ、消去中に「保持（締結）」又は「非保持（解放）」の書き込み要求が発生して書き込み遅れ（書き込み待ち）が生じることが抑制される。
また、締結から解放又は解放から締結への切換えに要する時間が記憶ブロックＡの消去に要する時間よりも短く、動作終了までに記憶ブロックＡの消去が終了しなかった場合でも、書き込み遅れ（書き込み待ち）を充分に短くできる。
【００５６】
また、動作開始後の記憶ブロックＡの消去中にパーキングブレーキスイッチ３３が動作方向とは逆となる方向に操作された場合も、消去中に「保持（締結）」又は「非保持（解放）」の書き込み要求が発生して書き込み遅れ（書き込み待ち）が生じることを抑制できる。
そこで、ＣＰＵ３５は、ＰＫＢ作動状態として「動作中（不定）」を記憶ブロックＡに書き込んだときに記憶ブロックＡの消去を実行し、ＰＫＢ作動状態として「保持（締結）」又は「非保持（解放）」を記憶ブロックＡに書き込んだときには記憶ブロックＡの消去を実行しないよう構成されている。
【００５７】
そして、ＣＰＵ３５は、ＰＫＢ作動状態として「動作中（不定）」を記憶ブロックＡに書き込んだとき、ステップＳ１０６に進み、今回の「動作中（不定）」の書き込み処理前での記憶ブロックＡにおけるＰＫＢ作動状態の書き込み領域の空き数ＮＶが設定数ＮＴＨ（例えば、設定数＝８）以下であるか否かを判断する。
上記の設定数ＮＴＨは、データの書き込みが可能な空き領域数の確保数を規定するもので、例えば、締結、解放動作が左右でタイミングをずらして実行される場合は、「保持（締結）」又は「非保持（解放）」の書き込みが連続して実施される場合があり、係る連続した書き込みでも消去を行うことなく書き込みを行えるように、最大連続書き込み回数に余裕分を付加した値として上記の設定数ＮＴＨは決められる。
【００５８】
書き込み領域の空き数ＮＶが設定数ＮＴＨを超えている場合、ＣＰＵ３５は、記憶ブロックＡの消去を実行することなく、ステップＳ１０８以降に進む。
一方、書き込み領域の空き数が設定数以下であって、ＰＫＢ作動状態を示すデータの更新要求が発生したときに空き領域がなく、記憶ブロックＡを消去して書き込みを行う必要が生じる可能性がある場合、ＣＰＵ３５は、ステップＳ１０７に進む。
【００５９】
また、ＣＰＵ３５は、ステップＳ１０４で、記憶ブロックＡへの書き込み異常、若しくは、記憶ブロックＡに空き領域が無いと判断した場合も、ステップＳ１０７に進む。
ＣＰＵ３５は、ステップＳ１０７で、記憶ブロックＡを消去し、消去後にステップＳ１０２で書き込んだデータと同じデータを再度記憶ブロックＡに書き込む処理を実施する。
【００６０】
つまり、ＣＰＵ３５は、空き数ＮＶが設定数ＮＴＨ以下になるまでは、ＰＫＢ作動状態のデータを新たに書き込める空き領域が記憶ブロックＡに確保されているとして記憶ブロックＡを消去せず、空き数ＮＶが設定数ＮＴＨ以下になると、ＰＫＢ作動状態を示すデータの書き込みに先立って消去動作が必要になる可能性があると判断して、予め記憶ブロックＡの消去を実行し、書き込みに先立つ消去動作が必要になることを抑制する。
これにより、記憶ブロックＡへの「動作中（不定）」の書き込み回数に対し消去動作の頻度を必要最小限とし、ＣＰＵ３５の処理負担を軽減できる。
【００６１】
また、空き数ＮＶが設定数ＮＴＨ以下になったときに、換言すれば、次のＰＫＢ作動状態を示すデータの書き込みが可能な状態で記憶ブロックＡを消去するから、ＰＫＢ作動状態を示すデータの更新要求が発生したときに、書き込みに先立って消去処理が必要になることを抑制でき、書き込み遅れ（書き込み待ち）が発生して記憶ブロックＡの格納データと実際のＰＫＢ作動状態とが不整合になることを抑制できる。
【００６２】
また、記憶ブロックＡの消去中は記憶ブロックＢの消去が実行されず、記憶ブロックＢにＰＫＢ作動状態を示すデータとして最新の「動作中（不定）」が保存されているので、記憶ブロックＡの消去中に電源瞬停などによる一時的シャットダウンが生じても、ＣＰＵ３５は再起動時に記憶ブロックＢの保存データに基づき「動作中（不定）」であることを認識できる。
【００６３】
したがって、ＣＰＵ３５は、電動式パーキングブレーキ装置３０が「動作中（不定）」であることを運転者に通知することで、パーキングブレーキスイッチ３３の再操作を促したり、電動式パーキングブレーキ装置３０を初期位置となる締結位置に駆動させたりすることが可能になる。
これにより、解放位置に向けた動作中に一時的シャットダウンが生じても、ＣＰＵ３５は、電動モータ３２ＲＬ，３２ＲＲを一旦締結位置に駆動してから解放位置に向けて駆動できるので、駆動トルク変化に基づく適正な操作量で電動モータ３２ＲＬ，３２ＲＲを駆動でき、電動モータ３２ＲＬ，３２ＲＲに過度な負荷が加わって故障することを抑制できる。
【００６４】
図１０のフローチャートは、上記ステップＳ１０７及び後述するステップＳ１１１におけるＣＰＵ３５の処理内容を詳細に示すものであり、記憶ブロックＡと記憶ブロックＢとに共通する処理である。
ＣＰＵ３５は、ステップＳ３０１で、記憶ブロックＡの強制消去の指示があるか否かを判断する。
【００６５】
ＣＰＵ３５は、図８のフローチャートのステップＳ１０７に進んだ場合、記憶ブロックＡの強制消去を指定するので、ステップＳ１０７に進んで図１０のフローチャートに示すルーチンが実行される場合は、記憶ブロックＡについての強制消去の指示があると判断し、ステップＳ３０２に進む。
つまり、セルフシャットオフ時の故障情報を書き込むときで、強制消去の指示が無い場合、ＣＰＵ３５は、ステップＳ３０２−ステップＳ３０４を迂回してステップＳ３０５に進み、記憶ブロックＡの消去は実施しない。
【００６６】
ＣＰＵ３５は、ステップＳ３０２で記憶ブロックＡの消去を実行し、次のステップＳ３０３では、記憶ブロックＡの累計消去回数を更新する。
なお、ステップＳ３０２で記憶ブロックＡ（記憶ブロックＢ）の消去を実行している間は、消去中でない側の記憶ブロックＢ（記憶ブロックＡ）についてはＰＫＢ作動状態を示すデータの書き込みが停止される構成としてある。これにより、記憶ブロックＡ，Ｂ間で、ＰＫＢ作動状態のデータの最新値が不整合になることが抑制される。
【００６７】
ＣＰＵ３５は、記憶ブロックＡの消去終了後に、ステップＳ３０４で、ＰＫＢ作動状態を示すデータを改めて書き込む。
つまり、ＣＰＵ３５は、図８のフローチャートのステップＳ１０２で、ＰＫＢ作動状態を示すデータを記憶ブロックＡに正常に書き込むことができた場合でも、書き込み領域の空き数が設定数以下になっていれば、それまでに書き込んだＰＫＢ作動状態を示すデータやセルフシャットオフ時に書き込んだ故障情報などを全て消去し、消去後に、ステップＳ１０２で記憶ブロックＡに書き込んだデータと同じＰＫＢ作動状態を示すデータを記憶ブロックＡに書き込む。
【００６８】
記憶ブロックＡを消去してＰＫＢ作動状態を示す最新データを改めて書き込めば、書き込み領域の空き数ＮＶが設定数ＮＴＨを超える数に復帰するため、ＰＫＢ作動状態を示すデータの更新要求が発生したときに係る更新データを書き込める空き領域が確保される。したがって、ＣＰＵ３５は、ＰＫＢ作動状態を示すデータを、消去処理を待たずに直ちに書き込むことができるようになる。
ここで、記憶ブロックＡの消去が行われているときに、電源瞬停による一時的なシャットダウンが発生しても、記憶ブロックＢには、「動作中（不定）」を示すデータが最新データとして保存されているから、ＣＰＵ３５は、再起動したときに、記憶ブロックＢに保存されている「動作中（不定）」を示すデータに基づき、動作途中であったことを正しく認識できる。
【００６９】
したがって、ＣＰＵ３５は、電動モータ３２ＲＬ，３２ＲＲ（駆動機構）に大きな負荷が加わる操作量の出力を抑制でき、また、電動式パーキングブレーキ装置３０の作動状態が動作中であるのに、ＣＰＵ３５が、規定の締結トルク（制動力）が確保されている「保持（締結）」状態であると車両の運転者に誤って知らせてしまうことを抑止できる。
ＣＰＵ３５は、消去後の記憶ブロックＡにＰＫＢ作動状態のデータを書き込んだ後、ステップＳ３０５に進み、ＲＡＭ３７に展開させていた故障情報などを記憶ブロックＡに書き込んで保存されるようにする。
【００７０】
上記のように、ＣＰＵ３５は、ＰＫＢ作動状態のデータを記憶ブロックＡ及び記憶ブロックＢに更新要求発生時に直ちに書き込んだ後、記憶ブロックＡについて書き込み結果を検証し、記憶ブロックＡに「動作中（不定）」を示すデータを書き込み、かつ、記憶ブロックＡにおける書き込み領域の空き数ＮＶが設定数ＮＴＨ以下になっている場合には、記憶ブロックＡを消去して、「動作中（不定）」を示すデータを改めて記憶ブロックＡに書き込む。
【００７１】
係る記憶ブロックＡについての書き込み結果の検証処理が終了すると、ＣＰＵ３５は、ステップＳ１０８以降に進んで、記憶ブロックＢについても同様な検証処理を実施する。
つまり、ＣＰＵ３５は、ステップＳ１０８で、記憶ブロックＢへのＰＫＢ作動状態のデータの書き込みが正常に行われたか否かを判断する。
【００７２】
そして、正常に書き込みが行われた場合、ＣＰＵ３５は、ステップＳ１０９に進んで、記憶ブロックＢに書き込んだデータが「動作中（不定）」を示すデータであったか否かを判別する。
記憶ブロックＢに「動作中（不定）」のデータを書き込んだ場合、ＣＰＵ３５は、ステップＳ１１０に進み、記憶ブロックＢにおける書き込み領域の空き数ＮＶが設定数ＮＴＨ以下になっているか否かを判断する。
【００７３】
書き込み領域の空き数ＮＶが設定数ＮＴＨ以下になっている場合、ＣＰＵ３５は、ステップＳ１１１に進んで記憶ブロックＢを消去し、消去後に「動作中（不定）」のデータを記憶ブロックＢに再度書き込む。
この記憶ブロックＢの消去中に電源瞬停などによって処理が中断された場合、再起動時には記憶ブロックＡに「動作中（不定）」のデータが保存されていて、ＣＰＵ３５は、「動作中（不定）」であることを正しく認識できる。
【００７４】
上記実施形態で説明した各技術的思想は、矛盾が生じない限りにおいて、適宜組み合わせて使用することができる。
また、好ましい実施形態を参照して本発明の内容を具体的に説明したが、本発明の基本的技術思想及び教示に基づいて、当業者であれば、種々の変形態様を採り得ることは自明である。
例えば、前述の一態様において、ＣＰＵ３５は、「動作中（不定）」のデータを書き込んだときに書き込み領域の空き数が設定数以下であれば、記憶ブロックＡ，Ｂ毎に消去を実行するが、「保持（締結）」又は「非保持（解放）」を書き込んだときにも、書き込み領域の空き数が設定数以下であれば、記憶ブロックＡ，Ｂ毎に消去を実行する構成とすることができる。
【００７５】
また、前述の一態様において、自動車の駆動機構として電動式パーキングブレーキ装置３０を例示したが、電動式パーキングブレーキ装置３０に限定されず、書き込み後に次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行させる技術は、作動状態を記憶させる公知の駆動機構に適用することができる。
また、前述の一態様において、不揮発性メモリであるフラッシュＥＥＰＲＯＭ３６は、データを冗長に格納するための２つの記憶ブロックＡ，Ｂを備えるが、３つ以上の記憶ブロックを備えてそれぞれにデータを格納させる構成においても、書き込み後に次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行させる技術を適用できる。
【００７６】
また、前述の一態様において、フラッシュＥＥＰＲＯＭ３６は、マイクロコンピュータ３４内蔵の不揮発性メモリであるが、マイクロコンピュータ３４の外部に備えられたフラッシュＥＥＰＲＯＭなどの不揮発性メモリが、データを冗長に格納するための複数の記憶ブロックを備える構成において、データの書き込み後に次のデータの書き込みが可能な状態で記憶ブロック毎に消去を実行させる技術を適用できる。
【００７７】
ここで、上述した実施形態から把握し得る技術的思想について、以下に記載する。
自動車用制御装置は、その一態様において、自動車の電動式パーキングブレーキ装置を制御する制御装置であって、前記電動式パーキングブレーキ装置の作動状態を示すデータを冗長に格納するための２つの記憶ブロックを備えた不揮発性メモリと、前記２つの不揮発性メモリへのアクセスを行う制御部と、を有し、前記制御部が前記２つの記憶ブロックに書き込む作動状態のデータは、締結状態を示す第１データと、解放状態を示す第２データと、締結状態と解放状態との間の動作状態を示す第３データとのいずれかであり、前記制御部は、前記第３データを前記２つの記憶ブロックそれぞれに書き込んだ後に、空き領域が設定値を下回る記憶ブロックについて消去を実行してデータの再書き込みを行う、自動車用制御装置。
【符号の説明】
【００７８】
３１…電動パーキングＥＣＵ（自動車用制御装置）、３５…ＣＰＵ（制御部）、３６…フラッシュＥＥＰＲＯＭ（不揮発性メモリ）
【図１】
2019053396.tif 000003
【図２】
2019053396.tif 000004
【図３】
2019053396.tif 000005
【図４】
2019053396.tif 000006
【図５】
2019053396.tif 000007
【図６】
2019053396.tif 000008
【図７】
2019053396.tif 000009
【図８】
2019053396.tif 000010
【図９】
2019053396.tif 000011
【図１０】
2019053396.tif 000012