(57)【要約】【課題】  汎用インターフェイスを介して不揮発性メモリにプログラムをダウンロードする機能を有する電子機器において、プログラムのダウンロードに伴う動作モードの切換えを確実に行うことができる電子機器および電子機器におけるプログラムダウンロード方法を実現する。【解決手段】  汎用インターフェイスを介して不揮発性メモリにプログラムをダウンロードする機能を有する電子機器において、ダウンロード用ケーブルの接続の有無を検出する検出手段と、この検出出力に応じてＣＰＵの動作モードを切り換える切換手段とを具備することを特徴とする。【選択図】    図１
2006031501.tif 000002
【特許請求の範囲】
【請求項１】
汎用インターフェイスを介して不揮発性メモリにプログラムをダウンロードする機能を有する電子機器において、ダウンロード用ケーブルの接続の有無を検出する検出手段と、この検出出力に応じてＣＰＵの動作モードを切り換える切換手段とを具備してなる電子機器。
【請求項２】
前記検出手段は、特定の端子間が短絡されたケーブル側コネクタを具備し、機器側コネクタにおいて対応する端子間の導通状態を監視して、前記ダウンロード用ケーブルの接続の有無を検出することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記切換手段は、前記ＣＰＵにおける動作モードの切換とともに、前記ＣＰＵにおける汎用インターフェイスとダウンロード用の機器側コネクタとの接続をも切り換えることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記検出手段における検出動作に対して、前記ＣＰＵの起動を一定時間遅らせる遅延手段を具備したことを特徴とする請求項１乃至３のいずれかに記載の電子機器。
【請求項５】
前記遅延手段は、タイマーであることを特徴とする請求項４に記載の電子機器。
【請求項６】
汎用インターフェイスに対応したダウンロード用ケーブルを使用してダウンロード元と接続し、プログラムのダウンロードを行う電子機器におけるプログラムダウンロード方法において、起動時において前記ダウンロード用ケーブルの接続の有無を検出するとともに、この検出出力に応じてＣＰＵの動作モードを切り換えることを特徴とする電子機器におけるプログラムダウンロード方法。
【請求項７】
前記ダウンロード用ケーブルの接続の有無の検出は、ケーブル側コネクタにおける特定の端子間を短絡し、機器側コネクタにおける対応する端子間の導通状態を監視することにより行われることを特徴とする請求項６に記載の電子機器におけるプログラムダウンロード方法。
【請求項８】
前記ＣＰＵにおける動作モードの切換とともに、前記ＣＰＵにおける汎用インターフェイスとダウンロード用の機器側コネクタとの接続をも切り換えることを特徴とする請求項６または７に記載の電子機器におけるプログラムダウンロード方法。
【請求項９】
前記ダウンロード用ケーブルの接続の有無の検出動作に対して、前記ＣＰＵの起動を一定時間遅らせることを特徴とする請求項６乃至８のいずれかに記載の電子機器におけるプログラムダウンロード方法。
【請求項１０】
前記遅延動作は、タイマーにより行うことを特徴とする請求項９に記載の電子機器におけるプログラムダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フラッシュメモリにファームウエアを記憶するとともに、ＲＳ−２３２Ｃなどの汎用インターフェイスを介してこのファームウエアを更新するようにした電子機器、およびそのプログラムダウンロード方法に関するものである。
更に詳しくは、このようなファームウエア（プログラム）のダウンロードに際して、電子機器（ＣＰＵ）の動作モードを自動的に切り換える方法に関するものである。
【背景技術】
【０００２】
従来、フラッシュメモリにファームウエアを常駐させた電子機器においては、ＲＳ−２３２Ｃなどの汎用インターフェイスを介して外部のコンピュータと接続し、フラッシュメモリの内容を書き換える、ダウンロード機能を有している。
【０００３】
図２は、従来の電子機器の一例を示す構成図である。図において、１は電子機器、２はファームウエアのダウンロード元（ホスト）となる外部コンピュータ、３は汎用インターフェイスを利用して、電子機器１と外部コンピュータ２との間を接続するダウンロード用ケーブルである。
電子機器１と外部コンピュータ２との間をダウンロード用ケーブル３で接続した後、電子機器１を書き込みモードで起動し、ファームウエアのダウンロードを実行する。
ダウンロードが終了した後、電子機器１を通常モードで起動することにより、更新されたファームウエアを適用して、電子機器１を動作させることができる。
【０００４】
また、図３は電子機器１の具体的な構成の一例を示す構成図である。図において、４は電子機器１に内蔵されたＣＰＵ、４１はフラッシュメモリ、４２はＣＰＵ４１における動作モードを切り換えるポート、４３はシリアルポート（汎用インターフェイス）、４４はポート４２に印加する制御信号Ｓｃの電圧レベルを切り換える切換スイッチである。
また、３１はダウンロード用ケーブル３におけるケーブル側コネクタ、３２はシリアルポート４３に接続された機器側コネクタである。
【０００５】
図において、切換スイッチ４４をＶＣＣ側に接続すると、ポート４２の状態（制御信号Ｓｃ）を“Ｈ”として、電子機器１（ＣＰＵ４）を通常モードで起動することができ、切換スイッチ４４をＧＮＤ側に接続すると、ポート４２の状態を“Ｌ”として、電子機器１（ＣＰＵ４）を書き込みモードで起動することができる。
したがって、ファームウエアのダウンロード時には、切換スイッチ４４をＧＮＤ側に接続して、電子機器１（ＣＰＵ４）を書き込みモードで起動することにより、シリアルポート４３を介してフラッシュメモリ４１の内容を書き換えることができる。
【０００６】
【特許文献１】特開２０００−１２２８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような従来装置においては、切換スイッチ４４としてディップスイッチやジャンパスイッチなどのハードウエアスイッチが使用されており、ダウンロード時や再起動時に、手動による切換えを行わなければならなかった。
このため、ダウンロード後の再起動時に、切換スイッチ４４を戻し忘れることが多く、保守の効率を低下させる要因となっている。
【０００８】
本発明は、上記のような従来装置の欠点をなくし、プログラムのダウンロードに伴う動作モードの切換えを確実に行うことができる電子機器および電子機器におけるプログラムダウンロード方法を実現することを目的としたものである。
【課題を解決するための手段】
【０００９】
上記のような目的を達成するために、本発明の請求項１では、汎用インターフェイスを介して不揮発性メモリにプログラムをダウンロードする機能を有する電子機器において、ダウンロード用ケーブルの接続の有無を検出する検出手段と、この検出出力に応じてＣＰＵの動作モードを切り換える切換手段とを具備することを特徴とする。
【００１０】
請求項２では、請求項１の電子機器において、前記検出手段は、特定の端子間が短絡されたケーブル側コネクタを具備し、機器側コネクタにおいて対応する端子間の導通状態を監視して、前記ダウンロード用ケーブルの接続の有無を検出することを特徴とする。
【００１１】
請求項３では、請求項１または２の電子機器において、前記切換手段は、前記ＣＰＵにおける動作モードの切換とともに、前記ＣＰＵにおける汎用インターフェイスとダウンロード用の機器側コネクタとの接続をも切り換えることを特徴とする。
【００１２】
請求項４では、請求項１乃至３のいずれかの電子機器において、前記検出手段における検出動作に対して、前記ＣＰＵの起動を一定時間遅らせる遅延手段を具備したことを特徴とする。
【００１３】
請求項５では、請求項４の電子機器において、前記遅延手段は、タイマーであることを特徴とする。
【００１４】
請求項６では、汎用インターフェイスに対応したダウンロード用ケーブルを使用してダウンロード元と接続し、プログラムのダウンロードを行う電子機器におけるプログラムダウンロード方法において、起動時において前記ダウンロード用ケーブルの接続の有無を検出するとともに、この検出出力に応じてＣＰＵの動作モードを切り換えることを特徴とする。
【００１５】
請求項７では、請求項６の電子機器におけるプログラムダウンロード方法において、前記ダウンロード用ケーブルの接続の有無の検出は、ケーブル側コネクタにおける特定の端子間を短絡し、機器側コネクタにおける対応する端子間の導通状態を監視することにより行われることを特徴とする。
【００１６】
請求項８では、請求項６または７の電子機器におけるプログラムダウンロード方法において、前記ＣＰＵにおける動作モードの切換とともに、前記ＣＰＵにおける汎用インターフェイスとダウンロード用の機器側コネクタとの接続をも切り換えることを特徴とする。
【００１７】
請求項９では、請求項６乃至８のいずれかの電子機器におけるプログラムダウンロード方法において、前記ダウンロード用ケーブルの接続の有無の検出動作に対して、前記ＣＰＵの起動を一定時間遅らせることを特徴とする。
【００１８】
請求項１０では、請求項９の電子機器におけるプログラムダウンロード方法において、前記遅延動作は、タイマーにより行うことを特徴とする。
【発明の効果】
【００１９】
このように、起動時においてダウンロード用ケーブルの接続の有無を検出するとともに、この検出出力に応じてＣＰＵの動作モードを切り換えるようにすると、ダウンロード用ケーブルの接続に応じて、ＣＰＵの動作モードを自動的に切り換えることができ、プログラムのダウンロードに伴う動作モードの切換えを確実に行うことができる電子機器および電子機器におけるプログラムダウンロード方法を実現することができる。
また、ダウンロード用ケーブルの接続の有無の検出動作に対して、ＣＰＵの起動を一定時間遅らせるようにすると、動作モードを切り換えるポートへ印加する制御信号の電圧レベルや汎用インターフェイスとダウンロード用の機器側コネクタとの接続が確実に切り換わった後に、ＣＰＵを起動することができ、電子機器を常に安定に起動することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を用いて、本発明の電子機器および電子機器におけるプログラムダウンロード方法を説明する。
【実施例１】
【００２１】
図１は、本発明の電子機器および電子機器におけるプログラムダウンロード方法の一実施例を示す構成図である。図において、前記図３と同様のものは同一符号を付して示す。３３はダウンロード用ケーブル３に接続されたケーブル側コネクタであり、通常使用されない９番ピンと１０番ピンの間が短絡されている。３４はダウンロード用ケーブル３（ケーブル側コネクタ３３）を接続するための機器側コネクタ、３５は通常のシリアルポート用コネクタである。４５は機器側コネクタ３４における９，１０番ピン間の導通状態を検出し、ポート４２に印加する制御信号Ｓｃの電圧レベルを切り換える切換手段、４６はＣＰＵ４におけるシリアルポート（汎用インターフェイス）４３を機器側コネクタ３４または通常のシリアルポート用コネクタ３５に選択的に接続するポート切換スイッチ、４７はタイマーなどより構成された遅延手段で、電源の投入後、切換手段４５によるダウンロード用ケーブル３の接続の有無の検出動作などに対して、ＣＰＵ４の起動を一定時間遅らせる働きをする。ＣＰＵ４におけるシリアルポート４３は数が少なく、プログラムのダウンロード用に１つのポートを占有することはできないので、ポート切換スイッチ４６を使用して、書き込みモードと通常動作モードとにおいて、コネクタを切り換えて使用する。
【００２２】
フラッシュメモリ４１にプログラム（ファームウエア）をダウンロードする際には、ダウンロード用ケーブル３（ケーブル側コネクタ３３）を機器側コネクタ３４に差し込み、電子機器１に外部コンピュータ２を接続した後、電源を投入する。
ケーブル側コネクタ３３が差し込まれると、機器側コネクタ３４における９，１０番ピン間はケーブル側コネクタ３３により短絡されるので、切換手段４５により発生される制御信号Ｓｃの電圧レベルは“Ｌ”（ＧＮＤ）となる。
【００２３】
したがって、ポート４２の状態は“Ｌ”となり、ＣＰＵ４は書き込みモードにセットされる。
また、ポート切換スイッチ４６は切換手段４５の制御信号Ｓｃに応じて、その接続を切り換えるもので、制御信号Ｓｃが“Ｌ”の時には、ＣＰＵ４のシリアルポート４３を機器側コネクタ３４（外部コンピュータ２）に接続する。
なお、遅延手段４７は電源の投入に応じた制御信号Ｓｃの立ち上がりを受け、一定時間経過後に、ＣＰＵ４の起動信号を発生する。
【００２４】
このため、ポート４２が書き込みモードにセットされ、シリアルポート４３に外部コンピュータ２が接続された後に、ＣＰＵ４の起動信号が発生されて、電子機器１（ＣＰＵ４）が書き込みモードで起動されることになる。
したがって、外部コンピュータ２からフラッシュメモリ４１への書き込みが可能となり、プログラムのダウンロードが行われる。
【００２５】
プログラムのダウンロードが終了すると、一旦電源を切り、ダウンロード用ケーブル３（ケーブル側コネクタ３３）を取り外した後、再度、電源を投入する。
ダウンロード用ケーブル３（ケーブル側コネクタ３３）を取り外されると、機器側コネクタ３４における９，１０番ピン間はオープンとなるので、切換手段４５により発生される制御信号Ｓｃの電圧レベルは“Ｈ”（ＶＣＣ）となり、ポート４２の状態は“Ｈ”となり、ＣＰＵ４は通常動作モードにセットされる。
また、ポート切換スイッチ４６は制御信号Ｓｃの“Ｈ”に応じて、ＣＰＵ４のシリアルポート４３をシリアルポート用コネクタ３５に接続する。
【００２６】
このため、ポート４２が通常動作モードにセットされ、シリアルポート４３にシリアルポート用コネクタ３５が接続された後に、ＣＰＵ４の起動信号が発生されて、電子機器１（ＣＰＵ４）が通常動作モードで再起動されることになる。
したがって、電子機器１は通常の動作モードで立ち上がり、ダウンロードされたフラッシュメモリ４１の内容が電子機器１の動作に反映されることになる。
【００２７】
このように、起動時においてダウンロード用ケーブル３の接続の有無を検出するとともに、この検出出力に応じてＣＰＵ４の動作モードを切り換えるようにすると、ダウンロード用ケーブル３の接続に応じて、ＣＰＵ４の動作モードを自動的に切り換えることができ、プログラムのダウンロードに伴う動作モードの切換えを確実に行うことができる。
また、ダウンロード用ケーブル３の接続の有無の検出動作に対して、ＣＰＵ４の起動を一定時間遅らせるようにすると、動作モードを切り換えるポート４２へ印加する制御信号Ｓｃの電圧レベルやシリアルポート４３とダウンロード用の機器側コネクタ３４との接続が確実に切り換わった後に、ＣＰＵ４を起動することができ、電子機器１を常に安定に起動することができる。
【００２８】
なお、上記の説明においては、プログラムを記憶するメモリとしてフラッシュメモリを使用した場合を例示したが、不揮発性のメモリであれば、メモリの種類はこれに限られるものではない。また、メモリは外付けのものであっても良い。
【００２９】
また、遅延手段４７をタイマーにより構成した場合を例示したが、遅延手段４７の構成はこれに限られるものではない。
さらに、汎用インターフェイスとしてＲＳ−２３２Ｃなどのシリアルポート４３を例示したが、ＳＣＳＩやＧＰ−ＩＢなどの汎用インターフェイスを利用することも可能である。
【図面の簡単な説明】
【００３０】
【図１】図１は本発明の電子機器および電子機器におけるプログラムダウンロード方法の一実施例を示す構成図。
【図２】図２は従来の電子機器の一例を示す構成図。
【図３】図３は電子機器１の具体的な構成の一例を示す構成図。
【符号の説明】
【００３１】
１      電子機器
２      外部コンピュータ（ホスト）
３      ダウンロード用ケーブル
３１，３２  ケーブル側コネクタ
３２，３４  機器側コネクタ
３５    シリアルポート用コネクタ
４      ＣＰＵ
４１    フラッシュメモリ
４２    ポート
４３    シリアルポート（汎用インターフェイス）
４４    切換スイッチ
４５    切換手段
４６    ポート切換スイッチ
４７    遅延手段
【図１】
2006031501.tif 000003
【図２】
2006031501.tif 000004
【図３】
2006031501.tif 000005