(57)【要約】【課題】ユーザによる設定ミスや誤配線が生じた場合でも、フラッシュ・マイコンのＶＰＰ端子やフラッシュ・ライタに破損が生じないように、その保護を図る。【解決手段】ユーザによるフラッシュ・ライタの設定と手動接続切替え手段の設定とが一致した場合にのみ、データ書き込み対象となるフラッシュ・マイコンに対するＶＰＰ電圧の印加を許可する保護装置を設ける。保護装置は、ＶＰＰ電圧判定回路１１でフラッシュ・ライタが出力するＶＰＰ電圧からデータ書き込み対象のフラッシュ・マイコンを判定し、接続判定回路１２でフラッシュ・ライタに実際に接続される状態にあるフラッシュ・マイコンを判定する。そして、判定ロジック回路１３が、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致すると判定した場合に、開閉回路１４で対応する信号線の接続を行って、フラッシュ・マイコンに対するＶＰＰ電圧の印加が行えるようにする。【選択図】図２
2005353111.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性半導体メモリが内蔵されたマイクロコンピュータであるフラッシュ・マイコンに対して、フラッシュ・ライタからデータ書き込み電圧であるＶＰＰ電圧を印加してデータの書き込みを行うフラッシュ・マイコン用データ書き込みシステムであって、ＶＰＰ電圧が異なる複数のフラッシュ・マイコンの中でデータ書き込み対象となるフラッシュ・マイコンと前記フラッシュ・ライタとの接続を手動で切り替えて、データ書き込み対象となるフラッシュ・マイコンに対するデータの書き込みを行うフラッシュ・マイコン用データ書き込みシステムにおいて、
データ書き込み対象となるフラッシュ・マイコンに対して、前記フラッシュ・ライタから誤ったＶＰＰ電圧が印加されることを防止するための保護装置を備え、
前記保護装置が、
前記フラッシュ・ライタが出力するＶＰＰ電圧に基づいてデータ書き込み対象のフラッシュ・マイコンを判定するＶＰＰ電圧判定回路と、
前記フラッシュ・ライタに実際に接続される状態にあるフラッシュ・マイコンを判定する接続判定回路と、
前記ＶＰＰ電圧判定回路の判定結果と前記接続判定回路の判定結果とが一致するかどうかを判定し、一致すると判定した場合に、前記データ書き込み対象となるフラッシュ・マイコンに対するＶＰＰ電圧の印加を許可する判定ロジック回路とを備えることを特徴とするフラッシュ・マイコン用データ書き込みシステム。
【請求項２】
前記保護装置が、前記フラッシュ・マイコンとフラッシュ・ライタとの接続を開閉する開閉回路を更に備え、
前記保護装置の判定ロジック回路は、前記ＶＰＰ電圧判定回路の判定結果と前記接続判定回路の判定結果とが一致すると判定した場合に、前記開閉回路により前記データ書き込み対象となるフラッシュ・マイコンとフラッシュ・ライタとを接続させることを特徴とする請求項１に記載のフラッシュ・マイコン用データ書き込みシステム。
【請求項３】
前記保護装置が、前記フラッシュ・マイコンに対するデータの書き込み終了を判定する終了判定回路を更に備え、
前記保護装置の判定ロジック回路は、前記終了判定回路によりデータ書き込み終了が判定されたときに、前記開閉回路により前記フラッシュ・マイコンとフラッシュ・ライタとの接続を遮断させることを特徴とする請求項２に記載のフラッシュ・マイコン用データ書き込みシステム。
【請求項４】
前記保護装置の終了判定回路は、リセット解除信号の出力が停止された後で、且つ、前記フラッシュ・ライタから出力されるＶＰＰ電圧が所定の閾値以下となったときに、前記フラッシュ・マイコンに対するデータの書き込みが終了したと判定することを特徴とする請求項３に記載のフラッシュ・マイコン用データ書き込みシステム。
【請求項５】
前記保護装置の判定ロジック回路は、前記フラッシュ・ライタがＶＰＰ電圧の出力を開始してから、当該ＶＰＰ電圧の値が安定するのに十分な時間が経過したタイミングであって、且つ、リセット解除信号の出力が行われる前のタイミングで、前記ＶＰＰ電圧判定回路の判定結果と前記接続判定回路の判定結果とが一致するかどうかの判定を行うことを特徴とする請求項１乃至４の何れかに記載のフラッシュ・マイコン用データ書き込みシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＰＰ電圧が異なる複数のフラッシュ・マイコンに対応したフラッシュ・マイコン用データ書き込みシステムに関するものであり、特に、データ書き込み対象となるフラッシュ・マイコンに対して誤ったＶＰＰ電圧が印加されることを防止する保護装置を備えたフラッシュ・マイコン用データ書き込みシステムに関する。
【背景技術】
【０００２】
近年、自動車等における電子制御を司る電子コントロールユニット（ＥＣＵ：Electronic Control Unit）に搭載されるマイクロコンピュータとしては、不揮発性メモリであるフラッシュメモリを内蔵したフラッシュ・マイコンが採用されることが多くなってきている。フラッシュ・マイコンをＥＣＵに搭載した場合には、ＥＣＵ製造後でもプログラムの書き換えが可能となるため、これまで多く採用されていたプログラム書き込みが一回のみ可能なマイコン（ＯＴＰ：One Time Programmable）や購入時にプログラムが書き込み済みのマイコン（マスク）をＥＣＵに搭載した場合に比べて、ソフト開発の自由度が向上するといった利点が得られる。
【０００３】
フラッシュ・マイコンへのデータの書き込みは、フラッシュ・ライタと呼ばれる書き込み装置を用いて、データ書き込み対象となるフラッシュ・マイコンに対して、通常使用する電源電圧（ＶＤＤ電圧、例えば５Ｖ）よりも高いデータ書き込み用の電圧（ＶＰＰ電圧、例えば８Ｖ）を印加することで行われるが、データ書き込み用のＶＰＰ電圧は、フラッシュ・マイコンが内蔵するフラッシュメモリの種類に応じて、フラッシュ・マイコン毎に異なる電圧値が設定されている（例えば、非特許文献１参照。）。
【０００４】
このため、ＶＰＰ電圧が異なる複数のフラッシュ・マイコンが搭載されているＥＣＵや、ＶＰＰ電圧が異なるラッシュ・マイコンが搭載された複数のＥＣＵを対象としてプログラムの書き換えを行う場合には、データ書き込み対象となるフラッシュ・マイコンに合わせて、フラッシュ・マイコンとフラッシュ・ライタとを接続する接続ケーブルの設定やフラッシュ・ライタの設定をユーザが手動で行う必要があり、その際の設定ミスや誤配線が原因でフラッシュ・マイコンのＶＰＰ端子に端子耐圧を超える過大な電圧が印加されて、フラッシュ・マイコンのＶＰＰ端子の破損を招くことが懸念される。
【０００５】
そこで、このようなＶＰＰ電圧が異なる複数のフラッシュ・マイコンに対応したデータ書き込みシステムにおいては、ユーザの設定ミス等に起因するフラッシュ・マイコンのＶＰＰ端子破損を防止するための何らかの対策を施すことが求められており、そのための技術としては、例えば、各フラッシュ・マイコンのＶＰＰ端子にツェナーダイオードと電流制限抵抗とを用いた保護回路（例えば、非特許文献２参照。）を接続し、フラッシュ・ライタから誤って過大なＶＰＰ電圧が出力された場合に、フラッシュ・マイコンに印加される電圧が、各フラッシュ・マイコン個別のＶＰＰ端子の必要電圧と耐圧から要求されるクランプ電圧となるように電圧降下させることで、フラッシュ・マイコンのＶＰＰ端子を保護することが考えられる。
【非特許文献１】「７８Ｋ／０，７８Ｋ／ＯＳシリーズ ８ビット・シングルチップ・マイクロコンピュータ フラッシュ・メモリ書き込み編」，日本電気株式会社，２０００年８月
【非特許文献２】加藤肇 見城尚志 高橋久 著，「図解・わかる電子回路」，株式会社講談社，１６６９年７月２２日（第６刷発行），ｐ１２６
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ツェナーダイオードと電流制限抵抗とを用いた保護回路による電圧降下でフラッシュ・マイコンのＶＰＰ端子保護を図るようにした場合、前記クランプ電圧の許容範囲は通常狭い範囲となるため、電流制限抵抗による電圧降下とクランプ電圧の両者を満足するように設計すると、接続ケーブルによる電圧降下が許容できる範囲を殆ど確保することができず、フラッシュ・ライタとフラッシュ・マイコンとの間の通信距離が制限されるという問題が生じる。
【０００７】
また、接続ケーブルの設定ミスによって地絡が生じた場合等においては、フラッシュ・ライタのＶＰＰ端子に最大定格以上の出力電流が流れ続けて、フラッシュ・ライタのＶＰＰ端子の破損を招くことも懸念されるが、前記保護回路ではこのようなフラッシュ・ライタの保護までは図れないという問題がある。
【０００８】
さらに、ツェナーダイオードと電流制限抵抗とを用いた前記保護回路では、ツェナーダイオードの特性から求まる抵抗定数やフラッシュ・マイコンのＶＰＰ端子耐圧から決まるクランプ電圧のばらつき範囲などを満足させるには、使用するツェナーダイオードや電流制限抵抗に高い精度や大きな許容損失が要求されるので、このような保護回路を採用すると、コスト低減やシステムの小型化を図る上での障害となるという問題もある。
【０００９】
本発明は、以上のような従来技術の有する問題点に鑑みて創案されたものであって、新規な構成の保護装置を設けることで、ユーザによる設定ミスや誤配線が生じた場合でも、フラッシュ・マイコンのＶＰＰ端子保護やフラッシュ・ライタの保護を確実に図ることができるフラッシュ・マイコン用データ書き込みシステムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明のフラッシュ・マイコン用データ書き込みシステムは、不揮発性半導体メモリが内蔵されたマイクロコンピュータであるフラッシュ・マイコンに対して、フラッシュ・ライタからデータ書き込み電圧であるＶＰＰ電圧を印加してデータの書き込みを行うものであり、ＶＰＰ電圧が異なる複数のフラッシュ・マイコンの中でデータ書き込み対象となるフラッシュ・マイコンとフラッシュ・ライタとの接続を手動で切り替えて、データ書き込み対象となるフラッシュ・マイコンに対するデータの書き込みを行うシステムである。このようなデータ書き込みシステムにおいて、本発明では、前記目的を達成するために、データ書き込み対象となるフラッシュ・マイコンに対してフラッシュ・ライタから誤ったＶＰＰ電圧が印加されることを防止するための保護装置を設けており、この保護装置が、フラッシュ・ライタが出力するＶＰＰ電圧に基づいてデータ書き込み対象のフラッシュ・マイコンを判定するＶＰＰ電圧判定回路と、フラッシュ・ライタに実際に接続される状態にあるフラッシュ・マイコンを判定する接続判定回路と、これらＶＰＰ電圧判定回路の判定結果と接続判定回路の判定結果とが一致するかどうかを判定して一致すると判定した場合にデータ書き込み対象となるフラッシュ・マイコンに対するＶＰＰ電圧の印加を許可する判定ロジック回路とを備えた構成としている。
【発明の効果】
【００１１】
本発明のフラッシュ・マイコン用データ書き込みシステムによれば、フラッシュ・ライタが出力するＶＰＰ電圧に基づいて判定されるデータ書き込み対象のフラッシュ・マイコンと、フラッシュ・ライタに実際に接続される状態にあるフラッシュ・マイコンとが一致する場合、すなわち、ユーザによるフラッシュ・ライタの設定と接続ケーブルの設定とが一致した場合に、データ書き込み対象となるフラッシュ・マイコンに対するＶＰＰ電圧の印加が許可されるので、ユーザによるフラッシュ・ライタの設定ミスや接続ケーブルの設定ミスから、フラッシュ・マイコンのＶＰＰ端子及びフラッシュ・ライタを確実に保護することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態として、ＥＣＵに搭載されたＶＰＰ電圧が互いに異なる２つのフラッシュ・マイコンに対して、共通のフラッシュ・ライタによりデータの書き込みを行う書き込みシステムに本発明を適用した例について、図面を参照しながら詳細に説明する。
【００１３】
先ず、本発明を適用したフラッシュ・マイコン用データ書き込みシステムの概要について、図１を用いて説明する。
【００１４】
このフラッシュ・マイコン用データ書き込みシステムでは、図１に示すように、データの書き込みが行われる第１のフラッシュ・マイコン１及び第２のフラッシュ・マイコン２が搭載されたＥＣＵ３と、データ書き込み装置であるフラッシュ・ライタ４とが、手動接続切替え手段５を介して接続されており、フラッシュ・ライタ４と手動接続切替え手段５との間に、本発明に特徴的な保護装置６が設けられている。
【００１５】
ＥＣＵ３に搭載された第１のフラッシュ・マイコン１及び第２のフラッシュ・マイコン２は、データの書き換えが可能なフラッシュメモリを内蔵したマイクロコンピュータである。これらのうち、第１のフラッシュ・マイコン１は、内蔵するフラッシュメモリへのデータ書き込み用のＶＰＰ電圧が例えば１０Ｖと定められており、一方、第２のフラッシュ・マイコン２は、内蔵するフラッシュメモリへのデータ書き込み用のＶＰＰ電圧が例えば８Ｖと設められている。
【００１６】
フラッシュ・ライタ４は、データ書き込み対象のフラッシュ・マイコンに対して、各フラッシュ・マイコン毎に定められているデータ書き込み用のＶＰＰ電圧を印加してデータの書き込みを行うものであり、その設定は、当該フラッシュ・ライタ４上、或いは当該フラッシュ・ライタ４に接続されたパーソナルコンピュータ上でユーザにより行われるようになっている。また、手動接続切替え手段５は、接続ケーブル、ハーネス、ジャンパ、切替えスイッチ等の設定によって、第１のフラッシュ・マイコン１及び第２のフラッシュ・マイコン２とフラッシュ・ライタ４との接続切替えを行うものであり、その設定は、ユーザにより手動で行われる。
【００１７】
保護装置６は、第１のフラッシュ・マイコン１と第２のフラッシュ・マイコン２のうちで、データ書き込み対象となるフラッシュ・マイコンに対して、フラッシュ・ライタ４から誤ったＶＰＰ電圧が印加されることを防止するためのものであり、以下のように動作する。すなわち、保護装置６は、フラッシュ・ライタ４から出力されるＶＰＰ電圧から、ユーザがフラッシュ・ライタ４で第１のフラッシュ・マイコン１と第２のフラッシュ・マイコン２のどちらをデータ書き込み対象として設定したかを判定する。また、手動接続切替え手段５の設定内容を確認して、第１のフラッシュ・マイコン１と第２のフラッシュ・マイコン２のどちらが実際にフラッシュ・ライタ４に接続される状態にあるかを判定する。そして、双方の設定が一致している場合に、フラッシュ・ライタ４とデータ書き込み対象となるフラッシュ・マイコンとの間の信号線を接続し、一致しない場合には、フラッシュ・ライタ４とデータ書き込み対象となるフラッシュ・マイコンとの間の信号線を遮断する。
【００１８】
本実施形態のフラッシュ・マイコン用データ書き込みシステムでは、保護装置６が以上のように動作することによって、ユーザによるフラッシュ・ライタ４の設定と手動接続切替え手段５の設定とが一致した場合にのみ、フラッシュ・ライタ４からデータ書き込み対象となるフラッシュ・マイコンへのＶＰＰ電圧の印加が許可されることになるので、ユーザによるフラッシュ・ライタ４の設定ミスや手動接続切替え手段５の設定ミスから、フラッシュ・マイコン１，２のＶＰＰ端子及びフラッシュ・ライタ４を確実に保護することが可能となる。
【００１９】
なお、図中における各種信号の表記は、以下のようになっている。
【００２０】
ＶＰＰ：フラッシュ・ライタ４から出力されるデータ書き込み用のＶＰＰ電圧
ＲＥＳＥＴ：フラッシュ・ライタ４から出力されるフラッシュ・マイコン１，２のリセット解除信号
ＣＫ：フラッシュ・ライタ４から出力されるデータ書き込み時のクロック信号
ＴＸ：フラッシュ・ライタ４から出力されるフラッシュ・マイコン１，２へのデータ書き込み時の送信信号
ＲＸ：フラッシュ・ライタ４に入力されるフラッシュ・マイコン１，２へのデータ書き込み時の受信信号
ＶＰＰ１：第１のフラッシュ・マイコン１のフラッシュメモリ書き込み用ＶＰＰ電圧
ＲＥＳＥＴ１：第１のフラッシュ・マイコン１のリセット解除信号
ＣＫ１：第１のフラッシュ・マイコン１へのデータ書き込み時のクロック信号
ＴＸ１：第１のフラッシュ・マイコン１へのデータ書き込み時の送信信号
ＲＸ１：第１のフラッシュ・マイコン１へのデータ書き込み時の受信信号
ＶＰＰ２：第２のフラッシュ・マイコン２のフラッシュメモリ書き込み用ＶＰＰ電圧
ＲＥＳＥＴ２：第２のフラッシュ・マイコン２のリセット解除信号
ＣＫ２：第２のフラッシュ・マイコン２へのデータ書き込み時のクロック信号
ＴＸ２：第２のフラッシュ・マイコン２へのデータ書き込み時の送信信号
ＲＸ２：第２のフラッシュ・マイコン２へのデータ書き込み時の受信信号
次に、本実施形態のフラッシュ・マイコン用データ書き込みシステムにおいて特徴的な保護装置６の詳細について、図２を用いて説明する。
【００２１】
保護装置６は、図２に示すように、ＶＰＰ電圧判定回路１１、接続判定回路１２、判定ロジック回路１３、開閉回路１４、エラー表示回路１５、タイマ回路１６、リセット解除信号検知回路１７、終了判定回路１８、書き込み終了表示回路１９を備える。
【００２２】
ＶＰＰ電圧判定回路１１は、フラッシュ・ライタ４が出力するＶＰＰ電圧を検知して、このＶＰＰ電圧の値が、第１のフラッシュ・マイコン１へのデータ書き込み用のＶＰＰ電圧の値（例えば１０Ｖ）となっているか、或いは第２のフラッシュ・マイコン２へのデータ書き込み用のＶＰＰ電圧の値（例えば８Ｖ）となっているかを判断することで、ユーザがデータ書き込み対象としてフラッシュ・ライタ４上で設定したフラッシュ・マイコンが第１のフラッシュ・マイコン１であるか、或いは第２のフラッシュ・マイコン２であるかを判定する。このＶＰＰ電圧判定回路１１の判定結果は、判定ロジック回路１３へと送られる。
【００２３】
接続判定回路１２は、手動接続切替え手段５に別途設けられた接続確認のための機構を利用して、手動接続切替え手段５の接続設定の状態、すなわち、ユーザの手動による手動接続切替え手段５の設定によって、第１のフラッシュ・マイコン１と第２のフラッシュ・マイコン２のうちでどちらのフラッシュ・マイコンが実際にフラッシュ・ライタ４に接続される状態にあるかを判定する。この接続判定回路１２の判定結果は、判定ロジック回路１３へと送られる。
【００２４】
判定ロジック回路１３は、タイマ回路１６から一致判定指令が出力されたタイミングで、そのときのＶＰＰ電圧判定回路１１の判定結果を読み込んで、このＶＰＰ電圧判定回路１１の判定結果が接続判定回路１２の判定結果と一致するかどうか、すなわち、ユーザによるフラッシュ・ライタ４の設定と手動接続切替え手段５の設定とが一致するかどうかを判定する。そして、一致すると判定した場合に、開閉回路１４に対して、データ書き込み対象となるフラッシュ・マイコンに対応した信号線を接続させるための接続信号を出力し、フラッシュ・ライタ４からデータ書き込み対象となるフラッシュ・マイコンへのＶＰＰ電圧の印加を行えるようにする。また、判定ロジック回路１３は、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致しないと判定した場合には、エラー表示回路１５に対してエラー信号を出力する。
【００２５】
開閉回路１４は、判定ロジック回路１３の判定結果に応じて、第１のフラッシュ・マイコン１及び第２のフラッシュ・マイコン２とフラッシュ・ライタ４との接続を開閉するものである。具体的には、この開閉回路１４は、初期状態では第１のフラッシュ・マイコン１に対応した信号線と第２のフラッシュ・マイコン２に対応した信号線との双方を遮断した状態としておき、第１のフラッシュ・マイコン１又は第２のフラッシュ・マイコン２へのデータ書き込み時に、判定ロジック回路１３がＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致すると判定して接続信号を出力したときに、この接続信号を受けて、データ書き込み対象となるフラッシュ・マイコンに対応した信号線を接続させる。
【００２６】
エラー表示回路１５は、判定ロジック回路１３から出力されるエラー信号を受けて、例えば、警告ランプの点灯等により、フラッシュ・ライタ４の設定或いは手動接続切替え手段５の設定が正しく行われていないことをユーザに報知する。
【００２７】
タイマ回路１６は、フラッシュ・ライタ４から出力されるＶＰＰ電圧の立ち上がりを検知して、そのときにタイマカウントを開始し、カウント開始から所定時間Ｔ１が経過した時点で、判定ロジック回路１３に一致判定指令を出力する。ここで、所定時間Ｔ１は、フラッシュ・ライタ４がＶＰＰ電圧の出力を開始してから、当該ＶＰＰ電圧の値が安定するのに十分な時間であって、且つ、Ｈｉレベルのリセット解除信号が出力されてリセット解除が行われるまでの時間Ｔ２よりも短い時間であり、予め実験等によって定められる。
【００２８】
リセット解除信号検知回路１７は、フラッシュ・ライタ４から出力されるリセット解除信号（ＲＥＳＥＴ）のＨｉ／Ｌｏを検知する回路であり、その検知結果は判定ロジック回路１３及び終了判定回路１８に送られる。判定ロジック回路１３では、タイマ回路１６から一致判定指令が出力されたときに、このリセット解除信号検知回路１７からの信号に基づいてリセット解除信号がＬｏレベルにある（リセット解除前）かどうかを確認し、Ｌｏレベルにあることを確認した上で、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致するかどうかの判定を行う。一方、タイマ回路１６から一致判定指令が出力されたときにリセット解除信号がＨｉレベルとなっている場合には、システムに異常が生じていると判断して、エラー表示回路１５に対してエラー信号を出力する。これにより、システムの信頼性向上が図られる。
【００２９】
終了判定回路１８は、リセット解除信号検知回路１７からの信号に基づいてリセット解除信号のＨｉ／Ｌｏを監視すると共に、フラッシュ・ライタ４から出力されるＶＰＰ電圧の値を監視して、リセット解除信号がＨｉレベルからＬｏレベルに切り替わった後、すなわち、Ｈｉレベルのリセット解除信号の出力が停止された後で、且つ、フラッシュ・ライタ４から出力されるＶＰＰ電圧が所定の閾値電圧（例えば２Ｖ）以下となったときに、第１のフラッシュ・マイコン１或いは第２のフラッシュ・マイコン２に対するデータの書き込みが終了したと判定し、判定ロジック回路１３及び書き込み終了表示回路１９に終了判定信号を出力する。判定ロジック回路１３では、終了判定回路１８からの終了判定信号を受けて、開閉回路１４に対して接続解除信号を出力する。そして、開閉回路１４は、判定ロジック回路１３からの接続解除信号を受けて、データ書き込み対象となるフラッシュ・マイコンに対応した信号線の接続を解除し、全ての信号線が遮断された初期状態へと復帰する。
【００３０】
書き込み終了表示回路１９は、終了判定回路１８から出力される終了判定信号を受けて、例えば、書き込み終了ランプの点灯等により、第１のフラッシュ・マイコン１或いは第２のフラッシュ・マイコン２に対するデータの書き込みが終了したことをユーザに報知する。
【００３１】
次に、以上のように構成される本実施形態のフラッシュ・マイコン用データ書き込みシステムにおける保護装置６の動作について、図３乃至図５を用いて説明する。なお、図３は保護装置６による一連の処理の流れを示すフローチャートであり、図４は第１のフラッシュ・マイコン１へのデータ書き込み時でＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致した場合の各部出力を示すタイミングチャート、図５はＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致しない場合の各部出力を示すタイミングチャートである。
【００３２】
保護装置６の動作停止中は、開閉回路１４が初期状態とされており、第１のフラッシュ・マイコン１に対応した信号線と第２のフラッシュ・マイコン２に対応した信号線との双方が遮断されている。保護装置６の電源が投入されて図６に示すフローがスタートすると、先ず、ステップＳ１において、フラッシュ・ライタ４からのＶＰＰ電圧の出力が開始されたか否かを判断する。このときのＶＰＰ電圧の立ち上がりの判定は、例えば２Ｖを閾値電圧として設定しておき、ＶＰＰ電圧がこの閾値電圧を越えた段階でＶＰＰ電圧の出力が開始されたと判断し、次のステップＳ２で、タイマ回路１６によるタイマカウントを開始させる。
【００３３】
次に、ステップＳ３において、判定ロジック回路１３が接続判定回路１２の判定結果を読み込んで、手動接続切替え手段５の接続設定が第１のフラッシュ・マイコン１であるか、或いは第２のフラッシュ・マイコン２であるかを確認する。そして、接続判定回路１２の判定結果を確認した結果、手動接続切替え手段５の接続設定が第１のフラッシュ・マイコン１となっている場合はステップＳ４に進み、手動接続切替え手段５の接続設定が第２のフラッシュ・マイコン２となっている場合はステップＳ９に進む。なお、接続判定回路１２による手動接続切替え手段５の接続設定についての判定は、図４及び図５のタイムチャートで示すように、保護装置６の動作開始時から行われている。
【００３４】
ステップＳ４では、ステップＳ２で開始したタイマカウント値がＴ１となったか、すなわち、フラッシュ・ライタ４からＶＰＰ電圧の出力が開始されてからＴ１経過したかどうかを判定する。この時間Ｔ１は、図４及び図５のタイムチャートで示すように、フラッシュ・ライタ４がＶＰＰ電圧の出力を開始してから、当該ＶＰＰ電圧の値が安定するのに十分な時間であって、且つ、Ｈｉレベルのリセット解除信号が出力されてリセット解除が行われるまでの時間Ｔ２よりも短い時間である。そして、ＶＰＰ電圧の出力開始からＴ１経過したら、ステップＳ５でリセット解除信号がＬｏレベルにある（リセット解除前）ことを確認した上で、次のステップＳ６に進む。
【００３５】
ステップＳ６では、判定ロジック回路１３がＶＰＰ電圧判定回路１１の判定結果を読み込んで、フラッシュ・ライタ４での設定が第１のフラッシュ・マイコン１であるか、或いは第２のフラッシュ・マイコン２であるかを確認する。なお、本実施形態では、第１のフラッシュ・マイコン１のＶＰＰ電圧は１０Ｖ、第２のフラッシュ・マイコン２のＶＰＰ電圧は８Ｖであるので、ＶＰＰ電圧判定回路１１は、図４及び図５のタイムチャートで示すように、フラッシュ・ライタ４が出力するＶＰＰ電圧が例えば７Ｖ〜９Ｖの範囲にあるときに、フラッシュ・ライタ４での設定が第２のフラッシュ・マイコン２であることを示す信号を出力し、フラッシュ・ライタ４が出力するＶＰＰ電圧が例えば９Ｖ〜１１Ｖの範囲にあるときに、フラッシュ・ライタ４での設定が第１のフラッシュ・マイコン１であることを示す信号を出力している。
【００３６】
ステップＳ６でＶＰＰ電圧判定回路１１の判定結果を確認した結果、フラッシュ・ライタ４での設定が第１のフラッシュ・マイコン１である、すなわち、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致している場合は、次のステップＳ７に進む。
【００３７】
ステップＳ７では、ステップＳ６での判定の結果、フラッシュ・ライタ４と手動接続切替え手段５との双方で第１のフラッシュ・マイコン１をデータ書き込み対象とする設定が正常に行われていることが確認されたので、図４のタイミングチャートで示すように、判定ロジック回路１３が開閉回路１４に対して、第１のフラッシュ・マイコン１に対応した信号線を接続させるための接続信号を出力する。そして、開閉回路１４がこの接続信号を受けて、第１のフラッシュ・マイコン１に対応した信号線を接続することで、フラッシュ・ライタ４から第１のフラッシュ・マイコン１へのＶＰＰ電圧の印加が可能な状態、すなわちフラッシュ・ライタ４による第１のフラッシュ・マイコン１へのデータ書き込みが可能な状態とされる。
【００３８】
一方、ステップＳ６でＶＰＰ電圧判定回路１１の判定結果を確認した結果、フラッシュ・ライタ４での設定が第２のフラッシュ・マイコン２である、すなわち、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが不一致の場合には、フラッシュ・ライタ４の設定、或いは手動接続切替え手段５での接続設定に設定ミスが生じていると考えられるので、判定ロジック回路１３は、図５のタイミングチャートで示すように開閉回路１４に対して接続信号を出力せずに、ステップＳ８においてエラー表示回路１５に対してエラー信号を出力する。そして、エラー表示回路１５が、判定ロジック回路１３から出力されるエラー信号を受けて、例えば、警告ランプの点灯等により、フラッシュ・ライタ４の設定或いは手動接続切替え手段５の設定が正しく行われていないことをユーザに報知する。
【００３９】
また、ステップＳ５でリセット解除信号がＨｉレベルとなっていると判定された場合にも、システムに異常が生じていることが考えられるので、ステップＳ８で判定ロジック回路１３がエラー表示回路１５に対してエラー信号を出力する。そして、エラー表示回路１５が、例えば、警告ランプの点灯等により、システムに異常が生じていることをユーザに報知する。
【００４０】
また、ステップＳ３で判定ロジック回路１３が接続判定回路１２の判定結果を確認した結果、手動接続切替え手段５の接続設定が第２のフラッシュ・マイコン２となっている場合には、ステップＳ９において、フラッシュ・ライタ４からＶＰＰ電圧の出力が開始されてからＴ１経過したかどうかを判定し、ＶＰＰ電圧の出力開始からＴ１経過した段階で、ステップＳ１０においてリセット解除信号がＬｏレベルにある（リセット解除前）ことを確認した上で、次のステップＳ１１に進む。
【００４１】
ステップＳ１１では、判定ロジック回路１３がＶＰＰ電圧判定回路１１の判定結果を読み込んで、フラッシュ・ライタ４での設定が第１のフラッシュ・マイコン１であるか、或いは第２のフラッシュ・マイコン２であるかを確認する。その結果、フラッシュ・ライタ４での設定が第２のフラッシュ・マイコン２である、すなわち、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致している場合は、次のステップＳ１２に進む。
【００４２】
ステップＳ１２では、ステップＳ１１での判定の結果、フラッシュ・ライタ４と手動接続切替え手段５との双方で第２のフラッシュ・マイコン２をデータ書き込み対象とする設定が正常に行われていることが確認されたので、判定ロジック回路１３が開閉回路１４に対して、第２のフラッシュ・マイコン２に対応した信号線を接続させるための接続信号を出力する。そして、開閉回路１４がこの接続信号を受けて、第２のフラッシュ・マイコン２に対応した信号線を接続することで、フラッシュ・ライタ４から第２のフラッシュ・マイコン２へのＶＰＰ電圧の印加が可能な状態、すなわちフラッシュ・ライタ４による第２のフラッシュ・マイコン２へのデータ書き込みが可能な状態とされる。
【００４３】
一方、ステップＳ１１でＶＰＰ電圧判定回路１１の判定結果を確認した結果、フラッシュ・ライタ４での設定が第１のフラッシュ・マイコン１である、すなわち、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが不一致の場合には、フラッシュ・ライタ４の設定、或いは手動接続切替え手段５での接続設定に設定ミスが生じていると考えられるので、判定ロジック回路１３は、ステップＳ１３においてエラー表示回路１５に対してエラー信号を出力する。そして、エラー表示回路１５が、判定ロジック回路１３から出力されるエラー信号を受けて、例えば、警告ランプの点灯等により、フラッシュ・ライタ４の設定或いは手動接続切替え手段５の設定が正しく行われていないことをユーザに報知する。
【００４４】
また、ステップＳ１０でリセット解除信号がＨｉレベルとなっていると判定された場合にも、システムに異常が生じていることが考えられるので、ステップＳ１３で判定ロジック回路１３がエラー表示回路１５に対してエラー信号を出力する。そして、エラー表示回路１５が、例えば、警告ランプの点灯等により、システムに異常が生じていることをユーザに報知する。
【００４５】
ステップＳ７又はステップＳ１２でデータ書き込み対象となるフラッシュ・マイコンに対応した信号線が接続され、このフラッシュ・マイコンに対するデータ書き込みが可能な状態とされると、次に、ステップＳ１４において、リセット解除信号がＨｉレベルとなったか、すなわちリセット解除状態となったかどうかを判定する。そして、リセット解除状態となった段階で、ステップＳ１５において、データ書き込み対象のフラッシュ・マイコンに対するデータの書き込みが行われる。
【００４６】
その後、終了判定回路１８が、ステップＳ１６においてリセット解除信号を監視すると共に、ステップＳ１７においてフラッシュ・ライタ４から出力されるＶＰＰ電圧の値を監視する。そして、リセット解除信号がＨｉレベルからＬｏレベルへと遷移（Ｈｉレベルのリセット解除信号の出力が停止）したことが確認された後、ＶＰＰ電圧の値が所定の閾値電圧（例えば２Ｖ）以下となったことが確認されると、ステップＳ１８において、終了判定回路１８が判定ロジック回路１３に対して終了判定信号を出力し、判定ロジック回路１３が開閉回路１４に対して接続解除信号を出力する。そして、開閉回路１４が、判定ロジック回路１３からの接続解除信号を受けて、データ書き込み対象となるフラッシュ・マイコンに対応した信号線の接続を解除し、全ての信号線が遮断された初期状態へと復帰する。
【００４７】
また、終了判定回路１８は、ステップＳ１９において、書き込み終了表示回路１９に対して書き込み終了信号を出力する。そして、書き込み終了表示回路１９が、終了判定回路１８からの書き込み終了信号を受けて、例えば、書き込み終了ランプの点灯等により、データ書き込み対象のフラッシュ・マイコンに対するデータの書き込みが終了したことをユーザに報知する。
【００４８】
以上で１つのフラッシュ・マイコンに対するデータの書き込みを行う際の保護装置６による一連の処理が終了するが、他のフラッシュ・マイコンに対するデータの書き込みを続けて行う場合には、ステップＳ１に戻って同様の処理が繰り返されることになる。
【００４９】
以上説明したように、本実施形態のフラッシュ・マイコン用データ書き込みシステムによれば、保護装置６の動作によって、ユーザによるフラッシュ・ライタ４の設定と手動接続切替え手段５の接続設定とが一致した場合にのみ、データ書き込み対象となるフラッシュ・マイコンに対するＶＰＰ電圧の印加が許可されることになるので、ユーザによるフラッシュ・ライタ４での設定ミスや手動接続切替え手段５での接続設定ミスから、フラッシュ・マイコン１，２のＶＰＰ端子及びフラッシュ・ライタ４を確実に保護することができる。
【００５０】
また、本実施形態のフラッシュ・マイコン用データ書き込みシステムにおける保護装置６は、ＶＰＰ電圧判定回路１１でフラッシュ・ライタ４が出力するＶＰＰ電圧に基づいてフラッシュ・ライタ４で設定されたデータ書き込み対象のフラッシュ・マイコンを判定すると共に、接続判定回路１２で手動接続切替え手段５の接続設定によりフラッシュ・ライタ４に実際に接続される状態にあるフラッシュ・マイコンを判定し、判定ロジック回路１３で、ＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果とが一致すると判定された場合に、開閉手段１４がデータ書き込み対象となるフラッシュ・マイコンに対応した信号線を接続して、このフラッシュ・マイコンに対するＶＰＰ電圧の印加を許可する構成としているので、従来のツェナーダイオードと電流制限抵抗とを用いた保護回路を採用した場合の問題点、すなわち、フラッシュ・ライタ４とフラッシュ・マイコン１，２との間の通信距離が制限されるという問題点や、コスト低減やシステムの小型化を図る上での障害となるという問題等を生じさせることなく、フラッシュ・マイコン１，２のＶＰＰ端子保護やフラッシュ・ライタ４の保護を適切に図ることができる。
【００５１】
また、本実施形態のフラッシュ・マイコン用データ書き込みシステムにおける保護装置６では、フラッシュ・ライタ４がＶＰＰ電圧の出力を開始してから、当該ＶＰＰ電圧の値が安定するのに十分なタイミングであって、且つ、リセット解除信号の出力が行われる前のタイミングで、判定ロジック回路１３がＶＰＰ電圧判定回路１１の判定結果と接続判定回路１２の判定結果との一致判定を行うようにしているので、フラッシュ・ライタ４から出力されるＶＰＰ電圧の値が安定しない状態で一致判定を行った場合に懸念される誤判定を未然に防止することができる。
【００５２】
また、本実施形態のフラッシュ・マイコン用データ書き込みシステムにおける保護装置６では、終了判定回路１８が、Ｈｉレベルのリセット解除信号の出力が停止された後で、且つ、フラッシュ・ライタ４から出力されるＶＰＰ電圧が所定の閾値電圧以下となったときに、データ書き込み対象のフラッシュ・マイコンに対するデータの書き込みが終了したと判定し、終了判定回路１８が終了判定を行ったときに、開閉回路１４がデータ書き込み対象となるフラッシュ・マイコンに対応した信号線の接続を解除して、全ての信号線が遮断された初期状態へと復帰するようにしているので、書き込まれるデータの信号成分によるＶＰＰ電圧低下時に、データ書き込み終了と誤って判定してしまう不都合を生じさせることなく適切な終了判定が行えると共に、続けて他のフラッシュ・マイコンに対するデータの書き込みを行う際にも、ユーザによる設定ミスに起因するフラッシュ・マイコンのＶＰＰ端子やフラッシュ・ライタ４の破損を確実に防止して、これらの保護を適切に図ることができる。
【図面の簡単な説明】
【００５３】
【図１】本発明を適用したフラッシュ・マイコン用データ書き込みシステムの全体構成を示すシステム構成図である。
【図２】前記フラッシュ・マイコン用データ書き込みシステムが備える保護装置の詳細を示すブロック図である。
【図３】前記保護装置による一連の処理の流れを示すフローチャートである。
【図４】前記保護装置の動作を説明する図であり、第１のフラッシュ・マイコンへのデータ書き込み時でＶＰＰ電圧判定回路の判定結果と接続判定回路の判定結果とが一致した場合の各部出力を示すタイミングチャートである。
【図５】前記保護装置の動作を説明する図であり、ＶＰＰ電圧判定回路の判定結果と接続判定回路の判定結果とが一致しない場合の各部出力を示すタイミングチャートである。
【符号の説明】
【００５４】
１  第１のフラッシュ・マイコン
２  第２のフラッシュ・マイコン
４  フラッシュ・ライタ
５  手動接続切替え手段
６  保護装置
１１  ＶＰＰ電圧判定回路
１２  接続判定回路
１３  判定ロジック回路
１４  開閉回路
１６  タイマ回路
１７  リセット解除信号検知回路
１８  終了判定回路
【図１】
2005353111.tif 000003
【図２】
2005353111.tif 000004
【図３】
2005353111.tif 000005
【図４】
2005353111.tif 000006
【図５】
2005353111.tif 000007