(57)【特許請求の範囲】
【請求項１】
電気的に書き換え可能な不揮発性メモリを搭載したマイクロコンピュータを備える電子制御装置が所定の書き込みモードに設定された状態で、該電子制御装置に接続された外部装置から前記不揮発性メモリへのデータ書き込みを実行する際に用いられる電子制御装置のデータ格納方法であって、
前記マイクロコンピュータは、前記外部装置から前記不揮発性メモリへの初回のデータ書き込み前にデータの書き込みを許可する状態にセットされているフラグ情報を有しており、このフラグ情報がデータの書き込みを許可する状態で、当該マイクロコンピュータが前記電子制御装置に組み付けられる段階と、
前記電子制御装置に前記外部装置が接続されて同電子制御装置の電源が投入された後、前記マイクロコンピュータにより前記フラグ情報が前記データの書き込みを許可する状態にセットされているか否かを判定するとともに、この判定によって前記フラグ情報が前記データの書き込みを許可する状態にセットされていると判定された場合に前記不揮発性メモリにデータを書き込む書き込みモードを同マイクロコンピュータにより選択する段階と、
前記書き込みモードを選択したマイクロコンピュータが、前記外部装置に対してデータを送信する要求を送信し、この送信されたデータ送信要求に応じて前記外部装置から前記電子制御装置へデータが送信されて前記不揮発性メモリに書き込まれる段階と、
前記不揮発性メモリへのデータの書き込みが完了した後に、前記マイクロコンピュータにより前記フラグ情報をクリアして不揮発性メモリへのデータの書き込みを禁止するとともに、前記マイクロコンピュータは、前記電子制御装置の電源が投入される都度、前記フラグ情報を参照して、フラグ情報がセットされていなければ書き込みモード以外のモードを選択する段階とを含むことを特徴とする電子制御装置のデータ格納方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両等に用いられる電子制御装置のデータ格納方法に係り、特に電気的に書き換え可能な不揮発性メモリに対してデータ書き込みを好適に実施するための技術に関するものである。
【０００２】
【従来の技術】
従来より、例えば車両用エンジンを制御する車両用電子制御装置（車載ＥＣＵ）として、マイクロコンピュータ（以下、マイコンという）にフラッシュメモリを内蔵したものが知られている。かかるＥＣＵにおいて、フラッシュメモリに制御プログラムや制御データ等を書き込むには、マイコンをフラッシュ書き込みモードに設定する必要があり、一般にプログラミング生産設備を用いて外部よりモード設定が行われるようになっている。
【０００３】
プログラミング生産設備とは、多数のプローブピンを備えたフィクスチャ装置のことであり、電気的要因によりフラッシュ書き込みモードが設定される。この場合、プリント基板上に実装されたマイコンがプローブピンを介してプログラミング生産設備に電気的に接続され、モード設定が行われる。
【０００４】
図５は、フラッシュメモリのデータ書き込み工程（フラッシュ書き込み工程）を示す工程図である。図中、Ｐ１１〜Ｐ１７は、工程順序を示す番号である。この書き込み工程では、前記のプログラミング生産設備と、それとは別にデータ検査用の検査装置とが用いられる。
【０００５】
図５において、先ずはじめに、作業者の手作業によりＥＣＵにプログラミング生産設備が接続され（Ｐ１１）、このプログラミング生産設備によりフラッシュ書き込みモードが設定される（Ｐ１２）。そして、プログラミング生産設備より必要データが送出され（Ｐ１３）、ＥＣＵでは、受信データが順次フラッシュメモリに書き込まれる（Ｐ１４）。
【０００６】
その後、フラッシュメモリへの全データの書き込みが完了すると、作業者の手作業によりプログラミング生産設備に代えて検査装置がＥＣＵに接続される（Ｐ１５）。そして最後に、検査装置では、フラッシュメモリの内容検査が行われる（Ｐ１６）。この検査の結果、異常が見つかれば、その異常情報が作業者に警告され、部品交換等が促される（Ｐ１７）。
【０００７】
因みに、フラッシュメモリ内の制御プログラム等はＥＣＵの制御内容を決定する重要な情報であり、不用意に書き込みモードに移行し、制御プログラム等が消去・書き換わることを抑制しなければならない。それ故、特別なモード設定を設けることとしている。
【０００８】
【発明が解決しようとする課題】
しかしながら上記従来技術では、ＥＣＵにデータ等を書き込む場合には、プログラミング生産設備が不可欠であるため、設備コストが高い、或いは準備段階を含め作業に時間を要する等の問題が生じる。また特に、上記の如くプローブピンを介してモード設定を行う場合、プローブピンの位置合わせのため、ＥＣＵ個別に専用設備を要するという問題も生ずる。
【０００９】
本発明は上記問題に着目してなされたものであって、その目的とするところは、設備や作業面での簡素化を図り、しかも不揮発性メモリへのデータ書き込みを適正に行うことができる電子制御装置のデータ格納方法を提供することである。
【００１０】
【課題を解決するための手段】
請求項１に記載の電子制御装置のデータ格納方法は、電気的に書き換え可能な不揮発性メモリを搭載したマイコンを備える電子制御装置が所定の書き込みモードに設定された状態で、該電子制御装置に接続された外部装置から不揮発性メモリへのデータ書き込みを実行する際に用いられる。このデータ格納方法では、当該電子制御装置のマイコンは、外部装置から不揮発性メモリへの初回のデータの書き込み前にデータの書き込みを許可する状態にセットされているフラグ情報を有しており、このフラグ情報がデータの書き込みを許可する状態で、該マイコンが電子制御装置に組み付けられる。そして、電子制御装置に外部装置が接続され、同電子制御装置の電源が投入されると、マイコンによりフラグ情報がデータの書き込みを許可する状態にセットされているか否かを判定する。この判定によってフラグ情報がデータの書き込みを許可する状態にセットされていると判定された場合には、同マイコンによって不揮発性メモリにデータを書き込む書き込みモードが選択され、外部装置に対してデータを送信する要求が送信されるとともに、このデータ送信要求に応じて外部装置から電子制御装置へデータが送信されて不揮発性メモリに書き込まれる。その後、不揮発性メモリへのデータの書き込みが完了すると、マイコンによりフラグ情報をクリアして不揮発性メモリへのデータの書き込みを禁止するとともに、電子制御装置の電源が投入される都度、マイコンによりフラグ情報が参照されて、このフラグ情報がセットされていなければ書き込みモード以外のモードが選択される。
【００１６】
【発明の実施の形態】
以下、この発明の電子制御装置を具体化した一実施の形態を図面に従って説明する。図１は、本実施の形態の装置概要を示す構成図である。
【００１７】
ＥＣＵ１０は、エンジン制御やトランスミッション制御など各種の車両制御を実施する車載制御装置であり、その内部にマイコン１１を備える。マイコン１１にはフラッシュメモリ１２が内蔵されており、そのフラッシュメモリ１２に各種の制御プログラムや制御データ等が格納されている。フラッシュメモリ１２は一旦書き込まれたプログラムやデータを電気的に消去し、再度書き込み可能なメモリ、すなわち電気的に書き換え可能な不揮発性メモリである。フラッシュメモリ１２には、データ信号線１３を介して外部よりデータ等が書き込まれる。
【００１８】
フラッシュメモリ１２は、データ書き込みモードとされた場合のみ、データの書き込みが許容される。実際には、データ信号線１３の途中にゲート回路１４が設けられており、そのゲート回路１４が有効（アクティブ）な状態で、当該ゲート回路１４を通じてデータの書き込みが許容される。また、ゲート回路１４は、マイコン１１内に予め用意された初回書き込みフラグにより有効／無効（ネガティブ）な状態が操作される。
【００１９】
マイコン１１が初めてＥＣＵ１０に組み付けられた時、初回書き込みフラグは既にセットされている。フラグセットされた状態は、フラッシュメモリ１２にデータ等が何も書かれていないことを表し、この状態でゲート回路１４が有効となり、フラッシュメモリ１２へのデータの書き込みが許容される。この初回書き込みフラグが「フラグ情報」に相当する。
【００２０】
また、ＥＣＵ１０には、外部装置としての検査装置２０が接続され、ＥＣＵ１０と検査装置２０との間のデータ入出力は通信線３０を通じてＣＡＮ通信等により行われる。ＣＡＮ通信によれば、従来のＳＣＩ通信（ＳＣＩはSerial Communication Interfaceの略）に比べて高速でのデータ転送が実現できる。検査装置２０では、チェックサム等の検査手法によりフラッシュメモリ１２の内容検査が実施される。またその他に、ＥＣＵ１０からの要求に応じて、当該ＥＣＵ１０に対してフラッシュメモリ１２への書き込みデータが送出される。
【００２１】
因みに、検査装置２０からのデータ受信の速度が、フラッシュメモリ１２へのデータ書き込み速度よりも速い場合、データの誤書き込みが懸念される。その対策として、通信ロジック仕様に、検査装置２０のデータ転送速度を指示することが可能な、いわゆる通信ウエイトロジックを採用する。これにより、フラッシュメモリ１２へのデータ誤書き込みが防止できるようになる。
【００２２】
図２は、フラッシュメモリ１２のデータ書き込み工程（フラッシュ書き込み工程）を示す工程図である。図中、Ｐ１〜Ｐ９は、工程順序を示す番号である。図２において、先ずはじめに、作業者の手作業によりＥＣＵ１０に検査装置２０が接続される（Ｐ１）。
【００２３】
次に、ＥＣＵ１０への電源がオンされ（Ｐ２）、マイコン１１内の初回書き込みフラグの状態が判定される（Ｐ３）。このとき、フラッシュメモリ１２への初回の書き込み時であれば、初回書き込みフラグがセットされている。従って、フラッシュ書き込みモードに移行する旨判定され、Ｐ４以降に示すフラッシュ書き込みモードに移行する。
【００２４】
なお、初回書き込みフラグがクリアされている場合には、初回のデータ書き込みが完了している、すなわちプログラミング完了であると判断できる。従って、別モードに移行する旨判定され、必要に応じてリプログラミング（データ再書き込み）等の処理が実施される。
【００２５】
マイコン１１の実際の処理を示すと、図３に示すように、電源投入後、初回書き込みフラグがセットされているか否かを判別する（ステップ１０１）。そして、フラグセットの場合、フラッシュ書き込みモードに移行し（ステップ１０２）、フラグクリアの場合、別モードに移行する（ステップ１０２）。
【００２６】
図２の説明に戻り、フラッシュ書き込みモードへの移行後、マイコン１１によりデータ送信要求が出され（Ｐ４）、それを受けて検査装置２０が必要データをＥＣＵ１０に送信する（Ｐ５）。マイコン１１では、受信したデータが順次フラッシュメモリ１２に書き込まれる（Ｐ６）。その後、全ての必要データがフラッシュメモリ１２に書き込まれると、初回書き込みフラグがクリアされる（Ｐ７）。
【００２７】
最後に、検査装置２０では、フラッシュメモリ１２の内容検査が行われる（Ｐ８）。そして、この検査の結果、異常が見つかれば、その異常情報が作業者に警告され、部品交換等が促される（Ｐ９）。なお、フラッシュメモリ１２の内容検査は、検査装置２０での実施に加え、或いは検査装置２０での実施に代えて、マイコン１１で実施することも可能である。
【００２８】
以上詳述した本実施の形態によれば、以下に示す効果が得られる。
マイコン１１が有する初回書き込みフラグを確認するだけで、書き込みモードの判定が可能となる。つまり、従来技術とは異なり、プログラミング生産設備等による外部からのモード設定を要しない。よって、設備が簡素化できると共に、設備の準備等に要する作業時間が短縮できる。また、データ書き込み後は初回書き込みフラグがクリアされ、それ以降のデータ書き込みが禁じられる。それ故に、不用意に書き込みモードに移行することが回避でき、フラッシュメモリ１２への誤書き込みが防止できる。その結果、設備や作業面での簡素化を図り、しかもフラッシュメモリ１２へのデータ書き込みを適正に行うことができるようになる。特に、ＥＣＵ１０へのマイコン組み付け時など、最初にデータ書き込みを実施する際に、その書き込みを好適に実施できる。
【００２９】
初回書き込みフラグがセットの状態かクリアの状態かに応じて、書き込みモードとそれ以外のモードとが選択されるので、マイコン１１はその都度最適なモードの実行が可能となる。
【００３０】
なお本発明は、上記以外に次の形態にて具体化できる。
フラッシュメモリ１２に対して初回のデータ書き込みが実施された後、当該フラッシュメモリ１２のプログラム等の書き換えや再書き込み（リプログラミング）が要望される場合もある。この場合、再びフラッシュ書き込みモードとするには初回書き込みフラグをセットし直す必要がある。具体的には、外部ツールからの電気信号により初回書き込みフラグをセットの状態に戻すようにする。この外部ツールとして、上記の検査装置２０を用いること、又は別のモード設定装置を用いること等が可能である。
【００３１】
図４は、初回書き込みフラグのセット処理を含む電源投入時処理を示す。図４では、外部からの電気信号の有無を判別し（ステップ２０１）、電気信号有りの場合に初回書き込みフラグをセットする（ステップ２０２）。その後のステップ２０３〜２０５の処理は、前記図３と同様である。なお本構成では、初回書き込みフラグは、「初回」に限らずその後もデータ書き込みの許可又は禁止を表す意味合いを持つ。
【００３２】
本構成により、フラッシュメモリ１２への再書き込みを好適に実施できる。また、初回書き込みフラグをセットし直す処理は外部からの電気信号があった場合に限定されるので、マイコン内部で不用意に初回書き込みフラグがセットされ、それが原因で誤った書き込み処理が実施されるといった不都合が回避できる。
【００３３】
上記図２のフラッシュ書き込み工程において、フラッシュメモリ内容検査により異常が検出された場合に、初回書き込みフラグをセットし直し、再書き込みを実施するようにしても良い。
【００３４】
上記実施の形態では、電気的に書き換え可能な不揮発性メモリとしてフラッシュメモリを適用したが、それ以外にＥＥＰＲＯＭ等を適用する構成であっても良い。
【図面の簡単な説明】
【図１】発明の実施の形態における装置概要を示す構成図。
【図２】フラッシュメモリのデータ書き込み工程を示す工程図。
【図３】電源投入時のマイコン処理を示すフローチャート。
【図４】電源投入時のマイコン処理を示すフローチャート。
【図５】フラッシュメモリのデータ書き込み工程を示す工程図。
【符号の説明】
１０…ＥＣＵ、１１…マイコン、１２…フラッシュメモリ、１３…データ信号線、１４…ゲート回路、２０…検査装置。
【図１】
0004492025.tif 000002
【図２】
0004492025.tif 000003
【図３】
0004492025.tif 000004
【図４】
0004492025.tif 000005
【図５】
0004492025.tif 000006