(57)【要約】【課題】ユーザがファームウエアを簡単にリカバリできるようにすること。【解決手段】表示器画面にユーザがリカバリツールを用いてリカバリすることを促す画面表示を行う工程、リカバリツールを表示器に接続したときはその接続に対応した画面表示を行う一方、リカバリツールから表示器に対して、ファームウエア書き換え機能を持つミニファームウエア入りの表示器基本ソフトを送信する工程、および上記送信後に、表示器画面にアップデートが可能であることを示す画面表示を行う工程を含む。【選択図】図３
2010102537.tif 000002
【特許請求の範囲】
【請求項１】
表示器のＲＯＭ内のファームウエアをアップデートするときに当該ファームウエアが壊れているときは、そのファームウエアをリカバリするファームウエアリカバリ方法において、
表示器画面にユーザにリカバリツールを用いてリカバリすることを促す画面表示を行う工程、
リカバリツールを表示器に接続したときはその接続に対応した画面表示を行う一方、リカバリツールから表示器に対して、ファームウエア書き換え機能を持つミニファームウエア入りの表示器基本ソフトを送信する工程、および
その送信した後は、表示器画面にアップデートが可能であることを示す画面表示を行う工程、
を含むことを特徴とするファームウエアリカバリ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器等の表示器において、フラッシュメモリ等のＲＯＭに格納しているファームウエアをリカバリする方法に関するものである。
【背景技術】
【０００２】
図６を参照して、プログラマブル表示器等の表示器は、ブートローダが格納されているＲＯＭと、表示器基本ソフト、表示器ファームウエアおよびユーザプログラムが格納されているフラッシュメモリと、ＣＰＵの作業領域や上記ソフトの展開領域等を提供するＲＡＭと、ユーザインターフェースである表示器画面とを備える。そして、表示器の電源ＯＮでブートローダはフラッシュメモリ内の表示器基本ソフトをＲＡＭ上に展開する。ＲＡＭ上に展開した表示器基本ソフトは、フラッシュメモリからファームウエアをＲＡＭ上に展開し、さらにファームウエアはユーザプログラムをフラッシュメモリからＲＡＭ上に展開する。
【０００３】
以上の動作を経て表示器は動作することができるようになっている。
【０００４】
こうした表示器では、パソコンに接続し、そのパソコンから表示器のファームウエアをアップデートするためのソフトをインストールするに際して、そのアップデート作業に失敗した場合、フラッシュメモリ内では表示器基本ソフトだけでなく、ファームウエアも破損してしまう場合がある。
【０００５】
このような場合、ユーザの立場からすると、アップデート作業の失敗の原因が不明であり、表示器を立ち上げることができず、専門の業者に表示器の修理を依頼せざるを得ず、修理されるまでの間は、表示器停止となり、表示器を組み込んだ制御システムでは大きな課題となる。
【０００６】
また、専門の業者の立場からすれば、ユーザ先に出向いて修理を行う必要があった。
【０００７】
以上からユーザへのサービス向上のため、本出願人は、ユーザが簡単にファームウエアのリカバリを行うことができるようなリカバリ方法に関して鋭意研究を行った。
【０００８】
なお、ブート時にＲＯＭに記憶されているファームウエアをブートローダが読み込み、ＲＡＭに展開する技術は例えば特許文献１に開示されている。
【特許文献１】特開２００７−１９３５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
すなわち、本発明での課題は、ユーザが表示器のファームウエアのファイルが壊れていることを容易に知ることができ、その場合に、ユーザがファームウエアを簡単にリカバリできるようにすることである。
【課題を解決するための手段】
【００１０】
本発明においては、表示器のＲＯＭ内のファームウエアをアップデートするときに当該ファームウエアが壊れているときは、そのファームウエアをリカバリするファームウエアリカバリ方法において、表示器画面にユーザにリカバリツールを用いてリカバリすることを促す画面表示を行う工程、リカバリツールを表示器に接続したときはその接続に対応した画面表示を行う一方、リカバリツールから表示器に対して、ファームウエア書き換え機能を持つミニファームウエア入りの表示器基本ソフトを送信する工程、およびその送信した後は、表示器画面にアップデートが可能であることを示す画面表示を行う工程、を含むことを特徴とするものである。
【００１１】
本発明によると、表示器のＲＯＭ内のファームウエアをアップデートするときに当該ファームウエアが壊れているときでは、表示器画面にリカバリすることを促す画面表示が行われるので、ユーザは、簡単に、ファームウエアの状態を知ることができる。そして、その画面表示に従い、リカバリツールを表示器に接続すると、リカバリツールからは、ファームウエアリカバリ機能を持つミニファームウエア入りの表示器基本ソフトが送信されてくるので、表示器のファームウエアは、そのミニファームウエアによりリカバリされる。このリカバリ後は、表示器画面にアップデートが可能であることが表示されるので、ユーザは、簡単にアップデートすることができるようになる。
【発明の効果】
【００１２】
本発明によれば、表示器のファームウエアを簡単にリカバリすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付した図面を参照して、本発明の実施の形態に係る表示器のファームウエア（Ｆ／Ｗ）のリカバリ方法を説明する。実施の形態の表示器は例えばプログラマブル表示器である。図１に表示器の内部概略構成例、図２に表示器とパーソナルコンピュータ（ＰＣ）とのＵＳＢケーブルによる接続例、図３にファームウエアのアップデート失敗時のファームウエアのリカバリ手順における画面表示例、図４にリカバリのフローチャート例、図５にリカバリツールであるＰＣからのリカバリソフト送信例を示す。
【００１４】
図１ないし図４を参照して、表示器１０は、ＣＰＵ１１、ＲＯＭ１２、フラッシュメモリ１３、ＲＡＭ１４、表示器画面（ＬＣＤ）１５、ＵＳＢケーブル接続端子１６、を有する。ＲＯＭ１２には比較的小さい実行コード群からなるブートローダ、フラッシュメモリ１３には表示器基本ソフト（オペレーティング・システムプログラム：ＯＳ）、表示器ファームウエア（表示器ハードウェア制御用ソフト）、ユーザプログラムが格納されている。ＲＡＭ１４は、ＣＰＵ１１の作業領域や上記プログラムの展開場所等を提供する。表示器画面１５は液晶表示装置等の画面で構成される。ＵＳＢケーブル接続端子１６には、ＰＣ２０に対してＵＳＢケーブル１７で接続可能になっている。
【００１５】
表示器１０の電源をＯＮすることにより、表示器１０のＢＩＯＳがブートローダを読み込み、ブートローダの実行がスタートする。ブートローダの実行スタートにより、ＣＰＵ１１は、フラッシュメモリ１３内の表示器基本ソフトが正常か否かを判定する。
【００１６】
表示器基本ソフトが正常であれば、ＣＰＵ１１は表示器画面１５を図３の表示器側画面表示１（ローディング画面表示）に制御する。この表示器側ローディング画面表示１では例えば「Ｌｏａｄｉｎｇ…」がユーザのために表示される。そして、ブートローダはフラッシュメモリ１３から表示器基本ソフトを読み込み、ＲＡＭ１４に展開（コピー）することで表示器１０の制御を表示器基本ソフトに渡す。
【００１７】
また、表示器基本ソフトが異常であれば、ＣＰＵ１１は表示器画面１５を図３の表示器側画面表示２（リカバリ要求画面表示）に制御する。この表示器側リカバリ要求画面表示２では「Ｎｏ  Ｓｙｓｔｅｍ…」がユーザのために表示される。この表示器側リカバリ要求画面表示２によりユーザはリカバリツールであるＰＣ２０によりリカバリする必要があることがわかる。
【００１８】
一方、ＰＣ２０側のＰＣ側画面２１を図３のＰＣ側画面表示１で示すリカバリ操作ボタン２２をマウスクリックすると、ＰＣ側画面２１には図３のＰＣ側画面表示２で示すようにＵＳＢケーブル接続確認ダイアログ２３が開く。このＵＳＢケーブル接続確認ダイアログ２３にはＵＳＢケーブル１７でＰＣ２０のＵＳＢケーブル接続端子２４と表示器１０のＵＳＢケーブル接続端子１６とを接続したか否かが表示される。このダイアログ２３ではＵＳＢ未接続の場合、そのことをＵＳＢ接続確認ランプ２５の赤色点灯でユーザに知らせる。そして、ＰＣ２０と表示器１０とがＵＳＢ接続されると、ＵＳＢ接続確認ランプ２５が緑色点灯に変化することでＵＳＢ接続が完了したことがユーザに知らせられる。こうして表示器１０とパーソナルコンピュータ２０との接続操作が完了すると、表示器側画面１５は表示器側ローディング画面表示１になる。そしてＰＣ２０から後述するミニファームウエア入りの表示器基本ソフトが送信される。
【００１９】
表示器１０はＰＣ２０から送信されてくる表示器基本ソフトを受信すると、その受信した表示器基本ソフトをブートローダによりＲＡＭ１４に展開することで表示器１０の制御を表示器基本ソフトに渡す。
【００２０】
以上からこの表示器基本ソフトは、フラッシュメモリ１３内の表示器基本ソフトが正常であれば、このフラッシュメモリ１３内の表示器基本ソフトであり、フラッシュメモリ１３内の表示器基本ソフトが異常であれば、ＰＣ２０から送信されてきた表示器基本ソフトである。
【００２１】
いずれの表示器基本ソフトでも、実行を開始すると、表示器１０がリカバリモードであるか否かを判定し、リカバリモードでない場合は、フラッシュメモリ１３から表示器ファームウェアを読み込み、ＲＡＭに展開して、この表示器ファームウェアに制御を渡す。なお、リカバリモードであるか否かは、例えば表示器基本ソフトにミニファームウエアが含まれるか否かにより判定させてもよい。すなわち、ＰＣ２０から送信される表示器基本ソフトには後述する機能を有するミニファームウエアが含まれるからである。
【００２２】
また、リカバリモードである場合は、表示器基本ソフト内にある表示器ミニファームウェアに表示器１０の制御を渡す。この表示器ミニファームウェアは、フラッシュメモリ１３内の表示器基本ソフトを修復する機能を有すると共に、ＰＣ２０側からアップデート用のファームウエアにフラッシュメモリ１３内のファームウエアを書き換える機能を有する。そして、表示器画面１５は、表示器側画面表示３（セーフモード画面表示）になる。このセーフモード画面表示３は、セーフモード（ＳａｆｅＭｏｄｅ）であり、ユーザにパーソナルコンピュータからアップデートによりファームウエアを書き換えることができることを知らせる画面表示である。そして、ユーザは上記セーフモード画面表示３によりアップデートが可能であることが判り、これによりＰＣ側画面表示３で示すファームウェアアップデートボタン２６を操作することで、表示器１０のファームウェアが書き換えられる。
【００２３】
ここで、図５を参照して、上記した表示器ミニファームウエアを、再度、説明する。図５（ａ）で示すようにフラッシュメモリ１３内の表示器基本ソフトや表示器ファームウエアがアップデート作業の失敗等で壊れている（図中の×印でそのことを示す）。そのため、ブートローダはフラッシュメモリ１３内の表示器基本ソフトをＲＡＭに展開することが出来ない（図中の×印でそのことを示す）。そこで、図５（ｂ）で示すようにＰＣ２０側と表示器１０とをＵＳＢケーブル１７で接続し、ＰＣ２０側からミニファームウエア入りの表示器基本ソフトを送信し、図５（ｃ）で示すように表示器１０のブートローダでミニファームウエア入りの表示器基本ソフトをＲＡＭ１４に展開させる。これにより、ＲＡＭ１４に展開したミニファームウエアでフラッシュメモリ１３内の表示器基本ソフトを修復すると共に、ＰＣ２０側のアップデート用のファームウエアにフラッシュメモリ１３内蔵のファームウエアを書き換え可能としている。
【００２４】
以上説明したように本実施形態では、表示器１０のフラッシュメモリ１３内のファームウエアをアップデートするときに当該ファームウエアが壊れているときでは、表示器画面１５にはリカバリすることを促す画面表示が行われるので、ユーザは、簡単に、ファームウエアの状態を知ることができる。そして、その画面表示に従い、ＰＣ２０を表示器１０にＵＳＢ接続すると、ＰＣ２０からは、ファームウエアリカバリ書き換えを持つミニファームウエア入りの表示器基本ソフトが送信されてくるので、表示器１０のフラッシュメモリ１３内のファームウエアはアップデートされる。
【図面の簡単な説明】
【００２５】
【図１】図１は本発明の実施形態に係る表示器の概略構成例を示す図である。
【図２】図２は表示器とＰＣとのＵＳＢケーブルによる接続例を示す図である。
【図３】図３は実施の形態のリカバリの進行に伴う表示器画面とＰＣ画面との画面表示例を示す図である。
【図４】図４は実施の形態のリカバリ方法の実施手順を示すフローチャートである。
【図５】図５は実施の形態におけるＰＣ側からのミニファームウエア入りの表示器基本ソフトの送信に関わる説明のための図である。
【図６】図６は表示器においてブートローダの実行に伴うプログラムのＲＡＭへの展開の説明に用いる図である。
【符号の説明】
【００２６】
１０  表示器
１５  表示器画面（ＬＣＤ）
２０  パーソナルコンピュータ（ＰＣ）
２１  ＰＣ側画面
【図１】
2010102537.tif 000003
【図２】
2010102537.tif 000004
【図３】
2010102537.tif 000005
【図４】
2010102537.tif 000006
【図５】
2010102537.tif 000007
【図６】
2010102537.tif 000008