(57)【要約】【課題】ファームウェア更新を安全にかつ安心して行うことができるファームウェア更新方法を提供する。【解決手段】通信部１１が、更新するファームウェアを受信する。一時記憶部１２は、受信した前記ファームウェアを一時記憶する。一時記憶部１２に記憶されたファームウェアが、一時データファイルとして不揮発性記憶部１３に書き込まれる。一時データファイルの書込みが完了したときに、一時データファイルと既存のファームウェアが差し替えられる。ファイルの書込み失敗および不測の電源断によるファイル破壊からファームウェアを保護できる。また、認証部１５は、更新指示を意味する制御コマンドを通信部１１が受信したときに、制御コマンドが正当な制御者から送信されたか否かを判定する。【選択図】  図１
2005004608.tif 000002
【特許請求の範囲】
【請求項１】
更新するファームウェアを受信するステップと、
受信したファームウェアを一時記憶手段に一時記憶させるステップと、
前記一時記憶手段に記憶されたファームウェアを一時データファイルとして不揮発性記憶手段に書き込むステップと、
前記一時データファイルの書き込みが完了したときに前記一時データファイルと既存のファームウェアとを差し替えるステップと、
を有することを特徴とするファームウェア更新方法。
【請求項２】
ファームウェアの更新指示を意味する制御コマンドを受信するステップと、
受信された前記制御コマンドが正当な制御者から送信されたか否かを判定する認証ステップと、
を有することを特徴とする請求項１に記載のファームウェア更新方法。
【請求項３】
ファームウェアを格納する書換え可能な不揮発性記憶手段と、
更新するファームウェアを受信する通信手段と、
受信したファームウェアを一時記憶する一時記憶手段と、
前記一時記憶手段に記憶されたファームウェアを一時データファイルとして前記不揮発性記憶手段に書き込み、前記一時データファイルと既存のファームウェアとを差し替える更新制御手段と、
を有することを特徴とするファームウェア搭載装置。
【請求項４】
ファームウェアの更新指示を意味する制御コマンドを前記通信手段が受信したときに、受信された前記制御コマンドが正当な制御者から送信されたか否かを判定する認証手段を有することを特徴とする請求項３に記載のファームウェア搭載装置。
【請求項５】
前記不揮発性記憶手段が、読込み専用のファームウェア格納用不揮発性記憶手段である第一のバンクと、読書き可能なファームウェア格納用不揮発性記憶手段である第二のバンクとを有し、
前記第一のバンクおよび前記第二のバンクのどちらからファームウェアを起動するかを選択する選択手段が設けられていることを特徴とする請求項３に記載ののファームウェア搭載装置。
【請求項６】
制御手段が正常に動作しているか否かを監視し、異常があると判断したときに、自動的に前記選択手段にバンクを切り替えさせる監視手段を有することを特徴とする請求項５に記載のファームウェア搭載装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファームウェア搭載装置のファームウェア更新方法に関し、ファームウェア搭載装置は典型的にはマイクロプロセッサを有する制御装置である。
【０００２】
【従来の技術】
図５は、従来の制御装置のファームウェア更新に関する構成の例を示している。図５に示すように、制御装置２１は、ファームウェアデータを一時的に格納するバッファ２２と、ファームウェアデータを格納するＲＯＭ２３とを有する。制御装置２１は、ファームウェアを送信する上位装置２４と通信可能に接続される。そして、制御装置２１のファームウェアは、以下のようにして、外部機器である上位装置２４から更新される。
【０００３】
ファームウェア更新処理においては、バッファ２２のクリア処理が行われてから、上位装置２４が制御装置２１へ書込みのコマンドを送信し、これによりファームウェアデータがバッファ２２へ転送される。全ファームウェアデータの転送が完了したことが確認されてから、上位装置２４は、バッファ２２からＲＯＭ２３へファームウェアデータを書き込むコマンドを制御装置２１へ送信する。バッファ２２からＲＯＭ２３へファームウェアデータが書き込まれ、ファームウェアデータの更新が完了する（例えば特許文献１参照）。
【０００４】
【特許文献１】
特開２０００−１４８５０２号公報（第２頁、図７）
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のファームウェア更新方法においては、バッファ２２からＲＯＭ２３へのファームウェアデータの書込み処理に失敗することがあり得る。例えば、ネットワークを通して遠隔地からのファームウェア更新作業を実施する場合において、更新作業中に制御装置２１の電源が切られるといったような不測の事態が発生して、ＲＯＭ２３への書込み処理が完了できない可能性がある。このような事態が生じると、制御装置２１のＲＯＭ２３の内容が不完全となるため、次回から制御装置２１が起動不能状態に陥いる可能性がある。そして、起動能力の復旧のためには、制御装置２１のＲＯＭ２３の交換もしくは制御装置全体の交換が必要となってしまう可能性があった。
【０００６】
本発明は、従来の問題を解決するためになされたもので、ファームウェアデータの更新を安全にかつ安心して行うことができるファームウェア更新方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明のファームウェア更新方法は、更新するファームウェアを受信するステップと、受信したファームウェアを一時記憶手段に一時記憶させるステップと、前記一時記憶手段に記憶されたファームウェアを一時データファイルとして不揮発性記憶手段に書き込むステップと、前記一時データファイルの書き込みが完了したときに前記一時データファイルと既存のファームウェアとを差し替えるステップとを有する。
【０００８】
この構成により、一時記憶されたファームウェアを一時データファイルとして不揮発性記憶手段に書き込むステップと、一時データファイルと既存のファームウェアとを差し替えるステップとを設けたので、既存のファームウェアのファイルを書き換える時間が短くなる。したがって、例えば不測の電源瞬停又は電源中断又は停電が発生した場合にも、また、例えば不揮発性記憶手段の書込み失敗のような事象が発生した場合にも、装置を動作させるファームウェアが破壊されて装置が起動不能になる事態の発生をほぼ防止できる。これにより、ファームウェアデータの更新を安全にかつ安心して行うことができる。
【０００９】
また、上記構成によれば、受信されたファームウェアファイルを一時記憶手段に一時記憶させるステップと、一時記憶されているファームウェアファイルで不揮発性記憶手段を更新するステップを設けたので、更新するファームウェアを複数の装置の一時記憶手段に転送してから、それら複数の装置での不揮発性記憶手段の更新作業を行える。したがって、複数の装置でのファームウェアの更新作業をほぼ同じタイミングで行うことができるという利点も得られる。
【００１０】
なお、ファームウェアは、新しいファームウェアに更新されてもよく、古いファームウェアに更新されてもよい。
【００１１】
また、本発明のファームウェア更新方法は、ファームウェアの更新指示を意味する制御コマンドを受信するステップと、受信された前記制御コマンドが正当な制御者から送信されたか否かを判定する認証ステップとを有する。
【００１２】
この構成により、ファームウェアを更新するにあたってユーザー認証を行うステップが入るので、予めユーザー登録してあるユーザー以外からの不当なファームウェア更新作業を防止できる。外部機器からファームウェアを更新するコマンドを誤って送信してしまった場合でも、ユーザー認証ステップを設けたので、装置および既存のファームウェアを保護することができる。このようにして、装置がネットワークに接続される場合でも、ファームウェア更新作業のセキュリティを確保できる。
【００１３】
また、本発明のファームウェア搭載装置は、ファームウェアを格納する書き換え可能な不揮発性記憶手段と、更新するファームウェアを受信する通信手段と、受信したファームウェアを一時記憶する一時記憶手段と、前記一時記憶手段に記憶されたファームウェアを一時データファイルとして前記不揮発性記憶手段に書き込み、前記一時データファイルと既存のファームウェアとを差し替える更新制御手段とを有する。
【００１４】
この構成により、上述の更新方法の態様で説明したように、一時記憶手段に記憶されたファームウェアを一時データファイルとして不揮発性記憶手段に書き込み、一時データファイルと既存のファームウェアとを差し替えるので、既存のファームウェアのファイルを書き換える時間が短くなる。これにより、不測の電源瞬停等の事象が生じた場合にファームウェアが破壊されて起動不能状態に陥ることを防止でき、したがって、ファームウェアデータの更新を安全にかつ安心して行うことができる。
【００１５】
また、上記構成によれば、上述の更新方法の態様で説明したように、複数のファームウェア搭載装置のファームウェアをほぼ同じタイミングで更新できる。
【００１６】
なお、本発明の範囲内で、不揮発性記憶手段は、一つのメモリで構成されてもよく、また、複数のメモリで構成されてもよい。一つのメモリに上記の一時ファイルが書き込まれ、その一時ファイルへと、別のメモリの既存のファームウェアのファイルが差し替えられてもよい。
【００１７】
また、本発明のファームウェア搭載装置は、ファームウェアの更新指示を意味する制御コマンドを前記通信手段が受信したときに、受信された前記制御コマンドが正当な制御者から送信されたか否かを判定する認証手段を有する。
【００１８】
この構成により、上述の更新方法の態様で説明したように、認証手段を設けたので、ファームウェア搭載装置および既存のファームウェアを保護することができる。そして、ファームウェア搭載装置がネットワークに接続される場合でも、ファームウェア更新作業のセキュリティを確保できる。
【００１９】
また、本発明のファームウェア搭載装置において、前記不揮発性記憶手段は、読込み専用のファームウェア格納用不揮発性記憶手段である第一のバンクと、読書き可能なファームウェア格納用不揮発性記憶手段である第二のバンクとを有し、前記第一のバンクおよび前記第二のバンクのどちらからファームウェアを起動するかを選択する選択手段が設けられている。
【００２０】
この構成により、２つのバンク双方に正常に動作するファーウェアを予め記憶させておくことができる。そして、通常時は一方のバンクを用いてファームウェア搭載装置の運用とファームウェアの更新を行い、もう一方のバンクを非常時の起動用ファームウェアを格納するために利用できる。したがって、例えばファームウェアの更新作業中に不測の電源瞬停又は電源中断又は停電が発生した場合に、また、例えば不揮発性記憶手段への書込み失敗などの事象が発生した場合に、仮に一方のファームウェアを使った装置の起動が不可能になったとしても、選択手段により起動するバンクを切替えて、装置を正常に起動させることが可能となる。
【００２１】
また、本発明のファームウェア搭載装置は、制御手段が正常に動作しているか否かを監視し、異常があると判断したときに、自動的に前記選択手段にバンクを切り替えさせる監視手段を有する。ファームウェアを利用する制御手段は、典型的にはマイクロプロセッサからなり、そしてこのマイクロプロセッサは上述の更新制御手段としても機能する。
【００２２】
この構成により、一方のバンクのファームウェアを使ったファームウェア搭載装置の起動が不能な状態が生じているかどうかを監視手段が監視するので、異常発生時に自動的にバンクを切り替えられる。
【００２３】
本発明のファームウェア搭載装置は典型的には制御装置である。制御装置がネットワークで外部に接続され、ネットワークを介してファームウェアが更新されるときに、本発明は好適に適用可能である。ただし、本発明のファームウェア搭載装置は制御装置に限定されなくてよい。
【００２４】
また、本発明は、上記のファームウェア更新方法およびファームウェア搭載装置の態様に限定されなくてよい。本発明の別の態様は、例えば、ファームウェア搭載装置と、ファームウェア搭載装置へファームウェアを送信する外部装置で構成されるシステムである。このシステムが複数のファームウェア搭載装置で構成され、それら複数のファームウェア搭載装置のファームウェアが本発明に従って更新されることも好適である。また、本発明の別の態様は、上記のファームウェア更新方法を実行するためのプログラムでもよく、そのプログラムを記録した記録媒体でもよい。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態の制御装置とファームウェア更新方法について、図面を用いて説明する。制御装置はファームウェア組込装置の典型例である。制御装置は、例えば、ＭＰＥＧのエンコーダおよびデコーダの制御装置であり、画像関連機器に備えられる。
【００２６】
図１は、第１の実施の形態の制御装置を示している。図１において、制御装置１０は、制御装置１０と外部機器１６との間の通信処理を行う通信部１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）で構成される一時記憶部１２と、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等にて構成される不揮発性記憶部１３と、マイクロプロセッサ等で構成される制御部１４と、ユーザー名とパスワードによるユーザー認証を行う認証部１５とを有する。外部機器１６はパーソナルコンピュータ等であり、外部からコマンドを送ることにより制御装置１０のファームウェアを更新する。制御装置１０では、制御部１４が更新制御手段として機能し、各種構成を制御して、更新作業を行う。
【００２７】
図２は、図１の制御装置１０によるファームウェアの更新処理を示している。まず、制御装置１０は、コマンド受信待ちの状態にある（Ｓ１０）。外部機器１６から制御装置１０に対してファームウェアの更新を行うときには、外部機器１６がログイン要求を制御装置１０に送信する。制御装置１０がログイン要求を受信すると（Ｓ１２、ＹＥＳ）、制御部１４が認証部１５を用いて、ログイン要求が予め登録してある正当なユーザーからのアクセスであることを確認する（Ｓ１４）。ここでは、認証部１５は、受信された制御コマンドが正当な制御者から送られたコマンドである事についての真偽を判定する。認証が成功しなければ（Ｓ１６、ＮＯ）、制御装置１０はコマンド受信待ち状態（Ｓ１０）に戻り、認証が成功すれば（Ｓ１６、ＹＥＳ）、制御装置１０は認証ができた旨の認証確認を返信する（Ｓ１８）。そして、制御部１４は、ファームウェアを更新するのに必要なコマンド制御を実行できるようになり、制御装置１０はコマンドの受信待ち状態となる（Ｓ２０）。
【００２８】
次に、制御装置１０は、認証された外部機器１６からファームウェアのファイル転送を要求するコマンドを受信すると（Ｓ２２、ＹＥＳ）、通信部１１を通して一時記憶部１２へのファームウェアのファイルの転送を実行する（Ｓ２４）。
【００２９】
転送が正常終了した場合は（Ｓ２６、ＹＥＳ）、制御装置１０は、転送が完了した旨のメッセージを外部機器１６へ返信し（Ｓ２８）、次のコマンド受信を待ち受ける（Ｓ２０）。一方、転送が異常終了した場合は（Ｓ２６、ＮＯ）、制御装置１０は、転送に失敗した旨のメッセージを外部機器１６へ送信し（Ｓ３０）、次のコマンド受信を待ち受ける（Ｓ２０）。
【００３０】
制御装置１０は、認証された外部機器１６からファームウェアの更新を要求するコマンドを受信すると（Ｓ３２、ＹＥＳ）、一時記憶部１２に有効なファームウェアのファイルが存在することを確認する（Ｓ３４）。一時記憶部１２にファイルが無いまたは異常なファイルが存在した場合は（Ｓ３４、ＮＯ）、制御装置１０は、更新に失敗した旨のメッセージを外部機器１６へ返信する（Ｓ３６）。
【００３１】
一時記憶部１２のファイルが正常な場合は（Ｓ３４、ＹＥＳ）、制御装置１０は、一時記憶部１２に記憶、保持されているファームウェアのファイルを不揮発性記憶部１３へ転送する処理を実行する（Ｓ３８）。ここでは、一時記憶部１２のファームウェアのファイルが、新規の仮ファイルとして不揮発性記憶部１３へ転送される。この仮ファイルは、本発明の一時データファイルに相当する。
【００３２】
次に、上記の不揮発性記憶部１３へのファイル転送の結果が確認される（Ｓ４０）。転送に失敗した場合は（Ｓ４０、ＮＯ）、制御装置１０は更新に失敗した旨のメッセージを外部機器１６へ送信する（Ｓ４２）。
【００３３】
ファイルの転送に成功した場合は（Ｓ４０、ＹＥＳ）、制御装置１０は、不揮発性記憶部１３に記憶されているファームウェアのファイルと更新しようとしている仮ファイルとを差し替える作業を不揮発性記憶部１３に実行させる（Ｓ４４）。次に、差替え作業の結果が確認される（Ｓ４６）。差替えに失敗した場合は（Ｓ４６、ＮＯ）、制御装置１０は、更新に失敗した旨のメッセージを外部機器１６へ送信し（Ｓ４２）、次のコマンド受信を待ち受ける（Ｓ２０）。一方、制御装置１０は、差替えに成功した場合は（Ｓ４６、ＹＥＳ）、更新が成功した旨のメッセージを外部機器１６に送信して（Ｓ４８）、次のコマンド受信を待ち受ける（Ｓ２０）。
【００３４】
制御装置１０は、認証された外部機器１６より、制御装置１０からのログアウトを要求するコマンドを受信すると（Ｓ５０、ＹＥＳ）、ファームウェアの更新処理を終了する。制御装置１０は、認証された外部機器１６からファームウェアのファイル転送を要求するコマンドを受信せず（Ｓ２２、ＮＯ）、ファームウェアの更新を要求するコマンドも受信せず（Ｓ３２、ＮＯ）、制御装置１０からのログアウトを要求するコマンドも受信しない場合（Ｓ５０、ＮＯ）、繰り返し次のコマンド受信を待ち受ける（Ｓ２０）。
【００３５】
以上に説明したように、第１の実施の形態によれば、認証部１５を設けることにより、ファームウェア更新作業を行うにあたってユーザー認証をクリアするステップが入る。これにより、予めユーザー登録してあるユーザー以外からの不当なファームウェア更新作業を防止できる。また、上位装置からファームウェアを更新するコマンドを誤って送信してしまった場合でも、ユーザーを認証するステップにより、誤った更新を防止できる。こうして、本実施の形態によれば、制御装置および搭載されたファームウェアを保護することができる。
【００３６】
また、第１の実施の形態によれば、一時記憶部１２を設けることにより、以下の利点が得られる。複数の制御装置が、更新されるべきファームウェアをもっている場合を考える。一般的に上位装置から制御装置にファームウェアを転送するにはある程度の時間がかかる。そこで、更新する制御装置が複数ある場合に、全制御装置に更新するファームウェアのみを予め順次転送しておく。全制御装置への転送が完了した時点、もしくは、転送完了後の更新日時が到来した時に、全制御装置の更新作業をほぼ同じタイミングで並列して実行する。このようにして、複数の制御装置の更新作業をほぼ同じタイミングで実行することが可能となる。
【００３７】
上記の同時更新を実際に行うために、外部機器は、同じタイミングで更新が行われるように、複数の制御装置に指示を出す。複数の制御装置の各々は、外部から指示されたタイミングで、既に受信されているファームウェアを使って更新作業を行う。例えば、外部機器は更新指示の送信（図２、Ｓ３２）を、複数の制御装置に対して同時期に行う。このとき、外部機器は、複数の制御装置へのファイル転送が完了した時点でそれら制御装置に更新指示を送ってもよく、完了時点より後に更新指示を送ってもよい。
【００３８】
また、外部機器は、予め更新時期の情報を複数の制御装置に伝えてもよい。複数の制御装置の各々は更新時期を記憶し、更新時期が来ると、一時記憶部１２のファイルを使った更新作業を行う。
【００３９】
また、第１の実施の形態によれば、不揮発性記憶部１３への更新の際に、更新するファームウェアのファイルを一時ファイルとして不揮発性記憶部１３へ一旦転送するステップと、転送した一時ファイルと実際に動作しているファームウェアを差し換えるステップを用意したことにより、実際に動作しているファームウェアのファイルを書き換えるタイミングが限りなく短くなる。これにより、不測の電源瞬停又は電源中断又は停電が発生した場合にも、また、不揮発性記憶の書込み失敗のような事象が発生した場合にも、制御装置を動作させるファームウェアが破壊されて制御装置が起動不能になる事態の発生をほぼ防止することができる。
【００４０】
次に、本発明の第２の実施の形態について説明する。
【００４１】
図３は、第２の実施の形態の制御装置を示している。図３において、図１と同様の構成要素には図１と同様の符号が付されている。以下、既に説明した事項の説明は適宜省略する。
【００４２】
図３に示されるように、本実施の形態では、不揮発性記憶部１３が、第一バンク１８および第２バンク１９で構成されている。第一バンク１８は、読込み専用のファームウェア格納用不揮発性記憶部として用いられる。一方、第二バンク１９は、読書き可能なファームウェア格納用不揮発性記憶部として用いられる。
【００４３】
制御装置１０には、さらに、選択部１７が設けられている。選択部１７は、第一バンク１８と第二バンク１９のどちらを選択するかを決める。すなわち、選択部１７は、第一バンク１８および第二バンク１９のどちらからファームウェアを起動するかを選択する。
【００４４】
図３の制御装置１０の動作を説明する。選択部１７は、第一バンク１８と第二バンク１９のどちらを選択するかの指示を出す。この指示に従い、選択部１７が第一バンク１８を指示する場合は、第一バンク１８が、制御装置１０が起動するときに参照されるファームウェアの記憶部として運用される。一方、選択部１７が第二バンク１９を指示する場合は、第二バンク１９が、制御装置１０が起動するときに参照されるファームウェアの記憶部として運用される。
【００４５】
以上に説明したように、第２の実施の形態によれば、不揮発性記憶部１３に第一バンク１８と第二バンク１９を設け、それらを選択する選択部１７を設けたことにより、ファームウェアを冗長的に２つ持つ事となり不揮発性記憶部の容量は大きくなる。容量は増大するものの、２つある第一バンク１８と第二バンク１９の双方に正常に動作するファーウェアを予め記憶させておくことができる。そして、通常時は一方のバンクのみ用いて制御装置１０の運用とファームウェアの更新を行うように運用し、もう一方のバンクを非常時用の起動用ファームウェア格納用として運用することが可能となる。ファームウェアの更新作業中に不測の電源瞬停又は電源中断又は停電した場合に、また、不揮発性記憶の書込み失敗などの事象が発生した場合に、仮に制御装置１０が起動不能状態になったとしても、選択部１７により起動するバンクを切替えて、制御装置１０を正常に起動させることが可能となる。更新作業に起因する起動不能状態を回避でき、すなわち、問題を生じることなく更新作業ができるので、ファームウェアデータを安全かつ安心して更新できる。
【００４６】
次に、本発明の第３の実施の形態の制御装置について説明する。
【００４７】
図４は、第３の実施の形態の制御装置を示している。図４において、図１および図３と同様の構成要素には図１および図３と同様の符号が付されている。以下、図１および図３に関連して既に説明した事項の説明は適宜省略する。
【００４８】
図４に示されるように、本実施の形態では、図３の構成に加えて、監視部２０が制御装置１０に設けられている。監視部２０は、制御部１４を監視して選択部１７を制御する。すなわち、監視部２０は、制御部１４が正常に動作しているか否かを監視し、異常があると判断したときに、選択部１７を制御して自動的にバンクを切り替えさせる。
【００４９】
図４の制御装置１０の動作を説明する。例えば、第一バンク１８が、通常時、制御装置１０の起動に用いられているとする。監視部２０は、上述のように制御部１４を監視している。監視部２０は、制御装置１０が動作している上で、何らかの原因により制御部１４が正常に動作していないこと検出すると、選択部１７へ、バンクを切替える指示を出す。これにより、選択部１７は、第一バンク１８から第二バンク１９への切替るための処理を行う。また、監視部２０は、制御部１４に対して再起動の制御を行う。これにより、制御部１４は、切り替えられたバンクに格納されているファームウェアを用いて再起動の処理を行う。
【００５０】
以上の説明では、第一バンク１８が通常運用される不揮発性記憶手段であり、第一バンク１８のファームウェアが起動に用いられている。しかし、第二バンク１９が、通常運用する不揮発性記憶手段であってもよいことはもちろんである。
【００５１】
以上に説明したように、第３の実施の形態によれば、制御部１４の動作を監視する監視部２０を設けることにより、以下の利点が得られる。ファームウェアの更新作業中に不測の電源瞬停又は電源中断又は停電した場合に、また、不揮発性記憶の書込み失敗のような事象が発生した場合に、仮に制御装置１０が起動不能状態になったとする。また、更新されたファームウェアに不具合があって制御装置１０が動作しなくなる可能性もある。このような場合に、本実施の形態によれば、自動的に異常を検出して、切替を行い、正常に動作するファームウェアで制御装置１０を再起動できる。したがって、制御装置１０が動作しなくなる事態を防止することが可能となる。したがって、更新に起因する起動不能状態を回避でき、ファームウェアデータを安全かつ安心して更新できる。
【００５２】
以上に本発明の好適な実施の形態を説明したが、上記実施の形態は本発明の範囲内で当業者が変形可能なことはもちろんである。
【００５３】
【発明の効果】
以上説明したように、本発明は、一時記憶されたファームウェアを一時データファイルとして不揮発性記憶手段に書き込み、一時データファイルと既存のファームウェアとを差し替えることにより、既存のファームウェアのファイルを書き換える時間が短くなり、これにより、更新作業でファームウェアが破壊される事態をほぼ防止することができ、ファームウェアデータの更新を安全にかつ安心して行えるというすぐれた効果を有するファームウェア更新方法を提供することができるものである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における制御装置のブロック図
【図２】本発明の第１の実施の形態における制御装置の動作を示すフロー図
【図３】本発明の第２の実施の形態における制御装置のブロック図
【図４】本発明の第３の実施の形態における制御装置のブロック図
【図５】従来の制御装置のブロック図
【符号の説明】
１１  通信部
１２  一時記憶部
１３  不揮発性記憶部
１４  制御部
１５  認証部
１６  外部機器
１７  選択部
１８  第一バンク
１９  第二バンク
２０  監視部
【図１】
2005004608.tif 000003
【図２】
2005004608.tif 000004
【図３】
2005004608.tif 000005
【図４】
2005004608.tif 000006
【図５】
2005004608.tif 000007