(57)【要約】【課題】メインマイコンとサブマイコンとで制御プログラムのバージョンを自動的に一致させることができ、動作信頼性が極めて高く、コンパクトで低廉な電子制御装置を提供する。【解決手段】本発明の電子制御装置１は、メモリ部と、通信部と、制御処理部と、をそれぞれ備えるメインマイコン２と少なくとも一つのサブマイコン３とが協働して所定の制御機能を果たす電子制御装置であって、該メインマイコン２は自身及び該サブマイコン３の該制御プログラム２７、３７の全部を外部の書き込み装置９１から一括受信する外来受信部２５を備えるとともに、該メモリ部（フラッシュメモリ２１）に該全部を記憶し、該通信部（Ｉ／Ｏポート２３）から該サブマイコン３に必要分の該制御プログラム３７を送信し、該サブマイコン３は該通信部（３３）で該必要分の該制御プログラム３７を受信し、該メモリ部（３１）に該必要分を記憶することを特徴とする。【選択図】図１
2007092621.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラム及び制御データを記憶するとともに不揮発性でかつ電気的に書き換え可能なメモリ部と、送信及び受信を行う通信部と、記憶している該制御プログラムに基づいて制御を実行する制御処理部と、をそれぞれ備えるメインマイクロコンピュータと少なくとも１つのサブマイクロコンピュータとからなるとともに、協働して所定の制御機能を果たす電子制御装置であって、
該メインマイクロコンピュータは、該メインマイクロコンピュータ自身及び該サブマイクロコンピュータの該制御プログラム及び該制御データの全部を外部の書き込み装置から一括受信する外来受信部を備えるとともに、該メモリ部に該全部を記憶し、該通信部から該サブマイクロコンピュータに必要分の該制御プログラム及び該制御データを送信し、
該サブマイクロコンピュータは該通信部で該必要分の該制御プログラム及び該制御データを受信し、該メモリ部に該必要分を記憶する、
ことを特徴とする電子制御装置。
【請求項２】
前記メインマイクロコンピュータは、予め定められた書き換え条件が成立したときに一括受信する前記制御プログラム及び前記制御データの全部を前記メモリ部に記憶し、バージョン情報を更新する請求項１に記載の電子制御装置。
【請求項３】
前記書き換え条件は、前記外来受信部への前記書き込み装置の接続、該書き込み装置が送信する書き込み要求信号、該書き込み装置が送信するセキュリティコード、の３つが全て成立する条件である請求項２に記載の電子制御装置。
【請求項４】
前記メインマイクロコンピュータの起動時に、前記サブマイクロコンピュータから前記バージョン情報を収集して自己の該バージョン情報と比較し、一致しているときには前記制御の実行に移行し、一致していないときには該サブマイクロコンピュータに対して前記必要分の該制御プログラム及び該制御データを送信した後リセットを行いさらに再度該バージョン情報を収集し比較するバージョン確認手段を備える請求項１〜３に記載の電子制御装置。
【請求項５】
前記メインマイクロコンピュータは前記バージョン更新の動作を前記サブマイクロコンピュータに通達し、該サブマイクロコンピュータは該メインマイクロコンピュータの制御状況を監視する異常監視機能を一時中断する請求項１〜４に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマイクロコンピュータ（マイコン）からなる電子制御装置に関し、より詳細には制御プログラム及び制御データの更新手段に関する。
【背景技術】
【０００２】
運転者の負担を軽減し、安全性の向上と快適な乗り心地を実現するため、自動車にはマイコンを応用した電子制御装置が広く用いられている。例えば、特許文献１に開示されるクラッチ制御装置は、クラッチの断続制御を自動で行うものであり、クラッチディスクのスタンバイ位置を学習制御する機能を備えている。また、特許文献２に開示されるクラッチ制御装置は、クラッチのストローク位置を検出しつつ伝達されるクラッチトルクを補正制御するものである。この２つのクラッチ制御装置には、演算処理を行うＣＰＵ、制御プログラムや数値テーブル等の制御データを記録したＲＯＭ、データ等の読み書きが可能なＲＡＭ、バックアップ電源なしでデータ等を保持するＥＥＰＲＯＭ、入出力部、などからなるマイコンを応用した電子制御装置が用いられている。
【０００３】
近年では、制御内容の複雑化や高い信頼性へ対応するために、例えば特許文献３に開示されるように複数のマイコンを搭載した電子制御装置が主流となってきている。そして、メインマイコンとサブマイコンとで入出力を分担して協働したり、あるいはメインマイコンの制御処理内容に矛盾がないかをサブマイコンで監視したりしている。このため、リファイン等の理由により制御プログラムや制御データを変更する場合には、メインマイコンとサブマイコンの両方のメモリを書き換える必要がある。この対応策として、特許文献３の電子制御装置では、外部の書き込み装置と接続する通信ラインを共用するようにしている。すなわち、書き込み装置からの通信ライン及び制御信号ラインを電子制御装置内で分岐させて、メインマイコンとサブマイコンの両方に接続している。そして制御信号ラインの内容により、通信ラインで伝送する制御プログラム及び制御データの行き先を制御していた。
【特許文献１】特開２００３−６５３６４公報
【特許文献２】特開２００４−１３８１７６公報
【特許文献３】特開２００３−１９６２５６公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献３の電子制御装置では、メインマイコンとサブマイコンとで制御プログラムのバージョンが一致しなくなることがある。例えば、メモリ書き換え中に電源電圧低下やノイズが発生したり、通信ラインの接続不完全や、書き込み装置の操作ミスなどの原因が考えられる。また、電子制御装置内で通信ライン及び制御信号ラインを分岐させて配線する必要があり、装置が大形化するとともに、コスト的にも高価になっていた。
【０００５】
本発明は上記背景に鑑みてなされたものであり、メインマイコンとサブマイコンとで制御プログラムのバージョンを自動的に一致させることができ、動作信頼性が極めて高く、コンパクトで低廉な電子制御装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の電子制御装置は、制御プログラム及び制御データを記憶するとともに不揮発性でかつ電気的に書き換え可能なメモリ部と、送信及び受信を行う通信部と、記憶している該制御プログラムに基づいて制御を実行する制御処理部と、をそれぞれ備えるメインマイクロコンピュータと少なくとも１つのサブマイクロコンピュータとからなるとともに、協働して所定の制御機能を果たす電子制御装置であって、該メインマイクロコンピュータは、該メインマイクロコンピュータ自身及び該サブマイクロコンピュータの該制御プログラム及び該制御データの全部を外部の書き込み装置から一括受信する外来受信部を備えるとともに、該メモリ部に該全部を記憶し、該通信部から該サブマイクロコンピュータに必要分の該制御プログラム及び該制御データを送信し、該サブマイクロコンピュータは該通信部で該必要分の該制御プログラム及び該制御データを受信し、該メモリ部に該必要分を記憶する、ことを特徴とする。
【０００７】
本発明の電子制御装置では、メインマイクロコンピュータ（メインマイコン）と少なくとも１つのサブマイクロコンピュータ（サブマイコン）とが協働して所定の制御機能を果たすように構成されている。サブマイコンの数量に限定はないが、簡明を期するため以降は１つのサブマイコンの構成について説明する。メインマイコン及びサブマイコンは、それぞれメモリ部、通信部、制御処理部を備えている。
【０００８】
メモリ部は、制御プログラム及び制御データを記憶するために不揮発性であり、例えば車両用でイグニッションスイッチが切られて電子制御装置の電源がなくなっても、制御プログラムは保持される。また、制御プログラムの更新の便宜を図るため、電気的な書き換えができることが条件となる。これにより、メモリ部を取り外すことなく電子制御装置内に実装したままでメモリ内容を更新することができ、取り扱いが便利である。メモリ部には、一般的なＥＥＰＲＯＭやフラッシュメモリを用いることができ、メモリ容量は制御プログラム及び制御データの大きさに合わせて選定することになる。従来のＲＯＭはメモリ内容の更新に際して取り外しが必要であり、適さない。なお、動作中の一過性のメモリ装置として、揮発性ではあるが高速アクセスのできるＲＡＭを併用することが一般的であり、本発明でも当然適用してよい。
【０００９】
通信部は、メインマイコンとサブマイコンとの間で各種データを交換するためのものであり、例えば車両用の一般的な有線通信線および通信手順を適用することができる。必要に応じ、光ファイバ通信や無線通信を適用してもよい。
【００１０】
制御処理部は、一般的にはＣＰＵと呼ばれ制御を司る本質部分である。制御処理部は、前記のメモリ部や通信部の内容を制御する他、本来の制御機能を備えている。例えば、車両用変速機の制御では、駆動軸の回転数や変速段のデータを受け取り、必要に応じて制御データを参照しつつ、必要な演算を行って、アクチュエータなどをコントロールしている。この制御は、メモリ部に記憶された制御プログラムを基にして行われている。したがって、開発途上などにおいて、より好ましい制御方法が確立されると、制御プログラムを更新する必要が生じるのである。
【００１１】
本発明では、メインマイコンは外部の書き込み装置からデータを受信する外来受信部を備えるものとしている。外来受信部には一般的な通信インターフェイスを用いることができ、書き込み装置からのデータを受け取ることができればよい。そして、メインマイコン自身の制御プログラム及び制御データだけでなく、サブマイコンに必要な制御プログラム及び制御データも一括して受け取るようにしておく。メインマイコンは、自身のメモリ部に両者の制御プログラム及び制御データを記憶するように動作する。このとき、制御プログラム及び制御データのバージョン情報も一緒に記憶するようにしておく。
【００１２】
次に、メインマイコンはサブマイコン対して、必要分の制御プログラム及び制御データを、バージョン情報を付して送信する。サブマイコンはこれを受信して、自身のメモリ部に記憶する。
【００１３】
以上の説明のように、書き込み装置からメインマイコンへの送信と、メインマイコンからサブマイコンへの送信との２動作で、制御プログラム及び制御データの更新が完了する。この２番目の動作は、電子制御装置が自動で行うため、メインマイコンとサブマイコンの２つの制御プログラムのバージョンは必ず一致するようになり、信頼性は格段に高まる。また、従来と比較した場合に、サブマイコンと書き込み装置とを接続する必要がなくなるため、装置の小形化・低コスト化に寄与できる。
【００１４】
なお、前記の外来受信部は受信専用である必要はなく、送信機能を備えてもよい。例えば、書き込み装置の代わりにモニタ装置を接続し、電子制御装置側からデータを送信し、動作状況をモニタすることもできる。
【００１５】
前記メインマイクロコンピュータは、予め定められた書き換え条件が成立したときに一括受信する前記制御プログラム及び前記制御データの全部を前記メモリ部に記憶し、バージョン情報を更新することが好ましい。また、前記書き換え条件は、前記外来受信部への前記書き込み装置の接続、該書き込み装置が送信する書き込み要求信号、該書き込み装置が送信するセキュリティコード、の３つが全て成立する条件であってもよい。
【００１６】
制御プログラムの更新を確実に行い、誤用・悪用を防止するために、書き換え条件を設定することが好ましい。上記の３つの書き換え条件は一例であり、書き込み装置が正規の特定の装置であり、かつ書き換えの準備が整って要求信号が送出されたときにのみ、メインマイコンが書き換えを許容するようになっている。
【００１７】
前記メインマイクロコンピュータの起動時に、前記サブマイクロコンピュータから前記バージョン情報を収集して自己の該バージョン情報と比較し、一致しているときには前記制御の実行に移行し、一致していないときには該サブマイクロコンピュータに対して前記必要分の該制御プログラム及び該制御データを送信した後リセットを行いさらに再度該バージョン情報を収集し比較するバージョン確認手段を備えるようにしてもよい。
【００１８】
メインマイコンとサブマイコンとの制御プログラムのバージョンの一致を確かなものとするため、電源投入時に動作する上述のバージョン確認手段を設けてもよい。バージョン確認手段は、メインマイコンの制御プログラムの一部で実現することができる。まず、電子制御装置の電源を統一して、メインマイコン起動時にサブマイコンも一緒に起動するようしておく。そして、起動時にメインマイコンがサブマイコンからバージョン情報を収集して、自己のバージョン情報と比較するようにしておく。その結果が一致していれば問題点は生じていないので、通常の制御の実行に移行することができる。ところが、一致していないときには何らかの不具合が生じたと想定される。したがって、この対策としてサブマイコンに対して必要分の制御プログラム及び制御データを送信して、サブマイコンのメモリ部を更新すればよい。しかるのち、サブマイコンをリセットし再度バージョン情報を収集し一致を確認すれば、さらに信頼性は向上する。
【００１９】
なお、この起動時の処理は、メインマイコンからサブマイコンへ必要分の制御プログラム及び制御データを送信する動作に、共通に用いてもよい。
【００２０】
前記メインマイクロコンピュータは前記バージョン更新の動作を前記サブマイクロコンピュータに通達し、該サブマイクロコンピュータは該メインマイクロコンピュータの制御状況を監視する異常監視機能を一時中断することが好ましい。
【００２１】
電子制御装置では、サブマイコンに異常監視機能をもたせ、メインマイコンの制御状況を監視するように構成することもある。この態様では、メインマイコンのバージョン更新の動作中は通常の制御が行えないため、異常判定されるおそれが生じる。したがって、この間だけ異常監視機能を一時中断することが好ましい。
【００２２】
本発明の電子制御装置は特に用途は限定されないが、車両に搭載されて変速機を制御する用途に好適である。
【発明の効果】
【００２３】
本発明の電子制御装置では、メインマイコンは自身及びサブマイコンの制御プログラム及び制御データの全部を外部の書き込み装置から一括受信して記憶し、必要分をサブマイコンに送信するようにした。このため、メインマイコンとサブマイコンの２つの制御プログラムのバージョンは必ず一致するようになり、信頼性が格段に高まった。また、従来と比較した場合に、サブマイコンと書き込み装置とを接続する必要がなくなるため、装置の小形化・低コスト化に寄与できる。
【発明を実施するための最良の形態】
【００２４】
本発明を実施するための最良の形態を、図１〜図４を参考にして説明する。図１は、本発明の実施例の電子制御装置を説明するブロック図である。実施例の電子制御装置１は車両変速機制御用であり、メインマイコン２、１つのサブマイコン３、及び電源回路４により構成されている。
【００２５】
メインマイコン２は、メモリ部に相当するフラッシュメモリ２１及びＲＡＭ２２、通信部に相当するＩ／Ｏポート２３、制御処理部に相当するＣＰＵ２４、外来受信部２５、これらを接続する内部配線２６、で構成され、フラッシュメモリ２１に記憶される制御プログラム２７に基づいて動作するようになっている。メインマイコン２は、車両に搭載されている図略のセンサやアクチュエータからの入力信号にしたがい、変速機を制御するようになっている。なお、実施例において、制御データは制御プログラムの一部として扱い、詳細な説明は省略する。
【００２６】
フラッシュメモリ２１は、不揮発性でかつ電気的な書き換えができるメモリ装置であり、自身の制御プログラム２７の他にサブマイコン３用の制御プログラム３７及びバージョン情報２８が記憶されている。さらに、フラッシュメモリ２１には、特定の書き換え条件が成立したときに制御プログラム２７、３７、及びバージョン情報２８を書き換える専用のブートプログラム２９も記憶されている。ＲＡＭ２２は揮発性であり、動作中に一時記憶用として用いられる。Ｉ／Ｏポート２３は、通信線２３１でサブマイコン３に接続され、車両用の一般的な通信手順で相互に送信及び受信ができるようになっている。ＣＰＵ２４は制御を司る本質部分であり、内部配線２６を経緯して制御指令を発するとともに、データを転送している。また、ＣＰＵ２４の主機能である変速機の制御は、図略のインターフェイスを介して行われている。外来受信部２５は、書き込み装置９１を接続するコネクタ着脱部２５１をもち、外部から送信されたデータを受信する機能を有している。
【００２７】
サブマイコン３は、フラッシュメモリ３１及びＲＡＭ３２、Ｉ／Ｏポート３３、ＣＰＵ３４、これらを接続する内部配線３６、で構成され、フラッシュメモリ３１に記憶される制御プログラム３７、あるいはブートプログラム３９に基づいて動作するようになっている。なお、制御プログラム３７にはバージョン情報３８が付されている。サブマイコン３の各部位の構成は概ねメインマイコン２と同様であるが、制御プログラム３７によって規定されるＣＰＵ３４の機能は異なっている。すなわち、ＣＰＵ３４は、メインマイコン２の制御に矛盾を生じていないかを監視して異常の有無を判定する異常監視機能を主な役割としている。
【００２８】
電源回路４は、メインマイコン２及びサブマイコン３に電源を供給するものである。 電源回路４の入力端子４１はイグニッションスイッチ９２を介して車載のバッテリ９３の高圧端子に接続され、接地端子４２はグランドされている。また、出力端子４３と接地端子４２が、メインマイコン２及びサブマイコン３に接続されている。電源回路４は、出力端子４３に生起される電圧が規定値で安定するように回路構成されている。したがって、イグニッションスイッチ９２が入れられたときのみ電源回路４が機能し、電子制御装置１として動作する。なお、イグニッションスイッチ９２での起動の代わりにドアの開閉に反応するドアスイッチを用い、ドアの開閉に応じて電源を供給するなど、他のスイッチで電源が入るようにしても構わない。
【００２９】
次に、図２を参考にして電子制御装置の１の制御プログラム２７、３７の書き換え（更新）方法について説明する。図２は制御処理装置１の動作、処理の概要を説明するフローチャートであり、Ｔ０１〜Ｔ１０は処理内容に付した番号である。
【００３０】
まず、Ｔ０１により、オペレータが書き換え条件を成立させる。次にＴ０２で、メインマイコン２は、書き換え条件が成立したことを確認した後に書き込みモードに移行しブートプログラム２９を起動して、制御プログラム２７、３７を受信する。もし、書き換え条件が成立しなければ、メインマイコン２は、書き換えを行わずに、現状の制御プログラム２７に基づいて通常の変速機制御を行う。Ｔ０３では、メインマイコン２は、フラッシュメモリ２１内の制御プログラム２７、３７とバージョン情報２８とが、書き換えられたことを確認する。
【００３１】
次にＴ０４で、イグニッションスイッチ９２一旦切って再度入れることにより、電子制御装置１を再起動する。Ｔ０５で、メインマイコン２は、Ｉ／Ｏポート２３からサブマイコン３のバージョン情報３８を収集する。Ｔ０６で、メインマイコン２は、サブマイコン３のバージョン情報３８を、自身のバージョン情報２８と比較する。すると、サブマイコン３のバージョン情報３８のほうが旧いことがわかるので、Ｔ０７に移る。Ｔ０７で、メインマイコン２は、フラッシュメモリ２１内のサブマイコン３７の新しい制御プログラム３７と、新しいバージョン情報２８とをＩ／Ｏポート２３から送信する。これをサブマイコン３は受信して、フラッシュメモリ３１内を書き換える。この時点で、サブマイコン３の制御プログラム３７の書き換えが完了し、バージョン情報３８も書き換えられる。
【００３２】
Ｔ０８では、メインマイコン２によりサブマイコン３がリセットされて再始動する。再度のＴ０５で、メインマイコン２は、再度サブマイコン３のバージョン情報３８を収集する。再度のＴ０６では、両者のバージョン情報２８、３８は一致するため、Ｔ０９に移る。Ｔ０９では、書き込みモードが終了し、新しい制御プログラム２７、３７が起動して制御モードに移行する。そしてＴ１０で、本来の変速機制御が行われる。
【００３３】
次に、上述の手順及び動作、処理を、メインマイコン２側と、サブマイコン３側に分けて詳述する。図３は、メインマイコン２の動作、処理を詳細に説明するフローチャートであり、Ｍ０１〜Ｍ１８は処理内容に付した番号である。以下、順に説明する。
【００３４】
Ｍ０１でイグニッションスイッチ９２が入れられると、電源回路４が機能して電源が供給され、メインマイコン２が動作を開始する。まず、Ｍ０２で書き込み装置９１が接続されているかをチェックし、次いでＭ０３で書き込み装置９１から書き込み要求信号が送信されているかをチェックし、最後にＭ０４で書き込み装置９１から送信されたセキュリティコードが正規であるかチェックする。上記３つの書き換え条件のうち１つでも成立しない場合は制御プログラム２７の書き換えは行わず、Ｍ１１の処理に移る。
【００３５】
３つ書き換え条件が全て成立するとＭ０５に移り、サブマイコン３に対し、制御プログラムの書き換えを行う旨を通達する。次いでＭ０６で、ブートプログラムを起動し書き込みモードに移行する。Ｍ０７で、書き込み装置９１に対して書き込み許可信号を送信する。するとＭ０８で、自身の新しい制御プログラム２７と、サブマイコン３７の新しい制御プログラム３７と、新しいバージョン情報２８とが、書き込み装置９１から外来受信部２５に送信されて、フラッシュメモリ２１に記憶される。Ｍ０９では、書き換えの完了を確認している。
【００３６】
次に、書き込み装置９１を取り外した後、Ｍ１０でイグニッションスイッチ９２を再度入れて、メインマイコン２を再度立ち上げる。すると、上述の書き換え条件は成立しておらずＭ１１で、メインマイコン２では書き換えられた新しい制御プログラム２７が起動する。そしてＭ１２で、イニシャル処理としてサブマイコン３のバージョン情報３８を収集する。次いでＭ１３で、収集したサブマイコン３のバージョン情報３８を、メインマイコン２自身のバージョン情報２８と比較する。バージョン情報２８、３８が一致すればＭ１４に移って本来の変速機制御を行い、一致しなければＭ１５に移る。
【００３７】
ここで、メインマイコン２の制御プログラム２７を書き換えた直後は、サブマイコン３の制御プログラム３７は旧バージョンであるためバージョン情報２８、３８は一致せず、メインマイコン２からサブマイコン３への書き換えを行うことになる。すなわちＭ１５で、サブマイコン３に対して書き込み要求信号を送信し、次にリセット信号を送信する。Ｍ１６でサブマイコン３からの書き込み許可信号を受信すると、Ｍ１７ではサブマイコン３の必要分の制御プログラム３７とバージョン情報２８とを送信する。そして、Ｍ１８でサブマイコン３をソフトウェアリセットする。
【００３８】
次にＭ１１に戻り、再度制御プログラム２７が起動する。再度Ｍ１２でサブマイコン３のバージョン情報３８を収集すると、Ｍ１３で今度はバージョン情報２８、３８が一致するためＭ１４に移り、新しい制御プログラム２７、３７で変速機制御を行うことができる。
【００３９】
図４は、サブマイコン３の動作、処理を詳細に説明するフローチャートであり、Ｓ０１〜Ｓ１３は処理内容に付した番号である。以下、順に説明する。
【００４０】
Ｓ０１でイグニッションスイッチ９２が入れられると、電源回路４が機能して電源が供給され、サブマイコン３が動作を開始する。まず、Ｓ０２でチェックサムの値が算出される。次にＳ０３では、メインマイコン２のＭ１２の要求に応じて、バージョン情報３８及びチェックサムを返信する。しかるのちＳ０４で、制御プログラム３７を起動する。このときＳ０５で、メインマイコン２からＭ０５の書き込みの通達がある場合は、Ｓ０６でメインマイコン２の異常監視を中断して停止する。通達がない場合は次にＳ０７で、メインマイコン２からのＭ１５の書き込み要求信号の有無をチェックする。そして、書き込み要求信号がなければ、Ｓ０８で本来の制御であるメインマイコン２の異常監視を行う。
【００４１】
書き込み要求信号がある場合は、続いて受信するリセット信号によりＳ０９で再始動し、Ｓ１０でブートプログラム３９を起動し、書き込みモードに移行する。そしてＳ１１で書き込み許可信号をメインマイコン２のＭ１６の処理に向けて送信する。次いでＳ１２で、メインマイコン２から制御プログラム３７及びバージョン情報２８を受信してフラッシュメモリ３１に記憶し、Ｓ１３で書き換え完了を確認する。
【００４２】
新しい制御プログラム３７に書き換えた後は、メインマイコン２のＭ１８によるソフトウェアリセットにより、サブマイコン３は再度Ｓ０２から動作し、Ｓ０３、Ｓ０４、Ｓ０５、Ｓ０７を経て、本来のＳ０８の制御を行うことができる。
【００４３】
以上の説明のように構成し、動作する実施例の電子制御装置１では、メインマイコン２起動時に、サブマイコン３のバージョン情報３８を収集し自身のバージョン情報２８と比較するようにしている。そして、バージョン情報２８、３８が一致しないとき、メインマイコン２内に記憶されたサブマイコン３の制御プログラム３７を自動的に転送するようにしている。したがって、バージョンが不一致の状態で変速機の制御を行うことはなく、サブマイコン３がメインマイコン２の制御を誤って異常判定するおそれはない。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施例の電子制御装置を説明するブロック図である。
【図２】図１の電子制御装置の動作、処理の概要を説明するフローチャートである。
【図３】図１の電子制御装置のうち、メインマイコンの動作、処理を詳細に説明するフローチャートである。
【図４】図１の電子制御装置のうち、サブマイコンの動作、処理を詳細に説明するフローチャートである。
【符号の説明】
【００４５】
１：電子制御装置
２：メインマイコン（メインマイクロコンピュータ）
２１：フラッシュメモリ（メモリ部）            ２２：ＲＡＭ
２３：Ｉ／Ｏポート（通信部）  ２４：ＣＰＵ    ２５：外来受信部
２７：制御プログラム          ２８：バージョン情報
２９：ブートプログラム
３：サブマイコン（サブマイクロコンピュータ）
３１：フラッシュメモリ（メモリ部）            ３２：ＲＡＭ
３３：Ｉ／Ｏポート（通信部）  ３４：ＣＰＵ
３７：制御プログラム          ３８：バージョン情報
３９：ブートプログラム
４：電源回路
４１：入力端子        ４２：接地端子          ４３：出力端子
９１：書き込み装置
９２：イグニッションスイッチ
９３：バッテリ
【図１】
2007092621.tif 000003
【図２】
2007092621.tif 000004
【図３】
2007092621.tif 000005
【図４】
2007092621.tif 000006