(57)【特許請求の範囲】
【請求項１】
同一の構成を有する２つ以上の通信端末同士を前記通信端末に装着されるコネクタを有するケーブルで接続し、
装着された前記コネクタの種類に応じて、１つの通信端末をプログラム送信側端末とし、前記１つの通信端末以外の通信端末をプログラム受信側端末として決定し、
前記プログラム送信側端末から前記プログラム受信側端末へプログラムを転送して、前記プログラム受信側端末に記憶されているプログラムを更新することを特徴とするプログラム更新方法。
【請求項２】
プログラムを記憶する記憶手段と、
前記記憶手段から更新プログラムを読み出してプログラム受信側端末へ送信する送信手段と、
プログラム送信側端末から受信した前記更新プログラムによって前記記憶手段に記憶された前記プログラムを更新する更新手段と、
通信端末装置に装着されたコネクタの種類を判別し、前記種類に応じて通信端末装置をプログラム送信側端末またはプログラム受信側端末として決定する判別手段と、
を具備することを特徴とする通信端末装置。
【請求項３】
判別手段は、通信端末装置をプログラム送信側端末として決定した場合は送信手段を動作させ、通信端末装置をプログラム受信側端末として決定した場合は更新手段を動作させ、送信手段または更新手段のどちらか一方のみを動作させることを特徴とする請求項２記載の通信端末装置。
【請求項４】
送信手段は、プログラム更新処理が失敗した場合に、更新プログラムをプログラム受信側端末へ再送することを特徴とする請求項２または請求項３記載の通信端末装置。
【請求項５】
更新手段は、記憶手段の型に応じた書き込み方式によってプログラムを更新することを特徴とする請求項２から請求項４のいずれかに記載の通信端末装置。
【請求項６】
電源電圧を測定し、前記電源電圧が所定の電圧より小さい場合に、プログラム更新処理を中止する電圧測定手段を具備することを特徴とする請求項２から請求項５のいずれかに記載の通信端末装置。
【請求項７】
プログラム更新処理の各処理段階に応じて各処理の状態を示す表示手段を具備することを特徴とする請求項２から請求項６のいずれかに記載の通信端末装置。
【請求項８】
接続された他の通信端末装置を駆動するための電力を前記他の通信端末装置へ供給する電力供給手段を具備することを特徴とする請求項２から請求項７のいずれかに記載の通信端末装置。
【請求項９】
プログラム更新処理において必要となる適宜変更可能な所定の情報を記憶する記憶手段と、前記所定の情報を接続された他の通信端末装置へ通知する通知手段と、を具備することを特徴とする請求項２から請求項８のいずれかに記載の通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラム更新方法および通信端末装置に関する。
【０００２】
【従来の技術】
従来、通信端末装置のようにプログラムが記憶されているフラッシュ・ロムが回路基板上に張り付けられている電子機器において、フラッシュ・ロムを回路基板上に張り付けたまま行うプログラムの更新は、パーソナルコンピュータ装置や汎用コンピュータ装置（以下、まとめて「コンピュータ装置」という。）に、プログラムの更新が必要な通信端末装置が１台、もしくは複数台接続され、コンピュータ装置の制御の下に行われるのが一般的である。この際、コンピュータ装置は、シリアル信号端子を介して、コンピュータ装置に格納されているプログラムデータ内容を通信端末装置に転送して、プログラムを通信端末装置のフラッシュ・ロムに書き込む。
【０００３】
以下、コンピュータ装置と通信端末装置を接続して、プログラムを通信端末装置に転送する際の装置構成について、図８および図９を用いて説明する。
【０００４】
まず、１台の通信端末装置にプログラムを転送する場合について説明する。図８は、１台の通信端末装置にプログラムを転送するための従来の装置構成を示すブロック図である。
【０００５】
図８において、コンピュータ装置１１は、接続ケーブル１２を介して、プログラムを信号レベル変換装置１３へシリアル転送する。信号レベル変換装置１３は、コンピュータ装置１１と通信端末装置１４とのシリアル信号電圧レベルを変換し、コンピュータ装置１１から転送されたプログラムを、接続ケーブル１５を介して接続された通信端末装置１４に転送する。また、信号レベル変換装置１３は、接続ケーブル１６を介して電源供給装置１７より供給された電力を、接続ケーブル１５を介して、通信端末装置１４へ供給する。
【０００６】
通信端末装置１４は、コンピュータ装置１１より転送されるプログラムデータをすべて受信し、プログラムの書き込みを終えた場合には、書き込み内容に誤りがないことをチェックサム演算により確認し、その結果を接続ケーブル１５および接続ケーブル１２を介して、コンピュータ装置１１へ知らせる。これにより、コンピュータ装置１１からのプログラム転送が停止される。
【０００７】
次いで、複数の通信端末装置に同時にプログラムを転送する場合について説明する。図９は、複数の通信端末装置に同時にプログラムを転送するための従来の装置構成を示すブロック図である。但し、図８と同一の装置構成については、同一の符号を付し、説明を省略する。
【０００８】
図９において、信号制御装置２１は、コンピュータ装置１１と複数の通信端末装置１４とのシリアル信号電圧レベルを変換して、複数の通信端末装置１４に同時にプログラムを転送する。また、信号制御装置２１は、複数の通信端末装置１４に、同時に電力を供給する。
【０００９】
図９におけるプログラム転送方法では、接続ケーブル１５を並列に増やすことによって、同時にプログラムを書き込むことができる通信端末装置１４の数を増やすことが可能である。また、一度に大量の通信端末装置１４に対してプログラムの更新を行う必要がある場合には、図９に示す装置構成を同時に多数使用すればよい。
【００１０】
【発明が解決しようとする課題】
しかしながら、従来のプログラム更新方法には、以下のような問題がある。すなわち、プログラム書き込みの処理効率は、設置可能なコンピュータ装置の数、および信号レベル変換装置または信号制御装置の数に依存する。しかし、それらの装置構成は、図８および図９に示すように、大がかりなものとなり設置場所を占有するため、設置場所が限定されてしまう。従って、それらの装置の数を増やすことにより、処理効率を向上させることには限界がある。
【００１１】
また、１台当たりの通信端末装置のプログラム書き込みに要する時間は、コンピュータ装置の性能とコンピュータ装置用に規格化されたシリアル信号の伝送速度に依存するため、処理効率を向上させることには限界がある。すなわち、シリアル信号の伝送速度は、通信端末装置が接続されるコンピュータ装置の制約によって限定されるため、伝送速度の選択肢が少ないほど処理効率を向上させることが困難になる。
【００１２】
また、同時に複数の通信端末装置にプログラムを書き込む方法によってプログラム書き込みの処理効率を向上させる場合であっても、同時に書き込みを開始するためには通信端末装置の接続をまとめて行わなければならず、書き込みを開始するまでの準備時間や、書き込み終了後の取り外し時間といった書き込み処理時間以外の時間を要してしまうため、処理効率の大幅な向上は見込めない。また、書き込み時にも、複数の通信端末装置への書き込み処理の歩調を合わせる必要があるため、書き込み処理の待ち合わせが発生し、処理効率は低下してしまう。
【００１３】
さらに、信号レベル変換装置および信号制御装置の開発には、時間と費用がかかってしまう。
【００１４】
本発明は、かかる点に鑑みてなされたものであり、プログラム更新処理の効率を飛躍的に向上させることができるとともに、プログラム更新装置を低コストで大量に生産することが可能となるプログラム更新方法および通信端末装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明のプログラム更新方法は、同一の構成を有する２つ以上の通信端末同士を前記通信端末に装着されるコネクタを有するケーブルで接続し、装着された前記コネクタの種類に応じて、１つの通信端末をプログラム送信側端末とし、前記１つの通信端末以外の通信端末をプログラム受信側端末として決定し、前記プログラム送信側端末から前記プログラム受信側端末へプログラムを転送して、前記プログラム受信側端末に記憶されているプログラムを更新するようにした。
【００１６】
この方法によれば、同一の構成を有する２つの通信端末装置を、一方をプログラム送信側、他方をプログラム受信側として、プログラムの更新を行うため、プログラム更新に必要な装置を容易に大量に生産することができるとともに、特別なプログラム更新装置を必要とすることなしに通信端末装置のプログラムを更新することができるので、プログラム更新装置の設置場所を選ばずにプログラム更新を簡易に行うことができる。また、コネクタの種類の判別のみで自動的にプログラム送信側端末またはプログラム受信側端末として動作するため、プログラム更新における手順が簡単になる。
【００１７】
本発明の通信端末装置は、プログラムを記憶する記憶手段と、前記記憶手段から更新プログラムを読み出してプログラム受信側端末へ送信する送信手段と、プログラム送信側端末から受信した前記更新プログラムによって前記記憶手段に記憶された前記プログラムを更新する更新手段と、通信端末装置に装着されたコネクタの種類を判別し、前記種類に応じて通信端末装置をプログラム送信側端末またはプログラム受信側端末として決定する判別手段と、を具備する構成を採る。
【００１９】
本発明の通信端末装置は、判別手段は、通信端末装置をプログラム送信側端末として決定した場合は送信手段を動作させ、通信端末装置をプログラム受信側端末として決定した場合は更新手段を動作させ、送信手段または更新手段のどちらか一方のみを動作させる構成を採る。
【００２０】
これらの構成によれば、同一の構成を有する２つの通信端末装置を、一方をプログラム送信側、他方をプログラム受信側として、プログラムの更新を行うため、プログラム更新に必要な装置を容易に大量に生産することができるとともに、特別なプログラム更新装置を必要とすることなしに通信端末装置のプログラムを更新することができるので、プログラム更新装置の設置場所を選ばずにプログラム更新を簡易に行うことができる。また、通信端末装置は、コネクタの種類の判別のみで自動的にプログラム送信側端末またはプログラム受信側端末として動作するため、プログラム更新における手順が簡単になる。
【００２１】
本発明の通信端末装置は、送信手段は、プログラム更新処理が失敗した場合に、更新プログラムをプログラム受信側端末へ再送する構成を採る。
【００２２】
この構成によれば、プログラム更新処理の失敗時には、自動的に更新プログラムの再送が行われるため、プログラム更新処理が成功する割合を高めることができる。
【００２３】
本発明の通信端末装置は、更新手段は、記憶手段の型に応じた書き込み方式によってプログラムを更新する構成を採る。
【００２４】
この構成によれば、プログラム受信側端末でそれぞれのタイプに応じてプログラムの書き込みが行われるため、プログラム受信側端末がそれぞれタイプの違うフラッシュ・ロムを搭載している場合であっても、プログラム送信側端末は、すべてのプログラム受信側端末に対して同一の動作にてプログラム送信を行えば足りる。
【００２５】
本発明の通信端末装置は、電源電圧を測定し、前記電源電圧が所定の電圧より小さい場合に、プログラム更新処理を中止する電圧測定手段を具備する構成を採る。
【００２６】
この構成によれば、電源電圧が所定の稼動電圧より小さい場合にはプログラム更新処理が行われないため、可動電圧不足によるプログラム更新の失敗等によるデータ破壊を防ぐことができる。
【００２７】
本発明の通信端末装置は、プログラム更新処理の各処理段階に応じて各処理の状態を示す表示手段を具備する構成を採る。
【００２８】
この構成によれば、各処理の状態が示されるため、プログラム送信側端末とプログラム受信側端末との区別を容易に行うことができるとともに、プログラムの更新が成功したか否かを容易に確認することができる。
【００２９】
本発明の通信端末装置は、接続された他の通信端末装置を駆動するための電力を前記他の通信端末装置へ供給する電力供給手段を具備する構成を採る。
【００３０】
この構成によれば、一方の通信端末装置は、他方の通信端末装置を電力供給源として代用することができる。
【００３１】
本発明の通信端末装置は、プログラム更新処理において必要となる適宜変更可能な所定の情報を記憶する記憶手段と、前記所定の情報を接続された他の通信端末装置へ通知する通知手段と、を具備する構成を採る。
【００３２】
この構成によれば、プログラム送信のための信号の速度、送信する信号間の空き時間、アドレス情報等を示す所定の情報を適宜変更することができるため、通信端末装置同士で行うプログラム更新処理であっても、使用用途に応じて送信速度やプログラム書き込み箇所を容易に変更することができる。
【００３３】
【発明の実施の形態】
本発明の骨子は、同一の構成を有する通信端末装置同士を接続し、一方をプログラム送信側端末、他方をプログラム受信側端末として、プログラムの更新を行うことである。
【００３４】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００３５】
（実施の形態１）
図１は、本発明の実施の形態１に係る通信端末装置の接続状態を示す図である。同一の構成を有する２つの通信端末装置１０１と１０２とは、接続コネクタ１０３および１０４を介して接続ケーブル１０５によって接続される。接続ケーブル１０５は、信号送受信線１０６および電力供給線１０７からなる。なお、以下の説明では、通信端末装置１０１をプログラム送信側端末として、通信端末装置１０２をプログラム受信側端末として説明する。
【００３６】
通信端末装置１０１は、接続ケーブル１０９によって、電源供給装置１０８に接続される。プログラム更新時には、この電源供給装置１０８から供給される電力により、通信端末装置１０１および１０２が駆動する。表示灯１１０および１１１は、プログラムの更新結果等を示すためのものである。
【００３７】
次いで、通信端末装置１０１および１０２の構成について説明する。図２は、本発明の実施の形態１に係る通信端末装置の概略構成を示す要部ブロック図である。なお、図１と同一の構成には同一の符号を付し、詳しい説明は省略する。
【００３８】
通信端末装置１０１と１０２とは、同一の構成を有する通信端末装置であり、ともに接続コネクタ判別部２０１、プログラム送信装置２０２およびプログラム受信装置２０３を有する。接続コネクタ判別部２０１は、接続コネクタ１０３および１０４の種類を判別し、通信端末装置がプログラム送信側端末になるか、プログラム受信側端末になるかを決定する。すなわち、接続コネクタ判別部２０１は、通信端末装置に接続された接続コネクタの種類によって、プログラム送信装置２０２またはプログラム受信装置２０３のいずれか一方を起動する。
【００３９】
プログラム送信装置２０２は、プログラム受信側端末（ここでは、通信端末装置１０２）へ、更新対象となるプログラム、すなわち更新プログラムを送信する。プログラム受信装置２０３は、プログラム送信側端末（ここでは、通信端末装置１０１）から送信された更新プログラムを受信し、プログラムを更新する。
【００４０】
次いで、プログラム送信装置２０２およびプログラム受信装置２０３の構成について説明する。図３は、本発明の実施の形態１に係る通信端末装置のプログラム送信装置の概略構成を示す要部ブロック図であり、図４は、本発明の実施の形態１に係る通信端末装置のプログラム受信装置の概略構成を示す要部ブロック図である。なお、図１と同一の構成には同一の符号を付し、詳しい説明は省略する。
【００４１】
図３に示すプログラム送信装置２０２において、コマンド選択部３０１は、入力された信号によって示される命令を判断する。プログラム送信部３０２は、記憶部３０３に記憶されている更新プログラムを読み出し、送信する。記憶部３０３は、更新プログラムおよび通信端末装置が動作するための各種プログラムを記憶しており、例えばフラッシュ・ロム等である。
【００４２】
チェックサム演算部３０４は、プログラムの更新が正しく行われたか否か判定するために使用する、いわゆるチェックサムを計算する。チェックサム照合部３０５は、プログラム送信側端末で計算されたチェックサムとプログラム受信側端末で計算されたチェックサムとの照合を行う。
【００４３】
起動指示部３０６は、通信端末装置１０２をプログラム受信側端末として起動させるための信号を出力する。切り替え部３０７は、出力される信号を切り替える。電圧測定部３０８は、電源供給装置１０８より供給される電力の電圧を測定し、その電圧に従ってスイッチ３０９の接続／切断を制御する。
【００４４】
一方、図４に示すプログラム受信装置２０３において、コマンド選択部４０１は、入力された信号によって示される命令を判断する。プログラム更新部４０２は、受信した更新プログラムを記憶部４０３に書き込む。記憶部４０３は、通信端末装置が動作するための各種プログラムを記憶しており、例えばフラッシュ・ロム等である。
【００４５】
チェックサム演算部４０４は、プログラムの更新が正しく行われたか否か判定するために使用する、いわゆるチェックサムを計算する。切り替え部４０５は、出力される信号を切り替える。
【００４６】
次いで、上記構成を有する通信端末装置の動作について説明する。図５および図６は、本発明の実施の形態１に係る通信端末装置の動作を説明するためのフロー図である。
【００４７】
まず、ステップ（以下、「ＳＴ」と省略する。）５０１において、通信端末装置１０１では、接続コネクタ判別部２０１が、接続コネクタ１０３の種類を判別する。そして、接続コネクタ１０３の種類が、プログラム送信側端末に接続されるための専用の接続コネクタ（以下、「送信専用コネクタ」という。）である場合には、ＳＴ５０２において、接続コネクタ判別部２０１が、プログラム送信装置２０２を起動させる。また、接続コネクタ１０３が送信専用コネクタ以外のコネクタである場合または接続コネクタ自体が接続されていない場合には、通信端末装置１０１は、ＳＴ５０３において、通信を行う通常の通信端末装置として通信端末装置を起動する。これにより、通信端末装置は、コネクタの種類の判別のみで自動的にプログラム送信側端末として起動することができる。
【００４８】
次いで、ＳＴ５０４において、電圧測定部３０８が電源供給装置１０８より供給される駆動電力の電圧を測定する。そして、電源電圧が、プログラム送信装置２０２およびプログラム受信装置２０３が稼動するために必要な所定の電圧以上である場合には、電圧測定部３０８が、スイッチ３０９を接続する。これにより、ＳＴ５０５において、電源供給装置１０８より、プログラム送信側端末を介して、プログラム受信側端末へも電力が供給されることになる。一方、ＳＴ５０４において、電源電圧が所定の稼動電圧より小さい場合には、プログラム更新処理を終了する。
【００４９】
これにより、一方の通信端末装置は、他方の通信端末装置を電力供給源として代用することができる。また、電源電圧が所定の稼動電圧より小さい場合にはプログラム更新処理が行われないため、稼動電圧不足によるプログラム更新の失敗等によるデータ破壊を防ぐことができる。
【００５０】
なお、ＳＴ５０４における処理を、プログラム送信側端末でなく、プログラム受信側端末にて行う構成としてもよい。このような構成とした場合にも、電源電圧が所定の稼動電圧より小さい場合にはプログラム更新処理が行われないため、可動電圧不足によるプログラム更新の失敗等によるデータ破壊を防ぐことができる。
【００５１】
また、ＳＴ５０４における処理を、ＳＴ５０２における処理の前段にて行うようにしてもよい。この場合、ＳＴ５０４において電源電圧が所定の稼動電圧より小さい場合には、プログラム更新処理を終了するようにしてもよく、また、ＳＴ５０３へ進み、通信を行う通常の通信端末装置として通信端末装置を起動するようにしてもよい。
【００５２】
次いで、ＳＴ５０６において、起動指示部３０６が、プログラム受信側端末に対して、起動要求信号を出力する。このとき切り替え部３０７は、起動指示部３０６と信号送受信線１０６とを接続するような状態となっている。
【００５３】
次いで、ＳＴ６０１において、プログラム受信側端末である通信端末装置１０２のコマンド選択部４０１が起動要求信号を受信すると、コマンド選択部４０１は、ＳＴ６０２において、プログラム受信装置２０３を起動させ、ＳＴ６０４において、表示灯１１１を、プログラム受信側端末であることを示す所定の色で点灯させる。これにより、プログラム送信側端末とプログラム受信側端末との区別を容易に行うことができる。そして、起動要求信号が受信されたことが、プログラム更新部４０２へ通知される。
【００５４】
一方、起動要求信号が受信されない場合または接続コネクタ自体が接続されていない場合には、通信端末装置１０２は、ＳＴ６０３において、通信を行う通常の通信端末装置として起動する。
【００５５】
次いで、ＳＴ６０５において、プログラム更新部４０２が、フラッシュ・ロム等で構成された記憶部４０３のタイプを判定する。
【００５６】
タイプ判定後、ＳＴ６０６において、プログラム更新部４０２は、プログラム送信側端末へプログラム送信要求信号を出力する。このとき切り替え部４０５は、プログラム更新部４０２と信号送受信線１０６とを接続するような状態となっている。ここで、送信要求信号には、プログラム送信のための信号の速度、送信する信号間の空き時間、記憶部４０３のアドレス情報等を示すパラメータを付加してある。これにより、パラメータ情報を変更することで、通信端末装置同士で行うプログラム更新処理であっても、使用用途に応じて送信速度やプログラム書き込み箇所を容易に変更することができる。なお、上記パラメータの送信を、プログラム送信側端末からプログラム受信側端末へ行うようにしてもよい。この場合、上記パラメータの送信は、ＳＴ５０７の処理後〜ＳＴ５０９の処理前のいずれかの時点、または、ＳＴ５０９のプログラム送信に併せて行われる。
【００５７】
次いで、ＳＴ５０７において、プログラム送信装置２０２のコマンド選択部３０１が、プログラム送信要求信号を受信すると、コマンド選択部３０１は、ＳＴ５０８において、プログラム送信が開始された旨を示す所定の色で表示灯１１０を点灯させる。一方、コマンド選択部３０１が、送信要求信号を受信しない間は、ＳＴ５０６〜ＳＴ５０７の処理が繰り返し行われる。
【００５８】
次いで、ＳＴ５０９において、コマンド選択部３０１は、プログラム送信部３０２に対して、更新プログラムを送信するよう指示する。この指示により、ＳＴ５０９において、プログラム送信部３０２は、記憶部３０３から更新プログラムを読み出して、プログラム受信側端末へ順次送信する。このとき、切り替え部３０７は、プログラム送信部３０２と信号送受信線１０６とを接続するような状態となっている。
【００５９】
また、ＳＴ５１０において、コマンド選択部３０１は、チェックサム演算部３０４に対して、チェックサム演算を開始するよう指示する。この指示により、チェックサム演算部３０４は、更新プログラムの送信が行われているのと並行して、チェックサム演算を行う。
【００６０】
次いで、ＳＴ６０７において、プログラム受信側端末のプログラム更新部４０２が、受信した更新プログラムを、ＳＴ６０５において判定したタイプに従って、記憶部４０３に書き込む。なお、書き込み前には、記憶部４０３に記憶されている更新対象となるプログラムは、プログラム更新部４０２によってあらかじめ消去されている。このように、プログラム受信側端末でそれぞれのタイプに応じてプログラムの書き込みが行われるため、プログラム受信側端末がそれぞれタイプの違うフラッシュ・ロムを搭載している場合であっても、プログラム送信側端末は、すべてのプログラム受信側端末に対して同一の動作にてプログラム送信を行えば足りる。
【００６１】
次いで、更新プログラムの送信がすべて終了すると、ＳＴ５１１において、プログラム送信側端末のプログラム送信部３０２は、プログラム受信側端末に対して、チェックサム要求信号を送信する。そして、ＳＴ６０８において、チェックサム要求信号を受信したプログラム受信側端末のコマンド選択部４０１が、チェックサム演算部４０４に対して、チェックサム演算を行うよう指示する。これにより、チェックサム演算部４０４はチェックサム演算を行う。
【００６２】
チェックサム演算部４０４は、チェックサム演算が終了すると、ＳＴ６０９において、その結果をプログラム送信側端末へ送信する。このとき、切り替え部４０５は、チェックサム演算部４０４と信号送受信線１０６とを接続するような状態となっている。
【００６３】
次いで、チェックサムの演算結果を受信したプログラム送信側端末のコマンド選択部３０１は、ＳＴ５１２において、チェックサム照合部３０５に対して、チェックサムの演算結果の照合を行うよう指示する。これにより、チェックサム照合部３０５は、チェックサム演算部３０４で算出されたチェックサムの演算結果と受信したチェックサムの演算結果とを照合する。
【００６４】
照合した結果、一致する場合には、チェックサム照合部３０５は、ＳＴ５１３において、表示灯１１０を消灯させ、プログラム更新が成功した旨を通信端末装置ユーザへ知らせる。そして、ＳＴ５１６において、チェックサム照合部３０５は、スイッチ３０９を切断する。これにより、プログラム受信側端末への電力供給が停止されることになり、プログラム更新処理が終了する。
【００６５】
なお、ＳＴ５１３において、チェックサム照合部３０５は、プログラム更新が成功した旨を通信端末装置に接続された外部装置に対して出力する構成としてもよい。これにより、プログラム更新処理の性能判断を通信端末装置の外部に接続されたコンピュータ等で行うことが可能となるとともに、大量の通信端末装置に対してプログラム更新を行う際に、その工程管理を外部に接続されたコンピュータ等で行うことが可能となる。また、チェックサム演算結果の照合によるプログラム更新の成否判定を、プログラム送信側端末ではなく、プログラム受信側端末にて行う構成とすることも可能である。
【００６６】
ＳＴ５１２において照合した結果、不一致である場合、すなわちプログラムの更新が失敗した場合には、チェックサム照合部３０５は、ＳＴ５１４において、更新プログラムの送信開始時から累積している過去の不一致回数（失敗回数）を調べる。そして、今回のプログラム更新処理の失敗が１回目の失敗であった場合には、チェックサム照合部３０５は、プログラム送信部３０２に対して、更新プログラムの再送要求を行う。これにより、ＳＴ５０９〜ＳＴ５１２の処理が再度行われ、プログラム受信側端末へ更新プログラムの再送が行われる。これにより、更新処理の失敗時には、自動的に更新プログラムの再送が行われるため、更新処理が成功する割合を高めることができる。
【００６７】
一方、ＳＴ５１４において、不一致回数（失敗回数）が所定の回数（今、ここでは２回）に達した場合には、チェックサム照合部３０５は、ＳＴ５１５において、プログラム更新が失敗した旨を示す所定の色で表示灯１１０を点滅させる。これにより、プログラムの更新が成功したか否かを容易に確認することができる。
【００６８】
そして、ＳＴ５１６において、チェックサム照合部３０５は、スイッチ３０９を切断する。これにより、プログラム受信側端末への電力供給が停止されることになり、プログラム更新処理が終了する。なお、ここでは、不一致回数（失敗回数）が２回に達した場合にプログラム更新処理を終了する構成としたが、所定の回数を変化させることにより更新プログラムの再送回数を適宜設定することが可能である。
【００６９】
このように、本実施の形態に係るプログラム更新方法および通信端末装置によれば、同一の構成を有する２つの通信端末装置を、一方をプログラム送信側、他方をプログラム受信側として、プログラムの更新を行うため、プログラム更新に必要な装置を容易に大量に生産することができるとともに、特別なプログラム更新装置を必要とすることなしに通信端末装置のプログラムを更新することができるので、プログラム更新装置の設置場所を選ばずにプログラム更新を簡易に行うことができる。また、プログラム送信側とプログラム受信側の端末とが、同一の構成を有する通信端末装置であるため、送受信される信号の電圧変換が不要となるので、送受信信号の種類について、シリアル信号に限定されることなく、自由に信号を選択できるようになる。
【００７０】
（実施の形態２）
本実施の形態に係る通信端末装置は、実施の形態１とほぼ同一の構成を有し、プログラム受信側端末に接続される接続コネクタの種類が、プログラム受信側端末に接続されるための専用の接続コネクタ（以下、「受信専用コネクタ」という。）である点において異なる。
【００７１】
実施の形態１では、プログラム送信側端末に接続される接続コネクタの種類のみが、送信専用コネクタであった。しかし、本実施の形態においては、プログラム受信側端末に接続される接続コネクタの種類も、受信専用コネクタとなる。従って、通信端末装置１０２に接続される接続コネクタ１０４が、受信専用コネクタとなる。
【００７２】
以下、図７を用いてプログラム受信側端末の動作について説明する。図７は、本発明の実施の形態２に係る通信端末装置の動作を説明するためのフロー図である。なお、実施の形態１と同一の動作となるステップには、同一の符号を付し、詳しい説明は省略する。
【００７３】
ＳＴ７０１において、通信端末装置１０２では、接続コネクタ判別部２０１が、接続コネクタ１０４の種類を判別する。そして、接続コネクタ１０４の種類が、受信専用コネクタである場合には、ＳＴ６０２において、接続コネクタ判別部２０１が、プログラム受信装置２０３を起動させる。
【００７４】
また、接続コネクタ１０４が受信専用コネクタ以外のコネクタである場合または接続コネクタ自体が接続されていない場合には、通信端末装置１０２は、ＳＴ６０３において、通信を行う通常の通信端末装置として起動する。これにより、通信端末装置は、コネクタの種類の判別のみで自動的にプログラム受信装置として起動することができる。
【００７５】
このように、本実施の形態に係るプログラム更新方法および通信端末装置によれば、プログラム受信側端末に接続される接続コネクタの種類が、受信専用コネクタであるため、プログラム受信側端末は、プログラム送信側端末からの信号によらずにプログラム受信装置として起動することができるので、実施の形態１に比べ、プログラム更新手順が簡単になり、プログラム更新処理に要する時間を短縮することができる。
【００７６】
なお、上記実施の形態では、説明の便宜上、プログラム送信装置とプログラム受信装置とを分けて説明したが、これらは同一の通信端末装置内に搭載されるものであるため、プログラム送信装置とプログラム受信装置とで、同一名称の各構成部を共用することが可能である。
【００７７】
また、上記実施の形態では、プログラム送信側端末とプログラム受信側端末とを１：１としてプログラムの更新を行ったが、これを１：Ｎ（Ｎは複数）として、複数の通信端末に対して同時にプログラムの更新処理を行うことも可能である。
【００７８】
また、上記実施の形態では、同一の構成を有する通信端末装置２つを接続してプログラム更新が行われるものとして説明したが、上記プログラム更新方法は通信端末装置以外の他の電子機器についても適用可能である。
【００７９】
また、上記実施の形態では、表示灯を用いてプログラムの更新状態を示す構成としたが、これに限られるものではなく、液晶表示装置等の画面上に示す構成としてもよい。また、通信端末装置の外部に接続された表示灯、コンピュータ装置等によって表示する構成としてもよい。
【００８０】
また、上記実施の形態では、電源供給装置を接続して通信端末装置が稼動する構成としたが、通信端末装置内蔵のバッテリを用いてプログラム更新処理が行われる構成としてもよい。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、プログラム更新処理の効率を飛躍的に向上させることができるとともに、プログラム更新装置を低コストで大量に生産することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る通信端末装置の接続状態を示す図
【図２】本発明の実施の形態１に係る通信端末装置の概略構成を示す要部ブロック図
【図３】本発明の実施の形態１に係る通信端末装置のプログラム送信装置の概略構成を示す要部ブロック図
【図４】本発明の実施の形態１に係る通信端末装置のプログラム受信装置の概略構成を示す要部ブロック図
【図５】本発明の実施の形態１に係る通信端末装置の動作を説明するためのフロー図
【図６】本発明の実施の形態１に係る通信端末装置の動作を説明するためのフロー図
【図７】本発明の実施の形態２に係る通信端末装置の動作を説明するためのフロー図
【図８】１台の通信端末装置にプログラムを転送するための従来の装置構成を示すブロック図
【図９】複数の通信端末装置に同時にプログラムを転送するための従来の装置構成を示すブロック図
【符号の説明】
１０１、１０２  通信端末装置
１０３、１０４  接続コネクタ
１０８  電源供給装置
１１０、１１１  表示灯
２０１  接続コネクタ判別部
２０２  プログラム送信装置
２０３  プログラム受信装置
３０１、４０１  コマンド選択部
３０２  プログラム送信部
３０３、４０３  記憶部
３０４、４０４  チェックサム演算部
３０５  チェックサム照合部
３０６  起動指示部
３０７、４０５  切り替え部
４０２  プログラム更新部
【図１】
0003545659.tif 000002
【図２】
0003545659.tif 000003
【図３】
0003545659.tif 000004
【図４】
0003545659.tif 000005
【図５】
0003545659.tif 000006
【図６】
0003545659.tif 000007
【図７】
0003545659.tif 000008
【図８】
0003545659.tif 000009
【図９】
0003545659.tif 000010