(57)【特許請求の範囲】
【請求項１】
基板に実装され、基板に形成されたデータ通信端子に入出力端子が接続された電子部品のメモリに対して作業用コンピューターに格納されたソフトウエアをソフトウエア書込用ツールを介して書き込むソフトウエア書込用治具において、前記データ通信端子に接触するコンタクトプローブと、前記基板に形成された複数のグランドポイントにそれぞれ接触する複数の接触検出プローブと、電子部品のメモリへのソフトウエアの書き込みを制御するとともに前記複数の接触検出プローブの複数のグランドポイントに対する接触、導通を検出する制御部とを具備しており、前記制御部は、前記複数の接触検出プローブがそれぞれ定められた所定のグランドポイントに接触して導通したことを検出したならば、前記ソフトウエアが格納された作業用コンピューターに対して前記ソフトウエアのデータをソフトウエア書込用ツールに出力させる書込開始トリガー信号を出力することを特徴とするソフトウエア書込用治具。
【請求項２】
基板に実装され、基板に形成されたデータ通信端子に入出力端子が接続された電子部品のメモリにソフトウエアを書き込むソフトウエア書込システムにおいて、前記電子部品のメモリに書き込むべきソフトウエアが格納された作業用コンピューターと、この作業用コンピューターから前記ソフトウエアのデータを受け取るソフトウエア書込用ツールと、前記基板に形成された複数のグランドポイントにそれぞれ接触する複数の接触検出プローブ及び電子部品のメモリへのソフトウエアの書き込みを制御するとともに前記複数の接触検出プローブのそれぞれ対応するグランドポイントに対する接触、導通を検出する制御部を有するソフトウエア書込用治具とを具備しており、前記ソフトウエア書込用治具の制御部は、前記複数の接触検出プローブがそれぞれ定められた所定のグランドポイントに接触して導通したことを検出したならば、前記作業用コンピューターに書込開始トリガー信号を出力し、前記作業用コンピューターは書込開始トリガー信号を受け取ったならば、前記ソフトウエアのデータを前記ソフトウエア書込用ツールに出力し、前記ソフトウエア書込用ツールは受け取った前記ソフトウエアのデータをソフトウエア書込用治具に出力し、ソフトウエア書込用治具はコンタクトプローブを介して電子部品のメモリにソフトウエアを書き込むことを特徴とするソフトウエア書込用システム。
【請求項３】
基板に実装され、基板に形成されたデータ通信端子に入出力端子が接続された電子部品のメモリに対して作業用コンピューターに格納されたソフトウエアをソフトウエア書込用ツールを介して書き込むソフトウエア書込用治具の制御方法において、制御部は、複数の接触検出プローブが前記基板に形成されたそれぞれ対応するグランドポイントに接触して導通したことを検出したならば、前記作業用コンピューターに対して前記ソフトウエアのデータをソフトウエア書込用ツールに出力させる書込開始トリガー信号を出力することを特徴とするソフトウエア書込用治具の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基板に実装された電子部品、例えばＣＰＵのメモリにソフトウエアを書き込むソフトウエア書込用治具、ソフトウエア書込用システム、ソフトウエア書込用治具の制御方法に関する。
【背景技術】
【０００２】
基板に実装された電子部品としてのＣＰＵのメモリにソフトウエアを書き込むソフトウエア書込用システムは、ＣＰＵのメモリに書き込むべきソフトウエアが格納された作業用コンピューターと、この作業用コンピューターから前記ソフトウエアのデータを受け取るソフトウエア書込用ツールと、このソフトウエア書込用ツールから出力されたソフトウエアのデータを前記メモリに書き込むソフトウエア書込用治具８００とを基本的構成として有している。
【０００３】
前記ソフトウエア書込用治具８００は、図７に示すように、基板をセットする基板設置台８１０と、この基板設置台８１０に対して上下方向に接離移動可能になったプローブ保持部８２０と、このプローブ保持部８２０に保持された複数本（図面では８本）のコンタクトプローブ８３０と、このコンタクトプローブ８３０が基板に形成されたデータ通信端子に接触したことを検出するためのトリガースイッチ８４０と、このトリガースイッチ８４０がオンされたならば前記作業用コンピューターに対して書込開始トリガー信号を出力する制御部（図示省略）とを有している。
なお、ソフトウエア書込用治具には各種のものがあるが、このプローブ保持部８２０が基板設置台８１０に対して上下方向に接離移動可能になったソフトウエア書込用治具８００はプレス型と称される。
また、前記作業用コンピューターは、前記書込開始トリガー信号を受け取ると、格納しているソフトウエアのデータをソフトウエア書込用ツールに出力するようになっている。また、ソフトウエアのデータを受け取ったソフトウエア書込用ツールは、ソフトウエア書込用治具８００のコンタクトプローブ８３０を介してＣＰＵのメモリにソフトウエアを書き込むようになっている。
【０００４】
ソフトウエアのＣＰＵのメモリへの書き込みは、コンタクトプローブ８３０を基板のデータ通信端子に対して接触させた状態で行う。なお、コンタクトプローブ８３０のデータ通信端子に対する接触は、プローブ保持部８２０を基板設置台８１０にセットされた基板に向かって移動させることで行う。
一方、前記トリガースイッチ８４０は、いわゆるマイクロスイッチであり、プローブ保持部８２０の側面側又は底面側（図７では側面側）に設けられており、コンタクトプローブ８３０が基板設置台８１０にセットされた基板のデータ通信端子に接触したならば、トリガースイッチ８４０のプランジャ部も基板と面一に設定されている基板設置台８１０の基準面８１１に接触して押圧作動されるようになっている。トリガースイッチ８４０がオンされると、前記書込開始トリガー信号が出力されるのである。
【０００５】
また、この種のソフトウエア書込用治具として特開平１１−０２４９１５号公報記載の『電子機器におけるプログラム書き込み装置』がある。この『電子機器におけるプログラム書き込み装置』でも、明細書の段落番号００１８、００２０にあるように、『書き込み治具１は、修正すべき制御プログラムの格納されたマスタＲＯＭ２と、このマスタＲＯＭ２から前記制御プログラムデータを読み出し、シリアルデータとしてテレビジョンセット７へ転送するマイコン４と、マイコン４のオン／オフの動作を指示するスタートボタン（スイッチ等）３から構成され』、『前記書き込み治具１のスタートボタンから供給されるオン信号により、マイコン４はマスタＲＯＭ２よりデータを読み出す（ステップＳ１，Ｓ２）。次に、マイコン４は、このマスタＲＯＭ２より読み出したデータを、所定のフォーマットを有するシリアルデータに変換し、ケーブル５を介して、テレビジョンセット７に設けられたＲＣＡ端子６に供給する（ステップＳ３）』ように構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−０２４９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、コンタクトプローブとデータ通信端子とが正確に接触しないにも関わらず、トリガースイッチがオンされてしまうことがある。また、コンタクトプローブとデータ通信端子とが正確に接触しているにも関わらず、トリガースイッチがオンされないこともある。
かかる事態は、例えば、トリガースイッチのプローブ保持部における取付位置がズレてしまっていたり、基板が基板設置台に正確にセットされていなかった場合に発生する。
かかる事態を避けるために、トリガースイッチの取付位置を調整する調整機構がプローブ保持部に設けられている。この調整機構の構造は複雑なため、ソフトウエア書込用治具の小型化の阻害要因の一つになっている。また、調整機構でのトリガースイッチの取付位置の調整は熟練を要する。このため、上述した事態の発生を完全に避けることは現実的には不可能である。
【０００８】
本発明は、上記事情に鑑みて創案されたもので、コンタクトプローブとデータ通信端子とが接触した場合に書込開始トリガー信号が確実に出力されるようにするとともに、トリガースイッチやその調整機構のような複雑で調整に熟練を要する機構を採用する必要がなく、小型化を図ることができるソフトウエア書込用治具、ソフトウエア書込用システム、ソフトウエア書込用治具の制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明に係るソフトウエア書込用治具は、基板に実装され、基板に形成されたデータ通信端子に入出力端子が接続された電子部品のメモリに対して作業用コンピューターに格納されたソフトウエアをソフトウエア書込用ツールを介して書き込むソフトウエア書込用治具であって、前記データ通信端子に接触するコンタクトプローブと、前記基板に形成された複数のグランドポイントにそれぞれ接触する複数の接触検出プローブと、電子部品のメモリへのソフトウエアの書き込みを制御するとともに前記複数の接触検出プローブの複数のグランドポイントに対する接触、導通を検出する制御部とを備えており、前記制御部は、前記複数の接触検出プローブがそれぞれ定められた所定のグランドポイントに接触して導通したことを検出したならば、前記ソフトウエアが格納された作業用コンピューターに対して前記ソフトウエアのデータをソフトウエア書込用ツールに出力させる書込開始トリガー信号を出力するようになっている。
【００１０】
また、本発明に係るソフトウエア書込用システムは、基板に実装され、基板に形成されたデータ通信端子に入出力端子が接続された電子部品のメモリにソフトウエアを書き込むソフトウエア書込システムであって、前記電子部品のメモリに書き込むべきソフトウエアが格納された作業用コンピューターと、この作業用コンピューターから前記ソフトウエアのデータを受け取るソフトウエア書込用ツールと、前記基板に形成された複数のグランドポイントにそれぞれ接触する複数の接触検出プローブ及び電子部品のメモリへのソフトウエアの書き込みを制御するとともに前記複数の接触検出プローブのそれぞれ対応するグランドポイントに対する接触、導通を検出する制御部を有するソフトウエア書込用治具とを備えており、前記ソフトウエア書込用治具の制御部は、前記複数の接触検出プローブがそれぞれ定められた所定のグランドポイントに接触して導通したことを検出したならば、前記作業用コンピューターに書込開始トリガー信号を出力し、前記作業用コンピューターは書込開始トリガー信号を受け取ったならば、前記ソフトウエアのデータを前記ソフトウエア書込用ツールに出力し、前記ソフトウエア書込用ツールは受け取った前記ソフトウエアのデータをソフトウエア書込用治具に出力し、ソフトウエア書込用治具はコンタクトプローブを介して電子部品のメモリにソフトウエアを書き込むようになっている。
【００１１】
さらに、本発明に係るソフトウエア書込用治具の制御方法は、基板に実装され、基板に形成されたデータ通信端子に入出力端子が接続された電子部品のメモリに対して作業用コンピューターに格納されたソフトウエアをソフトウエア書込用ツールを介して書き込むソフトウエア書込用治具の制御方法であって、制御部は、複数の接触検出プローブが前記基板に形成されたそれぞれ対応するグランドポイントに接触して導通したことを検出したならば、前記作業用コンピューターに対して前記ソフトウエアのデータをソフトウエア書込用ツールに出力させる書込開始トリガー信号を出力するようになっている。
【発明の効果】
【００１２】
本発明に係るソフトウエア書込用治具は、複数の接触検出プローブがそれぞれ対応した複数のグランドポイントに接触し導通したならば、作業用コンピューターに対して書込開始トリガー信号を出力するようになっているので、コンタクトプローブがデータ通信端子に接触している場合にのみ前記書込開始トリガー信号が出力されるようになっている。
このため、コンタクトプローブとデータ通信端子とが正確に接触していない場合には書込開始トリガー信号が出力されないので、電子部品のメモリーに対してソフトウエアを確実に書き込むことができるようになっている。
また、従来のトリガースイッチのような位置調整を必要としないし、位置調整用の複雑な機構も省略することができるので、電子部品のメモリーへのソフトウエアの書き込みに使用するソフトウエア書込用治具の構成を簡略化することができ、確実性を高めることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係るソフトウエア書込用治具の概略的斜視図である。
【図２】本発明の実施の形態に係るソフトウエア書込用治具によってソフトウエアが書き込まれる電子部品としてのＣＰＵが実装された基板の概略的平面図である。
【図３】本発明の実施の形態に係るソフトウエア書込用治具を用いたソフトウエア書込用システムで電子部品としてのＣＰＵにソフトウエアを書き込み手順を示す図面であって、ソフトウエア書込用治具に基板をセットした状態を示す概略的斜視図である。
【図４】本発明の実施の形態に係るソフトウエア書込用治具を用いたソフトウエア書込用システムで電子部品としてのＣＰＵにソフトウエアを書き込み手順を示す図面であって、ソフトウエア書込用治具にセットされた基板のデータ通信端子等にコンタクトプローブ等が接触した状態を示す概略的斜視図である。
【図５】本発明の実施の形態に係るソフトウエア書込用治具を用いたソフトウエア書込用システムで電子部品としてのＣＰＵにソフトウエアを書き込み手順を示す図面であって、同図（Ａ）はソフトウエア書込用治具に基板をセットした状態を示す概略的正面図、同図（Ｂ）はソフトウエア書込用治具にセットされた基板のデータ通信端子等にコンタクトプローブ等が最初に接触した状態を示す概略的正面図、同図（Ｃ）はソフトウエア書込用治具にセットされた基板のデータ通信端子等にコンタクトプローブ等が十分に接触した状態を示す概略的正面図である。
【図６】本発明の実施の形態に係るソフトウエア書込用治具を用いたソフトウエア書込用システムの概略的ブロック図である。
【図７】従来のこの種のソフトウエア書込用治具の概略的斜視図である。
【発明を実施するための形態】
【００１４】
本発明の実施の形態に係るソフトウエア書込用治具１００は、基板６００に実装され、基板６００に形成されたデータ通信端子６２０に入出力端子が接続された電子部品としてのＣＰＵ６１０のメモリに対して作業用コンピューター２００に格納されたソフトウエアをソフトウエア書込用ツール３００を介して書き込むソフトウエア書込用治具であって、前記データ通信端子６２０に接触する６本のコンタクトプローブ１１０と、前記基板６００に形成された第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂにそれぞれ接触する第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂと、ＣＰＵ６１０のメモリへのソフトウエアの書き込みを制御するとともに、前記第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂの前記第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂに対する接触、導通を検出する制御部１３０とを備えており、前記制御部１３０は、前記第１の接触検出プローブ１２０Ａが前記第１のグランドポイント６３０Ａに、前記第２の接触検出プローブ１２０Ｂが前記第２のグランドポイント６３０Ｂにそれぞれ接触して導通したことを検出したならば、前記ソフトウエアが格納された作業用コンピューター２００に対して前記ソフトウエアのデータ２１０をソフトウエア書込用ツール３００に出力させる書込開始トリガー信号１３１を出力するようになっている。
【００１５】
なお、本明細書中における『ソフトウエア』とは、プログラム及びプログラム以外のデータ等を含んだ概念である。
【００１６】
まず、本発明の実施の形態に係るソフトウエア書込用治具１００の説明の前に、電子部品としてのＣＰＵ６１０が実装された基板６００について図２を参照しつつ説明する。
この基板６００はいわゆるプリント配線基板であり、ＣＰＵ６１０の他に半導体メモリ素子や各種の集積回路等の電子部品６５０が実装されている。ＣＰＵ６１０はプリント配線によって各種の電子部品６５０等と電気的に接続されている。
また、前記ＣＰＵ６１０の入出力端子のうち、ソフトウエアの入出力に関係するものは、基板６００に形成されたデータ通信端子６２０に接続されている。
このデータ通信端子６２０は、図２に示すように、基板６００の縁部に一列に並んで所定間隔で形成された複数個（図面で６個）のランド部６２１と、このランド部６２１と前記入出力端子との間を接続する配線パターン部６２２とから構成される。
【００１７】
さらに、これらのデータ通信端子６２０のランド部６２１の両サイドには、第１のグランドポイント６３０Ａと第２のグランドポイント６３０Ｂとがそれぞれ形成されている。この第１のグランドポイント６３０Ａは、ソフトウエア書込用治具１００の電源用グランドとソフトウエアのデータ通信用グランドを兼用したものである。また、前記第２のグランドポイント６３０Ｂは、ソフトウエア書込用治具１００の第２の接触検出プローブ１２０Ｂの基板６００への接触検出専用のグランドである。
また、この第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂのより外側、すなわち両サイドには、縁部から切り込まれたスルーホールであるガイド孔６４０がそれぞれ開設されている。このガイド孔６４０は、ソフトウエア書込用治具１００の上ガイドピン１６３及び下ガイドピン１５１が嵌まり込む部分である。
【００１８】
上述したように、基板６００の縁部には、図２の右側からガイド孔６４０、第１のグランドポイント６３０Ａ、６個のデータ通信端子６２０のランド部６２１、第２のグランドポイント６３０Ｂ、ガイド孔６４０が横一列に並んでいることになる。
なお、図２中の４箇所の６６０は、基板６００を電子装置に組み込む際の固定用のビス孔である。また、図２では作図の都合上、各種の電子部品の表示を多数省略し、ＣＰＵ６１０、各電子部品の間を接続する配線パターン部の表示を多数省略している。
【００１９】
ソフトウエア書込用治具１００は、データ通信端子６２０のランド部６２１に接触する６本のコンタクトプローブ１１０と、前記基板６００に形成された第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂにそれぞれ接触する第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂと、ＣＰＵ６１０のメモリへのソフトウエアの書き込みを制御するとともに、前記第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂの前記第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂに対する接触、導通を検出する制御部１３０との他に、基板６００をセットする基板設置台１５０と、この基板設置台１５０に対して接離移動可能になったプローブ保持部１６２とを有している。
【００２０】
前記基板設置台１５０は、基板６００がセットされる部分であって、セットされる基板６００に対応した形状、サイズに設定されている。この基板設置台１５０は、基板６００の裏面側に実装された電子部品に干渉しないように基板６００の縁部、それも前記データ通信端子６２０のランド部６２１等が形成された縁部と、それに対向する縁部とのみを保持するようになっている。従って、この基板設置台１５０にセットされた基板６００は、その裏面側の大部分が中空に浮いた状態になる。
【００２１】
なお、この基板設置台１５０は、セットされるべき基板６００の形状、サイズに応じて適宜取り換えることができるようになっている。
かかる場合、このソフトウエア書込用治具１００を使用する基板６００は、形状やサイズの違いに関わらず、データ通信端子６２０のランド部６２１の両サイドには、第１のグランドポイント６３０Ａと第２のグランドポイント６３０Ｂとがそれぞれ形成され、この第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂのより外側には、縁部から切り込まれたスルーホールであるガイド孔６４０がそれぞれ開設されており、それぞれの間隔も共通になっているという基本的構成を有していることが必要となる。
【００２２】
また、この基板設置台１５０の基板６００を保持する部分、それもデータ通信端子６２０のランド部６２１等が形成された縁部を保持する部分には、２本の下ガイドピン１５１が立設されている。この２本の下ガイドピン１５１は、基板６００の基板設置台１５０に対する位置決めを行うものである。
従って、この２本の下ガイドピン１５１は、基板６００の縁部に形成された２つのガイド孔６４０に嵌まり込むサイズかつ間隔で形成されている。また、この２本の下ガイドピン１５１は、セットされた基板６００のガイド孔６４０に嵌まり込むと、上端がガイド孔６４０のほぼ中間部に位置するような寸法に設定されている（図３、図５（Ａ）参照）。
【００２３】
前記基板設置台１５０は、ベース部１６０に組み付けられている。このベース部１６０は、フレーム部１６１と、このフレーム部１６１に対して上下動可能に保持されるプローブ保持部１６２とを有している。
前記プローブ保持部１６２には、一列に配置された６本のコンタクトプローブ１１０と、その両サイドに配置された第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂと、さらにその両サイドに配置された一対の上ガイドピン１６３とがセットされている。もちろん、これらの配置パターンは、基板６００の縁部の６個のデータ通信端子６２０のランド部６２１と、その両サイドに配置された第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂと、その両サイドに配置された一対のガイド孔６４０と同じになっている。
このプローブ保持部１６２は、最も下位置まで下がるとその位置でロックされるように構成されている。
【００２４】
このプローブ保持部１６２に保持されるコンタクトプローブ１１０と、第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂとは、制御部１３０に接続されている。
なお、コンタクトプローブ１１０、第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂには、ピン状の先端の接触部と、この接触部が内挿されるチューブと、このチューブに内蔵され前記接触部を外側に向かって押圧するスプリングとから構成されており、先端の接触部がスプリングで進退する可動型のものが採用されている。
また、コンタクトプローブ１１０、第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂの寸法は、先端の接触部がランド部６２１、第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂに最初に接触した状態では、前記上ガイドピン１６３と下ガイドピン１５１とは接触せず、さらにプローブ保持部１６２が下降して前記上ガイドピン１６３と下ガイドピン１５１とが接触すると、コンタクトプローブ１１０等の先端の接触部がランド部６２１等に接触しつつ前記スプリングを所定量押し縮めた状態となるように設定されている。
【００２５】
６本の前記コンタクトプローブ１１０は、ＣＰＵ６１０に対して電源を供給するもの、ＣＰＵ６１０に対して書込タイミングのためのリセット信号を出力するもの、書き込むべきソフトウエアのデータを出力するもの、設定用信号を出力するものなどの役割がそれぞれ割り振られている。その配置は、基板６００に実装されたＣＰＵ６１０の入出力端子の役割に対応しているのはもちろんである。また、各コンタクトプローブ１１０の役割は、ソフトウエアを書き込むＣＰＵ６１０に応じて適宜変更されることはいうまでもない。従って、実装されたＣＰＵ６１０の種類によっては、６本すべてのコンタクトプローブ１１０に対して役割が割り振られていることも、５本以下のコンタクトプローブ１１０にしか役割が割り振られていないこともある。
【００２６】
かかるソフトウエア書込用治具１００は、第１の接触検出プローブ１２０Ａが第１のグランドポイント６３０Ａに接触して導通し、かつ第２の接触検出プローブ１２０Ｂが第２のグランドポイント６３０Ｂに接触して導通したことを制御部１３０が検出すると、後述する作業用コンピューター２００に対して書込開始トリガー信号１３１を出力するようになっている。
【００２７】
すなわち、第１の接触検出プローブ１２０Ａが第１のグランドポイント６３０Ａに接触していないか、第２の接触検出プローブ１２０Ｂが第２のグランドポイント６３０Ｂに接触しないないか、少なくともいずれか一方の事象が発生していたならば、作業用コンピューター２００に対する書込開始トリガー信号１３１の出力は行われないのである。
両接触検出プローブ１２０Ａ、１２０Ｂが、両グランドポイント６３０Ａ、６３０Ｂに接触していたならば、両接触検出プローブ１２０Ａ、１２０Ｂの間に位置するコンタクトプローブ１１０は、それぞれ対応するデータ通信端子６２０のランド部６２１に確実に接触していると考えられるので、両接触検出プローブ１２０Ａ、１２０Ｂが、両グランドポイント６３０Ａ、６３０Ｂに接触して、初めて前記書込開始トリガー信号１３１の出力が行われるようになっているのである。
【００２８】
このように構成されたソフトウエア書込用治具１００は、図６に示すように、作業用コンピューター２００やソフトウエア書込用ツール３００と組み合わせられてソフトウエア書込用システム１０００を構成する。
前記作業用コンピューター２００は、ＣＰＵ６１０のメモリに書き込むべきソフトウエアが格納されている。また、ソフトウエア書込用ツール３００は、作業用コンピューター２００から受け取ってソフトウエアのデータ２１０をＣＰＵ６１０に対して書込可能な形式に変換するとともに、それをソフトウエア書込用治具１００に出力する。
なお、図６中の１６４（図４にもあらわれている）は、ソフトウエア書込用治具１００のプローブ保持部１６２の上下動をガイドするガイドレールである。
【００２９】
上述したソフトウエア書込用治具１００の動作を、これを中心として構成されたソフトウエア書込用システム１０００の動作とともに説明する。
まず、ソフトウエア書込用治具１００の基板設置台１５０にセットする。その際、基板設置台１５０の下ガイドピン１５１が基板６００のガイド孔６４０に嵌まり込むようにセットする。ガイド孔６４０に下ガイドピン１５１が嵌まり込むと、図３や図５（Ａ）に示すように、基板６００の６個のランド部６２１、第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂは、ソフトウエア書込用治具１００の６本のコンタクトプローブ１１０、第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂの真下に位置するようになる。
【００３０】
この状態でプローブ保持部１６２を押し下げる。まず、図５（Ｂ）に示すように、６本のコンタクトプローブ１１０がそれぞれ対応したランド部６２１に、第１の接触検出プローブ１２０Ａが第１のグランドポイント６３０Ａに、第２の接触検出プローブ１２０Ｂが第２のグランドポイント６３０Ｂにそれぞれ接触する。さらに、プローブ保持部１６２を押し下げると、コンタクトプローブ１１０、第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂの先端の接触部は、内蔵されたスプリングの作用で、ランド部６２１、第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂに適切な接触圧で接触する。
また、図４や図５（Ｃ）に示すように、コンタクトプローブ１１０等のランド部６２１等に対する適切な接触圧での接触と同時に、上ガイドピン１６３が下ガイドピン１５１にガイド孔６４０内で接触するとともに、プローブ保持部１６２がその位置でロックされるので、コンタクトプローブ１１０等のランド部６２１等への過度の圧接は防止される。
【００３１】
前記第１の接触検出プローブ１２０Ａが前記第１のグランドポイント６３０Ａに、前記第２の接触検出プローブ１２０Ｂが前記第２のグランドポイント６３０Ｂにそれぞれ接触して導通し、制御部１３０がそれを検出したならば、当該制御部１３０は作業用コンピューター２００に対して書込開始トリガー信号１３１を出力する。
この状態で書込開始トリガー信号１３１が出力されるのは、上述したように、第１の接触検出プローブ１２０Ａが第１のグランドポイント６３０Ａに、第２の接触検出プローブ１２０Ｂが第２のグランドポイント６３０Ｂにそれぞれ接触して導通したならば、両接触検出プローブ１２０Ａ、１２０Ｂと横並び一列に形成されたコンタクトプローブ１１０は、それぞれ対応するランド部６２１に接触していることが確実視されるためである。
なお、コンタクトプローブ１１０等がセットされたプローブ保持部１６２は、上述したようにこの位置においてロックされるので、コンタクトプローブ１１０等は対応するランド部６２１等に接触し続ける。
【００３２】
前記書込開始トリガー信号１３１を受け取った作業用コンピューター２００は、格納しているソフトウエアのデータ２１０をソフトウエア書込用ツール３００に出力する。
さらに、ソフトウエアのデータ２１０を受け取ったソフトウエア書込用ツール３００は、ソフトウエアのデータ２１０をソフトウエア書込用治具１００に出力し、当該ソフトウエア書込用治具１００の制御部１３０がソフトウエアをＣＰＵ６１０のメモリに書き込む。
【００３３】
一連の動作が完了したならば、その旨が作業用コンピューター２００又はソフトウエア書込用治具１００に備えられた表示部に表示されるので、作業者はＣＰＵ６１０のメモリに対するソフトウエアの書き込みの完了を認識する。
【００３４】
なお、上述の説明では、ＣＰＵ６１０のメモリに対してソフトウエアを書き込むとしたが、本発明に係るソフトウエア書込用治具１００等は、なにも書き込まれていないメモリに新たにソフトウエアを書き込む際に使用されるだけでなく、既にソフトウエアが書き込まれているＣＰＵ６１０のメモリのソフトウエアを更新、変更する際にも用いることができることはいうまでもない。
【００３５】
上述した実施の形態では、接触検出プローブは、第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂの２本としたが、本発明がこれに限定されるものではない。
例えば、第３の接触検出プローブを備えることも可能である。この第３の接触検出プローブは、ソフトウエアを書き込むためのランド部６２１が上述のように一列に並んでいるのではなく、ランダムに配置されている場合に特に有効である。
図２に示すようにランド部６２１が一列に配置されている場合には、そのランド部６２１の両サイドに位置する第１の接触検出プローブ１２０Ａ及び第２の接触検出プローブ１２０Ｂが、第１のグランドポイント６３０Ａ及び第２のグランドポイント６３０Ｂに接触していると、コンタクトプローブ１１０が対応しているランド部６２１に接触していることは確実視できる。
【００３６】
しかしながら、ランド部６２１がランダムに配置されている場合、このランド部６２１に混じって第１のグランドポイント６３０Ａと第２のグランドポイント６３０Ｂとが形成されていたとしても、第１の接触検出プローブ１２０Ａが第１のグランドポイント６３０Ａに、第２の接触検出プローブ１２０Ｂが第２のグランドポイント６３０Ｂに接触したとして、他のランド部６２１にコンタクトプローブ１１０が確実に接触している確率は、ランド部６２１が一列に配置されている場合よりも低くなる。
この場合、第３の接触検出プローブを設け、それに対応した第３のグランドポイントを設けることにより、コンタクトプローブ１１０がランド部６２１に正確に接触している確率は高くなる。接触検出プローブが多くなればなるほど、すべてのコンタクトプローブ１１０が対応するランド部６２１に正確に接触している確率は高くなるが、接触検出プローブが多くなればなるほど、構造が複雑になるといった問題点は抱えている。しかし、ランド部６２１をどうしてもランダムに配置しなければならない場合には、３本以上の接触検出プローブを設けるという手法は有効である。
【００３７】
この３本以上の接触検出プローブを設けるのは、ランド部６２１がランダムに配置されている場合のみならず、一列の配置パターン以外、例えばＬ字形状にランド部６２１が配置されている場合にも有効と考えられる。
【００３８】
また、上述した実施の形態では、ソフトウエア書込用ツール３００は、ソフトウエア書込用治具１００や作業用コンピューター２００とは別体として存在するとしたが、ソフトウエア書込用治具１００又は作業用コンピューター２００に組み込まれた構成とすることも可能である。
【符号の説明】
【００３９】
１００    ソフトウエア書込用治具
１１０    コンタクトプローブ
１２０Ａ  第１の接触検出プローブ
１２０Ｂ  第２の接触検出プローブ
１３０    制御部
１３１    書込開始トリガー信号
２００    作業用コンピューター
２１０    ソフトウエアのデータ
３００    ソフトウエア書込用ツール
６００    基板
６１０    ＣＰＵ（電子部品）
６２０    データ通信端子
６３０Ａ  第１のグランドポイント
６３０Ｂ  第２のグランドポイント
【図１】
0006507944.tif 000002
【図２】
0006507944.tif 000003
【図３】
0006507944.tif 000004
【図４】
0006507944.tif 000005
【図５】
0006507944.tif 000006
【図６】
0006507944.tif 000007
【図７】
0006507944.tif 000008