(57)【要約】【課題】少ない容量のメモリを用いてデータ書き替えを行う場合であっても書き替え処理の進行状況を確実に把握させ得る電子機器を提供する。【解決手段】更新前ファームウェアＦｗｏを更新用ファームウェアＦｗｎに書き替えて不揮発性のＲＯＭ１２に記録する書き替え処理を実行する中央処理部１６と、ＶＲＡＭ１４に対して画像データＤｇを書き込んで書き替え処理の進行状況を示す図柄を含んだ画像を表示部１５に表示させる表示制御部１７とを備え、表示制御部１７は、書き替え処理の実行中において、表示部１５の各画素を発色させる色を特定するための色番号で構成された画像データＤｇとしての簡易表示用画像データＤｇｓをＶＲＡＭ１４に書き込むと共に、書き替え処理の進行状況に合わせて上記図柄に対応する画素の色番号の色を変更することによってその画素の色を変化させて図柄を視認可能に表示させる。【選択図】図１
2009271875.tif 000002
【特許請求の範囲】
【請求項１】
書き替え可能な不揮発性の第１メモリと、揮発性の第２メモリと、機器外部から入力した更新用データを前記第２メモリに展開すると共に前記第１メモリに記録されている更新前データに含まれている書き替えプログラムを前記第２メモリに展開して当該書き替えプログラムに従って当該更新用データを前記第１メモリに書き替えて記録する書き替え処理を実行する処理部と、画像データの記録が可能な第３メモリと、当該第３メモリに対して前記画像データを書き込むことによって前記書き替え処理の進行状況を示す図柄を含んだ画像を表示部に表示させる表示制御部とを備え、
前記表示制御部は、前記処理部による前記書き替え処理の実行中において前記画像を表示させるときに、前記表示部の各画素毎に設定されて当該各画素を発色させるべき色を特定するための色番号で構成された前記画像データとしての簡易表示用画像データを前記第３メモリに書き込むと共に、前記書き替え処理の進行状況に合わせて前記図柄に対応する前記画素に対して設定されている前記色番号の色を変更することによって当該画素の色を変化させて当該図柄を視認可能に表示させる簡易表示処理を実行する電子機器。
【請求項２】
前記表示制御部は、前記簡易表示処理において、前記図柄に対応する前記画素に対して設定されている前記色番号の色を２種類の色のうちの一方から他方に変更する請求項１記載の電子機器。
【請求項３】
前記処理部は、前記書き替え処理において、前記更新用データの展開以前に当該更新用データのエラーチェックを実行する請求項１または２記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性のメモリに記録されているデータの書き替え処理を実行可能な電子機器に関するものである。
【背景技術】
【０００２】
この種の電子機器として、特開２００８−７７４７４号公報に開示された電子機器が知られている。この電子機器は、揮発性メモリ（ＲＡＭ）および不揮発性メモリ（ＲＯＭ）を備えて構成されている。この場合、ＲＯＭには、電子機器のファームウェアが記録され、ＲＡＭには、ファームウェアをロードするための２つのシステム領域が確保されている。この電子機器では、電源投入時において、ＲＯＭに格納されているファームウェアが一方のシステム領域にロードされてシステムが起動される。一方、ファームウェアの更新時（アップデート時）には、新規のファームウェア（更新用ファームウェア）が機器外部から他方のシステム領域にダウンロードされる。次いで、稼動中のファームウェア（更新前ファームウェア）のプロセスを終了し、続いて、更新用ファームウェアを起動する。次いで、更新用ファームウェアをＲＯＭに書き込む（書き替える）。これにより、ファームウェアが更新される。
【特許文献１】特開２００８−７７４７４号公報（第４−５頁、第１，２図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、上記の電子機器には、以下の問題点がある。すなわち、この電子機器では、ＲＡＭに更新用および更新前の２つのファームウェアをロードして更新を行っている。このため、この電子機器では、ロード用の２つのシステム領域の確保が可能な大容量のＲＡＭを搭載する必要がある。したがって、上記の電子機器には、通常の処理においては使用しない２つのシステム領域を確保するために大容量のＲＡＭを搭載することに起因してコストが上昇するという問題点が存在する。一方、ファームウェアの更新時に更新用ファームウェアをロードするためのシステム領域（１つのシステム領域）をＲＡＭに確保して更新用ファームウェアをそのシステム領域にロードし、更新前ファームウェアに含まれている各プログラムのうちの、ファームウェアの書き替えに最低限必要なプログラムだけをＲＯＭからＲＡＭにロードして実行することで、少ない容量のＲＡＭを用いてのファームウェアの更新が可能な電子機器も存在する。しかしながら、この電子機器では、ファームウェアの更新の際にサイズの大きなＧＵＩ（Graphical User Interface）用のプログラムがロードされないため、例えば、更新用ファームウェアのサイズが大きくて書き替えに多くの時間を要する場合であっても、書き替えの進行状況が表示されないこととなる。このため、この電子機器には、書き替えが正しく行われているか否かを使用者が判別することができないという問題点が存在する。
【０００４】
本発明は、かかる問題点に鑑みてなされたものであり、少ない容量のメモリを用いてデータ書き替えを行う場合であっても書き替え処理の進行状況を確実に把握させ得る電子機器を提供することを主目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成すべく請求項１記載の電子機器は、書き替え可能な不揮発性の第１メモリと、揮発性の第２メモリと、機器外部から入力した更新用データを前記第２メモリに展開すると共に前記第１メモリに記録されている更新前データに含まれている書き替えプログラムを前記第２メモリに展開して当該書き替えプログラムに従って当該更新用データを前記第１メモリに書き替えて記録する書き替え処理を実行する処理部と、画像データの記録が可能な第３メモリと、当該第３メモリに対して前記画像データを書き込むことによって前記書き替え処理の進行状況を示す図柄を含んだ画像を表示部に表示させる表示制御部とを備え、前記表示制御部は、前記処理部による前記書き替え処理の実行中において前記画像を表示させるときに、前記表示部の各画素毎に設定されて当該各画素を発色させるべき色を特定するための色番号で構成された前記画像データとしての簡易表示用画像データを前記第３メモリに書き込むと共に、前記書き替え処理の進行状況に合わせて前記図柄に対応する前記画素に対して設定されている前記色番号の色を変更することによって当該画素の色を変化させて当該図柄を視認可能に表示させる簡易表示処理を実行する。
【０００６】
また、請求項２記載の電子機器は、請求項１記載の電子機器において、前記表示制御部は、前記簡易表示処理において、前記図柄に対応する前記画素に対して設定されている前記色番号の色を２種類の色のうちの一方から他方に変更する。
【０００７】
また、請求項３記載の電子機器は、請求項１または２記載の電子機器において、前記処理部は、前記書き替え処理において、前記更新用データの展開以前に当該更新用データのエラーチェックを実行する。
【発明の効果】
【０００８】
請求項１記載の電子機器では、表示制御部が、処理部による書き替え処理の実行中において書き替え処理の進行状況を示す図柄を含んだ画像を表示させるときに、簡易表示処理を実行する。このため、表示部の各画素毎に設定された色番号で構成された簡易表示用画像データを第３メモリに書き込むと共に、書き替え処理の進行状況を示す図柄に対応する画素に対して設定されている色番号の色を書き替えるだけの簡易な処理で、図柄を視認可能に表示させることができる。したがって、この電子機器によれば、多くの記憶領域を必要とするＧＵＩ用のプログラムを第２メモリ内に展開する必要がないため、記憶容量の少ない第２メモリを備えた構成であっても、書き替え処理の進行状況を使用者に確実に把握させることができる。
【０００９】
また、請求項２記載の電子機器では、表示制御部が、簡易表示処理において、書き替え処理の進行状況を示す図柄に対応する画素に対して設定されている色番号の色を２種類の色のうちの一方から他方に変更する。このため、この電子機器によれば、例えば、書き替え処理の進行状況を示す図柄を含んだ画像をカラー表示させてその図柄に対応する画素に対して設定されている色番号の色を複数用いて複雑に変化させる構成と比較して、一層簡易な処理でその画像を表示させることができる。
【００１０】
また、請求項３記載の電子機器では、処理部が、書き替え処理において、更新用データの展開以前に更新用データのエラーチェックを実行する。このため、この電子機器によれば、例えば、更新用データにエラーが存在するときには、その時点で書き替え処理を中断することで、更新用データを第２メモリに展開する処理や、簡易表示用画像データを第３メモリに書き込む処理等が無駄に実行される事態を確実に防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係る電子機器の最良の形態について、添付図面を参照して説明する。
【００１２】
最初に、測定装置１の構成について説明する。図１に示す測定装置１は、本発明に係る電子機器の一例であって、所定の物理量を測定可能に構成されている。具体的には、測定装置１は、同図に示すように、操作部１１、ＲＯＭ１２（本発明における第１メモリ）、ＲＡＭ１３（本発明における第２メモリ）、ＶＲＡＭ１４（本発明における第３メモリ）、表示部１５、中央処理部１６および表示制御部１７を備えて構成されている。なお、測定装置１は、所定の物理量の測定を実行する測定部を備えているが、発明の理解を容易とするため、これらの図示および説明を省略する。
【００１３】
操作部１１は、測定を指示する操作や、測定装置１を動作させるファームウェアＦｗの書き替え（更新）を指示する操作が可能に構成され、これらの操作がされたときに操作信号を出力する。ＲＯＭ１２は、データの書き替えが可能な不揮発性の（電源供給が停止してもデータが消失しない）メモリであって、中央処理部１６によって書き込まれる（書き替えられる）ファームウェアＦｗ（後述する、更新前ファームウェアＦｗｏおよび更新用ファームウェアＦｗｎ）を記憶する。この場合、この測定装置１では、一例として、フラッシュＲＯＭがＲＯＭ１２として用いられている。ＲＡＭ１３は、揮発性のメモリであって、中央処理部１６によって展開されるＲＯＭ１２内の（ＲＯＭ１２に記録されている）ファームウェアＦｗの全て、またはファームウェアＦｗに含まれている一部のプログラム（例えば、ＲＯＭ１２に記憶されているファームウェアＦｗを書き替えるための書き替えプログラムＰｒ等）を一時的に記憶する。また、ＲＡＭ１３は、中央処理部１６が装置外部から入力した更新用のファームウェアＦｗを一時的に記憶する。なお、ＲＯＭ１２に記録されているファームウェアＦｗが、本発明における更新前データに相当し、以下、このファームウェアＦｗを「更新前ファームウェアＦｗｏ」ともいう。また、装置外部から入力した更新用のファームウェアＦｗが、本発明における更新用データに相当し、以下、このファームウェアＦｗを「更新用ファームウェアＦｗｎ」ともいう。
【００１４】
ＶＲＡＭ１４は、表示制御部１７によって書き込まれる通常表示用画像データＤｇｎや簡易表示用画像データＤｇｓ（以下、通常表示用画像データＤｇｎと簡易表示用画像データＤｇｓとを区別しないときには「画像データＤｇ」ともいう）を記憶する。ここで、通常表示用画像データＤｇｎは、中央処理部１６によって実行される測定処理の際に、設定用の画像や測定結果を示す画像を表示部１５に表示させるためのデータであって、ファームウェアＦｗに含まれているＧＵＩ用のプログラムを実行することによって生成される。この場合、通常表示用画像データＤｇｎは、一例として、表示部１５の各画素Ｅ（図３参照）毎に設定されて各画素Ｅを発色させるべき色を直接示す色データで構成されている。
【００１５】
一方、簡易表示用画像データＤｇｓは、中央処理部１６によって実行される書き替え処理３０（図２参照）において、その処理の進行状況を報知するための進行状況画像Ｇｉ（図１０参照）を表示させるためのデータであって、図３に示すように、表示部１５の各画素Ｅ毎に設定されて各画素Ｅを発色させるべき色を特定するための色番号Ｃｎで構成されている。また、この簡易表示用画像データＤｇｓでは、同図に示すように、進行状況画像Ｇｉ内の図柄Ｂ（例えば、同図および図１０に示す棒状の図柄）に対応する表示部１５の画素Ｅ（以下、この画素Ｅを「図柄構成画素Ｅ１」ともいう）に対して、図柄構成画素Ｅ１を除く他の画素Ｅ（以下、この画素Ｅを「背景構成画素Ｅ２」ともいう）とは異なる色番号Ｃｎが設定されている。この場合、表示制御部１７のメモリ１７ａに記録されている色テーブルＴｃ（図５参照）内における各色番号Ｃｎに対応する色を変更することで、その色番号Ｃｎが設定された画素Ｅの色を変化させることが可能となっている。このため、図柄構成画素Ｅ１に対して設定されている色番号Ｃｎの色と背景構成画素Ｅ２に対して設定されている色番号Ｃｎの色とが互いに異なるように各色番号Ｃｎの色を変更して各画素Ｅの色を変化させることで、図柄Ｂを明確に視認させることが可能となっている。また、例えば、図３に示すように、図柄構成画素Ｅ１の列毎に値の異なる色番号Ｃｎ（同図の例では、左端から右端に向かうに従って値が「１」から１つずつ増加する色番号Ｃｎ）を設定し、書き替え処理３０の進行状況に合わせて、色の変化対象の色番号Ｃｎの値を徐々に増加させることで、図柄構成画素Ｅ１のうちの色が黒に変化する画素数を徐々に増加させることができ、これによって進行状況を視認させることができる。
【００１６】
表示部１５は、一例として、液晶表示パネルで構成されて、ＶＲＡＭ１４に書き込まれた画像データＤｇに基づく画像を表示する。中央処理部１６は、本発明における処理部に相当し、操作部１１から出力される操作信号に従い、測定処理や書き替え処理３０を実行する。この場合、中央処理部１６は、書き替え処理３０を実行することにより、ＲＯＭ１２に記録されている更新前ファームウェアＦｗｏを、装置外部から入力した更新用ファームウェアＦｗｎに書き替える。
【００１７】
表示制御部１７は、中央処理部１６の指示に従い、画像データＤｇをＶＲＡＭ１４に書き込むことにより、表示部１５に画像データＤｇに基づく画像を表示させる。この場合、表示制御部１７は、中央処理部１６によって実行される測定処理において、上記した通常表示用画像データＤｇｎをＶＲＡＭ１４に書き込むことによって設定用の画像や測定結果を示す画像を表示部１５に表示させる。また、表示制御部１７は、中央処理部１６によって実行される書き替え処理３０において、上記した簡易表示用画像データＤｇｓをＶＲＡＭ１４に書き込むと共に色番号Ｃｎの色を変更することにより、進行状況画像Ｇｉを表示部１５に表示させる簡易表示処理４０（図４参照）を実行する。
【００１８】
次に、測定装置１における各構成要素の動作について、図面を参照して説明する。
【００１９】
この測定装置１では、電源が投入されたときに、中央処理部１６が、ＲＯＭ１２に記録されているファームウェアＦｗを読み出してＲＡＭ１３に展開し、そのファームウェアＦｗに含まれている各プログラムを実行して各種の処理を行う。また、操作部１１に対して測定を指示する操作が行われたときには、中央処理部１６が、操作部１１から出力される操作信号に従い、図外の測定部を制御して測定を実行させる。この場合、中央処理部１６は、ファームウェアＦｗに含まれているＧＵＩ用のプログラムを実行することによって通常表示用画像データＤｇｎを生成して中央処理部１６に出力し、中央処理部１６がその通常表示用画像データＤｇｎをＶＲＡＭ１４に書き込む。これにより、設定用の画像や測定結果を示す画像が表示部１５に表示される。
【００２０】
一方、操作部１１に対してファームウェアＦｗの書き替えを指示する操作が行われたときには、中央処理部１６は、操作部１１から出力される操作信号に従い、図２に示す書き替え処理３０を実行する。この書き替え処理３０では、中央処理部１６は、まず、装置外部から更新用ファームウェアＦｗｎを圧縮した状態で入力して（ステップ３１）、ＲＡＭ１３に一時的に記録する。次いで、中央処理部１６は、入力した更新用ファームウェアＦｗｎのエラーチェックを行う（ステップ３２）。続いて、中央処理部１６は、表示制御部１７に対して簡易表示処理４０の実行を指示する（ステップ３３）。
【００２１】
これに応じて、表示制御部１７が、図４に示す簡易表示処理４０を実行する。この簡易表示処理４０では、表示制御部１７は、上記した簡易表示用画像データＤｇｓをＶＲＡＭ１４に書き込む（ステップ４１）。この場合、簡易表示用画像データＤｇｓは、一例として、図３に示すように、各背景構成画素Ｅ２には「０」の値の色番号Ｃｎが設定され、各図柄構成画素Ｅ１には、左端から右端に向かうに従って値が「１」から１つずつ増加する色番号Ｃｎが設定されている。次いで、表示制御部１７は、メモリ１７ａから色テーブルＴｃを読み出して（ステップ４２）、続いて、中央処理部１６の指示を待つ。この場合、一例として、図５に示すように、初期状態の色テーブルＴｃでは、各色番号Ｃｎの色が「白」に設定されている。
【００２２】
一方、中央処理部１６は、上記した書き替え処理３０のステップ３３において簡易表示処理の実行を指示した後に、ＲＡＭ１３に展開されているファームウェアＦｗ（つまり、更新前ファームウェアＦｗｏ）に代えて、上記したステップ３１において入力した更新用ファームウェアＦｗｎをＲＡＭ１３に展開する（ステップ３４）。次いで、中央処理部１６は、ＲＯＭ１２に記録されている更新前ファームウェアＦｗｏ内の書き替えプログラムＰｒを読み出して、ＲＡＭ１３に展開する（ステップ３５）。続いて、中央処理部１６は、書き替えプログラムＰｒに従い、ＲＯＭ１２に記録されている更新前ファームウェアＦｗｏを更新用ファームウェアＦｗｎに書き替える処理を開始する（ステップ３６）。この場合、中央処理部１６は、書き替えの進行状況に合わせて、色番号Ｃｎの色の変更を表示制御部１７に対して指示する。
【００２３】
この際に、表示制御部１７は、中央処理部１６からの色の変更指示に従い、上記した簡易表示処理４０のステップ３２において読み出した色テーブルＴｃにおける所定の色番号Ｃｎの色を変更する（ステップ４３）。この場合、表示制御部１７は、一例として、図６に示すように、「１」の色番号Ｃｎの色を初期状態の「白」（本発明における２種類の色のうちの一方）から「黒」（本発明における２種類の色のうちの他方）に変更する。これにより、図７に示すように、「１」の色番号Ｃｎが設定されている図柄構成画素Ｅ１が黒色に発色する。
【００２４】
次いで、表示制御部１７は、中央処理部１６から色の変更指示がされる度に、例えば、色番号Ｃｎが大きくなる順序で、その色番号Ｃｎに対応する色を初期状態の「白」から「黒」に変更する（図８参照）。これにより、図９に示すように、「黒」に変更された色番号Ｃｎに対応する図柄構成画素Ｅ１が黒色に発色する。以下、表示制御部１７がこの処理（ステップ４３の処理）を繰り返すことにより、図１０に示すように、書き替えの進行状況に合わせて「黒」の部分が左側から右側に向けて徐々に伸長する図柄Ｂを含む進行状況画像Ｇｉが、表示部１５に表示される。この場合、この測定装置１では、中央処理部１６による書き替え処理３０の実行時において、表示制御部１７が簡易表示処理４０を実行するため、多くの記憶領域を必要とするＧＵＩ用のプログラムをＲＡＭ１３内に展開することなく、書き替えの進行状況を報知可能な進行状況画像Ｇｉを表示することが可能となっている。このため、記憶容量の少ないＲＡＭ１３を備えた構成であっても、ファームウェアＦｗの書き替え処理の進行状況を使用者に確実に把握させることが可能となっている。
【００２５】
次に、中央処理部１６は、ファームウェアＦｗの書き替えが完了したときには、表示制御部１７に対して簡易表示処理の終了を指示して（ステップ３７）、書き替え処理３０を終了し、表示制御部１７は、中央処理部１６の指示に従って簡易表示処理４０を終了する。
【００２６】
このように、この測定装置１では、表示制御部１７が、中央処理部１６による書き替え処理３０の実行中において書き替え処理３０の進行状況を示す進行状況画像Ｇｉを表示させるときに、簡易表示処理４０を実行する。このため、表示部１５の各画素Ｅ毎に設定された色番号Ｃｎで構成された簡易表示用画像データＤｇｓをＶＲＡＭ１４に書き込むと共に、進行状況を示す図柄Ｂに対応する図柄構成画素Ｅ１に対して設定されている色番号Ｃｎの色を書き替えるだけの簡易な処理で、図柄Ｂを視認可能に表示させることができる。したがって、この測定装置１によれば、多くの記憶領域を必要とするＧＵＩ用のプログラムをＲＡＭ１３内に展開する必要がないため、記憶容量の少ないＲＡＭ１３を備えた構成であっても、書き替え処理３０の進行状況を使用者に確実に把握させることができる。
【００２７】
また、この測定装置１では、表示制御部１７が、簡易表示処理４０において、図柄構成画素Ｅ１に対して設定されている色番号Ｃｎの色を「白」および「黒」のうちの一方から他方に変更する。このため、この測定装置１によれば、例えば、進行状況画像Ｇｉをカラー表示させて図柄構成画素Ｅ１に対して設定されている色番号Ｃｎの色を複数用いて複雑に変化させる構成と比較して、一層簡易な処理で進行状況画像Ｇｉを表示させることができる。
【００２８】
また、この測定装置１では、中央処理部１６が、書き替え処理３０において、更新用ファームウェアＦｗｎの展開以前に更新用ファームウェアＦｗｎのエラーチェックを実行する。このため、この測定装置１によれば、例えば、更新用ファームウェアＦｗｎにエラーが存在するときには、その時点で書き替え処理３０を中断することで、更新用ファームウェアＦｗｎをＲＡＭ１３に展開する処理や、簡易表示用画像データＤｇｓをＶＲＡＭ１４に書き込む処理等が無駄に実行される事態を確実に防止することができる。
【００２９】
なお、本発明は、上記した構成に限定されない。例えば、簡易表示処理４０において、「白」および「黒」を示す２種類の色のうちの一方を他方に変更する例、つまり、進行状況画像Ｇｉおよび図柄Ｂを白黒表示する例について上記したが、これらをカラー表示する構成を採用することもできる。また、測定装置１に適用した例について上記したが、本発明における電子機器は、測定装置１に限定されず、ファームウェアＦｗの更新機能を備えた各種の電子機器に適用することができる。
【図面の簡単な説明】
【００３０】
【図１】測定装置１の構成を示すブロック図である。
【図２】書き替え処理３０のフローチャートである。
【図３】各画素Ｅに対して設定される色番号Ｃｎの設定例を説明するための説明図である。
【図４】簡易表示処理４０のフローチャートである。
【図５】色テーブルＴｃの構成を示す構成図である。
【図６】簡易表示処理４０の処理内容を説明するための第１の説明図である。
【図７】簡易表示処理４０の処理内容を説明するための第２の説明図である。
【図８】簡易表示処理４０の処理内容を説明するための第３の説明図である。
【図９】簡易表示処理４０の処理内容を説明するための第４の説明図である。
【図１０】進行状況画像Ｇｉの表示画面図である。
【符号の説明】
【００３１】
１  測定装置
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＶＲＡＭ
１５  表示部
１６  中央処理部
１７  表示制御部
３０  書き替え処理
４０  簡易表示処理
Ｂ  図柄
Ｃｎ  色番号
Ｅ１  図柄構成画素
Ｅ２  背景構成画素
Ｄｇｓ  簡易表示用画像データ
Ｆｗｎ  更新用ファームウェア
Ｆｗｏ  更新前ファームウェア
Ｇｉ  進行状況画像
Ｐｒ  書き替えプログラム
Ｔｃ  カラーテーブル
【図１】
2009271875.tif 000003
【図２】
2009271875.tif 000004
【図３】
2009271875.tif 000005
【図４】
2009271875.tif 000006
【図５】
2009271875.tif 000007
【図６】
2009271875.tif 000008
【図７】
2009271875.tif 000009
【図８】
2009271875.tif 000010
【図９】
2009271875.tif 000011
【図１０】
2009271875.tif 000012