(57)【要約】【課題】ＭＲＡＭを用いたカメラシステムであっても、強い磁気の影響を減少させることを目的とする。【解決手段】カメラシステムの動作処理を実行させるためのプログラムが格納されたＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有するカメラシステムであって、前記ＭＲＡＭが磁気破壊されたか否かを検出する破壊検出手段と、前記破壊検出手段により前記ＭＲＡＭの磁気破壊が検出された場合、前記ＭＲＡＭと異なる記憶手段に記憶された該カメラシステムの動作処理を実行させるためのプログラムを前記ＭＲＡＭに再格納するリカバリ手段とを有することを特徴とする。【選択図】図１
2011015293.tif 000002
【特許請求の範囲】
【請求項１】
カメラシステムの動作処理を実行させるためのプログラムが格納されたＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有するカメラシステムであって、
前記ＭＲＡＭが磁気破壊されたか否かを検出する破壊検出手段と、
前記破壊検出手段により前記ＭＲＡＭの磁気破壊が検出された場合、
前記ＭＲＡＭと異なる記憶手段に記憶された該カメラシステムの動作処理を実行させるためのプログラムを前記ＭＲＡＭに再格納するリカバリ手段とを有することを特徴とするカメラシステム。
【請求項２】
前記ＭＲＡＭに格納されたプログラムのバックアップを作成するバックアップ作成手段と、
前記バックアップ作成手段により作成されたプログラムのバックアップを前記ＭＲＡＭと異なる記憶手段に記憶するバックアップ記憶処理手段とを更に有することを特徴とする請求項１に記載のカメラシステム。
【請求項３】
前記ＭＲＡＭと異なる記憶手段は、前記ＭＲＡＭよりも磁気の影響を受けないことを特徴とする請求項１又は２に記載のカメラシステム。
【請求項４】
前記ＭＲＡＭと異なる記憶手段は、磁気の影響を低減させる磁気シールド手段を備えていることを特徴とする請求項１又は２に記載のカメラシステム。
【請求項５】
前記破壊検出手段は、前記ＭＲＡＭよりも磁気の影響を受けないことを特徴とする請求項１乃至４の何れか１項に記載のカメラシステム。
【請求項６】
前記破壊検出手段は、前記ＭＲＡＭよりも磁気の影響を低減させる磁気シールド手段を備えていることを特徴とする請求項１乃至４の何れか１項に記載のカメラシステム。
【請求項７】
前記破壊検出手段は、前記ＭＲＡＭを備える装置との間で通信接続が正常ではない場合に、前記ＭＲＡＭが磁気破壊されたと判定することを特徴とする請求項１乃至６の何れか１項に記載のカメラシステム。
【請求項８】
前記ＭＲＡＭに格納されたプログラムのバックアップを作成するか否かを判定するバックアップ作成判定手段を更に有し、
前記バックアップ作成判定手段は、前記ＭＲＡＭと異なる記憶手段に該カメラシステムの動作処理を実行させるためのプログラムのバックアップが記憶されていない場合、又は前記ＭＲＡＭと異なる記憶手段に記憶されている該カメラシステムの動作処理を実行させるためのプログラムのバージョンが低い場合に、前記ＭＲＡＭに格納されたプログラムのバックアップを作成することを特徴とする請求項２乃至７の何れか１項に記載のカメラシステム。
【請求項９】
前記バックアップ記憶処理手段は、該カメラシステムにおける出荷時に予め前記プログラムのバックアップを前記ＭＲＡＭと異なる記憶手段に記憶することを特徴とする請求項２乃至７の何れか１項に記載のカメラシステム。
【請求項１０】
前記バックアップ記憶処理手段は、該カメラシステムにおける最初の電源投入時に前記プログラムのバックアップを前記ＭＲＡＭと異なる記憶手段に記憶することを特徴とする請求項２乃至７の何れか１項に記載のカメラシステム。
【請求項１１】
カメラシステムの動作処理を実行させるためのプログラムが格納されたＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有するカメラシステムにおける制御方法であって、
前記ＭＲＡＭが磁気破壊されたか否かを検出する破壊検出ステップと、
前記破壊検出ステップにより前記ＭＲＡＭの磁気破壊が検出された場合、
前記ＭＲＡＭと異なる記憶手段に記憶された該カメラシステムの動作処理を実行させるためのプログラムを前記ＭＲＡＭに再格納するリカバリステップとを有することを特徴とするカメラシステムにおける制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：磁気抵抗メモリ）により構成されたカメラシステム及びカメラシステムにおける制御方法に関するものである。
【背景技術】
【０００２】
一般的な交換レンズ式一眼レフカメラのシステムでは、カメラ及び交換レンズがそれぞれ個々にＭＰＵ（マイクロプロセッシングユニット）を内蔵し、お互いに通信することで全体として機能している。具体的には、それぞれのＭＰＵがモータや各種センサ、操作スイッチ等を制御し、それらの情報を相互に伝達することで、カメラのミラー制御や撮影動作、交換レンズの距離環駆動や絞込み制御を行っている。
【０００３】
ＭＰＵは、ファームウエアと呼ばれるプログラムや、プログラムが動作する上で必要となるデータをメモリへ格納することで動作する。このメモリとしては、ＤＲＡＭやＳＤＲＡＭ等の揮発性メモリ、フラッシュメモリやＥＥＰＲＯＭ等の不揮発メモリが広く使われている。ＤＲＡＭやＳＤＲＡＭは、大容量、かつ読み書きが高速であり、書き換え耐久回数は実用上ほぼ無限であるものの、プログラムやデータを保持するためには電力を必要とする。したがって、カメラ動作中のみならず、カメラを動作させていなくとも、バッテリを消耗させる特徴がある。
一方、フラッシュメモリやＥＥＰＲＯＭは、ＤＲＡＭやＳＤＲＡＭと比較して、書き込みが低速であり、また書き換え耐久回数は数１００から数１００万回程度である。しかしながら、不揮発性であるため、メモリへの電源を遮断さえすれば、バッテリの消耗を防げる特徴がある。
【０００４】
一般的なカメラシステムでは、これらのメモリの特徴を生かして、プログラムはフラッシュメモリへ格納し、カメラ動作中のデータはＤＲＡＭやＳＤＲＡＭへ格納している。また、カメラを停止させる場合には、ＤＲＡＭやＳＤＲＡＭで保持が必要なデータをＥＥＰＲＯＭへ退避させ、再び動作させるときにＤＲＡＭやＳＤＲＡＭへデータを復帰させることでバッテリの消耗を防ぐ工夫をしている。
【０００５】
これに対して、ＭＲＡＭは、記憶素子としてハードディスク等と同じ磁性体を用いたメモリであり、ＤＲＡＭやＳＤＲＡＭと同様に、書き換え耐久回数は実用上ほぼ無限であり、かつＤＲＡＭやＳＤＲＡＭと比較して省電力である。したがって、カメラシステムのようなバッテリで動作することを前提とした組み込み機器では、より長時間の動作が可能となる。一方で、フラッシュメモリやＥＥＰＲＯＭと同様に不揮発性という特徴も併せ持っている。このＭＲＡＭによってカメラシステムを構成すれば、カメラ停止／動作時のＥＥＰＲＯＭへのデータ退避／復帰という動作が不要になり、カメラシステムを高速に起動することが可能となる。
このようなＭＲＡＭの特徴を活かした組み込み機器として、特許文献１には、車載制御装置にＭＲＡＭを備えた技術が開示されている。
【０００６】
このように優れた特徴を持ったＭＲＡＭではあるが、磁気記憶がゆえに、外界からの強い磁気によって、メモリ内容が破壊されるという欠点も有している。また、この磁気破壊は保管中、すなわち、カメラシステムとして動作していない場合やバッテリが抜かれていた場合においても発生する。ただし、特許文献１には、この磁気破壊への対処方法については何ら開示されていない。一般的な車載制御装置においては、磁気的にシールドされたシャーシ内に設置されるため、ＭＲＡＭの欠点である磁気破壊は製品実施において大きな障害にはならない。
一方、カメラシステムにおいては、車載制御装置と同様に機器全体を磁気的にシールドすればこの欠点を克服できるが、製品コストが増加し、機器全体が大型化する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１０４１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＰＣ（パーソナルコンピュータ）のハードディスクのようにデータが破壊される可能性のある機器においては、それに備えて、バックアップを取るという方法が一般的である。ただし、ＰＣにおけるバックアップとは、既にユーザがインストールしたプログラムを容易に再インストールしたり、ユーザが作成したデータを複製したりすることに主眼を置いている。ＰＣにおいても、ＯＳ（オペレーティングシステム）を起動したり、各種ハードウエアの制御用にファームウエアが存在したりするが、ファームウエアのバックアップを取るような設計はなされていない。これは、ファームウエアのプログラムが破壊されたことに起因する故障が非常に稀なためである。
【０００９】
しかしながら、ＭＲＡＭを用いた組み込み機器、特にカメラシステムに適用する場合には、ファームウエアの破壊についての対応が必要である。一般的に、ＭＲＡＭの内容が破壊されるような強い磁気（例えば、発電所のタービンの付近、スピーカーのボイスコイルの直近、磁気クレーンで運ばれているコンテナ内等）にカメラが曝される可能性は極めて低い。よって、このような極めて稀な条件下でも、撮影できるように機器全体を磁気的にシールドすることも考えられるが、製品コストの増加と、機器全体の大型化がユーザにとって見合ったものかは、ユーザの選択に委ねられる。実際、製品コストの増加と、機器全体が大型化しても、工事現場等の厳しい撮影環境下で耐えうる頑健なカメラシステムが実用化されている。
【００１０】
一方で、例えば、一般的なアナログ時計の針が、強い磁気で停止してしまうことは、広く知られている。これを停止しないような構成することは可能ではあるが、製品コストの増加と、機器全体の大型化が、カメラシステムと同様に起こりえる。この場合において重要なのは、強い磁気で停止してしまったアナログ時計も磁気の影響がなくなれば、また正常に動作することにある。
上述したように、磁気破壊は、カメラシステムとして動作していない場合やバッテリが抜かれていた場合においても発生する。例えば、ユーザが意識せずに、カメラシステムをスピーカーのボイスコイルの直近で保管したために、動作しなくなる可能性がある。一方で、実際、動作させようとする撮影環境では、その強い磁気は既に解消されていることがほとんどである。すなわち、ここでは、保管した環境と、撮影する環境とが異なるという点に着目する。強い磁気という極めて稀な環境で保管したためにカメラシステムが動作しなくなるように陥ったとしても、その条件が既に解消されている撮影環境で、また正常に動作するカメラシステムを構成することは、より多くの一般ユーザにとって有益である。
【課題を解決するための手段】
【００１１】
本発明は、カメラシステムの動作処理を実行させるためのプログラムが格納されたＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有するカメラシステムであって、前記ＭＲＡＭが磁気破壊されたか否かを検出する破壊検出手段と、前記破壊検出手段により前記ＭＲＡＭの磁気破壊が検出された場合、前記ＭＲＡＭと異なる記憶手段に記憶された該カメラシステムの動作処理を実行させるためのプログラムを前記ＭＲＡＭに再格納するリカバリ手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＭＲＡＭを用いることで、バッテリでの長時間の動作が可能となる。また、強い磁気により、保管中にＭＲＡＭのプログラムが破壊され、カメラシステムが動作しなくなるように陥ったとしても、バックアップされたプログラムをＭＲＡＭへ再格納することで、再び正常に動作するカメラシステムを提供できるものである。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係るカメラシステムのブロック図である。
【図２】カメラシステムの起動時のフローチャートである。
【図３】磁気破壊チェックを説明するためのフローチャートである。
【図４】他の実施形態に係るカメラシステムのブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明に係る実施形態について図面を参照して説明する。本実施形態では、カメラシステムとして、光学機器である交換レンズ式一眼レフカメラを例として説明する。
（第１の実施形態）
図１は、交換レンズ式一眼レフカメラ（以下では、カメラという）の構成を示すブロック図である。図１に示すように、カメラ１００は、交換レンズ１１０と、カメラ本体１２０とを含んでいる。交換レンズ１１０は、レンズＭＰＵ（マイクロプロセッシングユニット）１、レンズ駆動ユニット２、絞り駆動ユニット３、距離環位置検出ユニット４、ズーム位置検出ユニット５、撮影レンズ６、絞り７、マウント部８等を含んで構成されている。
【００１５】
レンズＭＰＵ１は、レンズ駆動ユニット２、絞り駆動ユニット３、距離環位置検出ユニット４、ズーム位置検出ユニット５等、交換レンズ１１０全体を制御する。レンズ駆動ユニット２は、撮影レンズ６を駆動する。絞り駆動ユニット３は、絞り７を駆動する。距離環位置検出ユニット４は、撮影レンズ６の距離環位置を検出したり、現在の撮影レンズ６の相対的な繰り出し量を測定したりする。ズーム位置検出ユニット５は、撮影レンズ６のズーム位置を検出したり、現在の撮影レンズ６の絶対的な焦点距離を測定したりする。
また、交換レンズ１１０は、図１の点線で示すようにマウント部８を介してカメラ本体１２０と着脱可能に接続されている。
【００１６】
カメラ本体１２０は、カメラＭＰＵ１０、スタートアップＭＰＵ１２、ＰＣ接続ユニット１３、撮影ユニット１４、ＣＦカード記録ユニット１６、内蔵フラッシュメモリユニット１７、デフォーカス量検出ユニット１８等を含んで構成されている。
カメラＭＰＵ１０は、カメラ本体１２０全体を制御したり、レンズＭＰＵ１との間で情報の送受信をしたりしている。また、カメラＭＰＵ１０には、ＭＲＡＭ１１がメモリとして内蔵されている。ＭＲＡＭとは、Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略であり、磁気抵抗メモリである。
スタートアップＭＰＵ１２は、カメラＭＰＵ１０の起動等を行う。スタートアップＭＰＵ１２には、ＳＤＲＡＭとフラッシュメモリとがメモリとして内蔵されている。
【００１７】
ＰＣ接続ユニット１３は、ケーブルを介して図示しないＰＣと接続することが可能である。ＰＣ接続ユニット１３にＰＣを接続した場合、ＰＣ上からカメラ動作や諸設定、およびファームウエアのバージョンアップを行うことができる。
撮影ユニット１４は、撮影レンズ６からイメージャ１５に入射した光を取り込み、ＣＦカードやフラッシュメモリに記録できる画像データに変換する。
ＣＦカード記録ユニット１６は、ＣＦカード記録ユニット１６に挿入されたＣＦカードに画像データ等を記録する。
内蔵フラッシュメモリユニット１７は、内蔵フラッシュメモリに画像データ等を記録する。
デフォーカス量検出ユニット１８は、不図示の焦点検出光学系によって導かれた被写体像を光電変換し、電位変化として出力させる。自動焦点調節に必要となる焦点はずれ量であるデフォーカス量は、デフォーカス量検出ユニット１８からの出力によって計算される。
【００１８】
また、カメラ本体１２０は、ダイヤルユニット１９、表示ユニット２０、表示パネル２１、メインＳＷ（２２）、ＳＷ１（２３）、ＳＷ２（２４）等を含んで構成されている。
ダイヤルユニット１９は、ユーザがカメラの諸設定（シャッタ速度、絞り値、撮影モード等）を設定するためのものである。表示ユニット２０は、表示パネル２１にカメラの諸設定や撮影画像を表示する。
ユーザが、メインＳＷ（２２）をオンすることで、スタートアップＭＰＵ１２が起動し、さらにスタートアップＭＰＵ１２がカメラＭＰＵ１０を起動することで、カメラ１００が起動する。ＳＷ１（２３）は、図示しないレリーズボタンの第１ストローク操作（半押し）によりオンになるスイッチである。また、ＳＷ２（２４）は、レリーズボタンの第２ストローク操作（全押し）によりオンになるスイッチである。
【００１９】
本実施形態では、ＳＷ１（２３）がオンになると、図示しない自動焦点調節装置が動作する。自動焦点調節に必要となる焦点はずれ量であるデフォーカス量は、デフォーカス量検出ユニット１８から出力される。カメラＭＰＵ１０は、出力されたデフォーカス量に基づいて、レンズＭＰＵ１にレンズ駆動命令を通信で送信して、焦点調節を行う。
また、ＳＷ２（２４）がオンになると、カメラＭＰＵ１０、撮影ユニット１４、レンズＭＰＵ１、および絞り駆動ユニット３は、撮影のための一連の動作を行う。撮影された画像データは、ＣＦカード記録ユニット１６に挿入された記録メディア、内蔵フラッシュメモリユニット１７の何れか、又はその両方に書き込まれる。
【００２０】
また、カメラ本体１２０には、その他、撮影レンズ６からの入射光をファインダーに導くためにメインミラー２６、ピント板２７、ペンタミラー２８等を含んで構成されている。
【００２１】
次に、ＭＲＡＭ１１を備えるカメラ１００の動作処理について、図２に示すフローチャートを参照して説明する。
図２に示すフローチャートは、ユーザがメインＳＷ（２２）をオンすることで開始される。
まず、ステップＳ２０１では、スタートアップＭＰＵ１２が起動を開始する。
ステップＳ２０２では、スタートアップＭＰＵ１２は、カメラＭＰＵ１０を通常モードにして起動を行う。具体的には、カメラＭＰＵ１０は、リセット時の端子設定でＭＰＵとして動作するマイコンモードと、単純なＭＲＡＭメモリとみなせるメモリモードとが設定できるように構成されている。したがって、ステップＳ２０２では、スタートアップＭＰＵ１２が、カメラＭＰＵ１０の端子設定をマイコンモードにしてリセットをかけることで、通常モードとして起動する。
【００２２】
通常モードで起動されたカメラＭＰＵ１０は、ステップＳ２１５からステップＳ２１６に処理を進め、スタートアップＭＰＵ１２から磁気破壊チェックの通信を待機する。
一方、スタートアップＭＰＵ１２は、ステップＳ２０３において、カメラＭＰＵ１０のＭＲＡＭ１１が磁気破壊されているか否かのチェックを行う。この処理は、破壊検出手段による処理の一例に対応する。破壊検出手段は、例えばスタートアップＭＰＵ１２である。
【００２３】
ここで、磁気破壊されているか否かのチェックについて、具体的に図３に示すフローチャートを参照して説明する。磁気破壊のチェックは、スタートアップＭＰＵ１２が、カメラＭＰＵ１０と通信することによって行われる。カメラＭＰＵ１０の磁気破壊チェックのステップＳ４０１からステップＳ４０２に処理を進め、ステップＳ４０２では、スタートアップＭＰＵ１２は、カメラ１００との通信接続を試みる。
ステップＳ４０３において、スタートアップＭＰＵ１２は、通信接続が正常であるか否かを判定する。通信接続が正常に行われなかった場合、ステップＳ４０８に処理を進める。ここで、通信接続が正常に行われなかった場合とは、予め定めている通信プロトコルにカメラＭＰＵ１０が従わない場合等である。
ステップＳ４０８では、スタートアップＭＰＵ１２は、カメラＭＰＵ１０のＭＲＡＭ１１のファームウエアが磁気破壊されたと判定する。
【００２４】
一方、ステップＳ４０３において、スタートアップＭＰＵ１２が、通信接続が正常に行われたと判定した場合、ステップＳ４０４に処理を進める。
ステップＳ４０４では、スタートアップＭＰＵ１２は、カメラＭＰＵ１０のＭＲＡＭ１１にファームウエアの一部として記憶されているファームウエア全体のチェックサムを読み出す。
続いて、ステップＳ４０５において、スタートアップＭＰＵ１２は、現時点でカメラＭＰＵ１０が再計算したファームウエア全体のチェックサムを読み出す。
【００２５】
ステップＳ４０６では、スタートアップＭＰＵ１２は、この２つのチェックサムが一致しているか否かを判定し、一致している場合、ステップＳ４０７に処理を進める。
ステップＳ４０７では、スタートアップＭＰＵ１２は、カメラＭＰＵ１０のＭＲＡＭ１１は正常であると判定する。
一方、ステップＳ４０６において、チェックサムが一致していない場合、ステップＳ４０８に処理を進める。ステップＳ４０８では、上述したように、スタートアップＭＰＵ１２は、カメラＭＰＵ１０のＭＲＡＭ１１のファームウエアが磁気破壊されたと判定する。
その後、図２に示すフローチャートに戻り、ステップＳ２０４に処理を進める。
【００２６】
ステップＳ２０４において、スタートアップＭＰＵ１２は、カメラＭＰＵ１０のＭＲＡＭ１１が正常か否かを判定する。正常と判定された場合、スタートアップＭＰＵ１２は、カメラシステム起動のシーケンスを終了する。
一方、ステップＳ２０４において、カメラＭＰＵ１０のＭＲＡＭ１１が磁気破壊されたと判定された場合、ステップＳ２０５に処理を進める。
【００２７】
ステップＳ２０５では、スタートアップＭＰＵ１２は、カメラＭＰＵ１０を通常モードからセーフモードへ変更して起動する。具体的には、カメラＭＰＵ１０の端子設定をメモリモードにしてリセットをかける。ここで、スタートアップＭＰＵ１２は、カメラＭＰＵ１０が自身でＭＲＡＭ１１へファームウエアを再格納するために必要最低限の電源管理データ、スイッチやダイヤルの制御データ、表示を行うためのセーフファームウエアを記憶している。スタートアップＭＰＵ１２は、これらのデータやセーフファームウエアをカメラＭＰＵ１０のＭＲＡＭ１１へ書き込む。続いて、スタートアップＭＰＵ１２は、カメラＭＰＵ１０の端子設定をマイコンモードへ戻して、再度リセットをかけることで、カメラＭＰＵ１０はセーフモードで起動する。
【００２８】
セーフモードで起動されたカメラＭＰＵ１０は、ステップＳ２０８からステップＳ２０９に処理を進め、ファームウエアのバックアップを検索する。具体的には、カメラＭＰＵ１０は、内蔵フラッシュメモリユニット１７、ＣＦカード記録ユニット１６、又はＰＣ接続ユニット１３を介してＰＣと接続されていれば、ユーザが指定したＰＣのフォルダ等からファームウエアのバックアップを検索する。カメラＭＰＵ１０は、バックアップを１つ検索した場合、その１つを表示ユニット２０に表示させ、複数検索した場合、リストとして表示ユニット２０に表示させる。
【００２９】
ステップＳ２１０では、カメラＭＰＵ１０は、バックアップを検索できたか否かを判定する。検索できない場合、ステップＳ２１１に処理を進める。
ステップＳ２１１では、カメラＭＰＵ１０は、ユーザにファームウエアのバックアップをカメラ１００へ供給するよう促す表示をするように表示ユニット２０に対して指示する。この後、ステップＳ２０９に戻り、ユーザがバックアップを記憶したＣＦカード等を挿入したり、ＰＣと接続されている場合は、ユーザが新たにＰＣのフォルダを指定したりすることで、そのバックアップを見つけるまで検索を続ける。
【００３０】
一方、ステップＳ２１０において、バックアップを検索できた場合、ステップＳ２１２に処理を進める。
ステップＳ２１２では、カメラＭＰＵ１０は、バックアップされたファームウエアをカメラＭＰＵ１０のＭＲＡＭ１１に再格納する。この処理は、リカバリ手段による処理の一例に対応する。リカバリ手段は、例えばカメラＭＰＵ１０である。
続いて、ステップＳ２１３では、カメラＭＰＵ１０は、ファームウエアの再格納が完了したことをスタートアップＭＰＵ１２に通信で送信する。
【００３１】
次に、ステップＳ２０５からステップＳ２０６に処理を進める。ステップＳ２０６において、スタートアップＭＰＵ１２は、ファームウエアの再格納が完了したことをカメラＭＰＵ１０から受信することで、ステップＳ２０２に処理を戻す。
ステップＳ２０２では、上述したように、スタートアップＭＰＵ１２が、カメラＭＰＵ１０を正常モードで起動して、ステップＳ２０３からの処理が再度実行される。
【００３２】
なお、再び、通常モードで起動されたカメラＭＰＵ１０は、ステップＳ２１５からステップＳ２１６に処理を進め、スタートアップＭＰＵ１２による磁気破壊チェックの通信を待機する。
ステップＳ２１７では、カメラＭＰＵ１０は、ファームウエアのバックアップを作成する必要があるか否かを判定する。この処理は、バックアップ作成判定手段による処理の一例に対応する。バックアップ作成判定手段は、例えばカメラＭＰＵ１０である。より具体的に説明すると、カメラＭＰＵ１０は、内蔵フラッシュメモリユニット１７、ＣＦカード記録ユニット１６、又はＰＣ接続ユニット１３を介して接続されたＰＣのユーザが指定したフォルダにファームウエアのバックアップが既に存在するか否かを判定する。ファームウエアのバックアップが存在する場合、そのバージョンを調べる。カメラＭＰＵ１０は、バックアップが存在しない場合や、バックアップが存在する場合であっても、そのバックアップのバージョンが低く、かつバックアップを作成できる空き容量が存在する場合、ステップＳ２１８に処理を進める。
【００３３】
ステップＳ２１８では、カメラＭＰＵ１０は、ファームウエアのバックアップを作成するかの確認を表示ユニット２０に表示させる。ユーザがバックアップの作成を選択すれば、カメラＭＰＵ１０は、ファームウエアのバックアップを作成する。この処理は、バックアップ作成手段による処理の一例に対応する。バックアップ作成手段は、例えばカメラＭＰＵ１０である。カメラＭＰＵ１０は、作成したファームウエアのバックアップを内蔵フラッシュメモリユニット１７に挿入されたフラッシュメモリ等の記憶手段に記憶する。この処理は、バックアップ記憶処理手段による処理に一例に対応する。バックアップ記憶処理手段は、例えばカメラＭＰＵ１０である。
なお、カメラの諸設定において、カメラＭＰＵ１０は、ユーザの選択に応じて、「バックアップの確認は行わない」等の設定を行うことができる。また、カメラＭＰＵ１０は、ユーザの選択に応じて、作成したバックアップの記録先を「内蔵フラッシュメモリユニット１７のみ」等と絞り込む設定を行うこともできる。例えば、カメラ本体１２０において、このような２つの設定がされているものとする。この場合、カメラＭＰＵ１０が、ＣＦカード記録ユニット１６、又はＰＣ接続ユニット１３を介してＰＣから、カメラＭＰＵ１０のファームウエアのバージョンアップを行うことで、内蔵フラッシュメモリユニット１７に自動的にバックアップが記憶される。したがって、ユーザは、特に意識することや、煩わせることもなく、適切なタイミングでファームウエアのバックアップが作成される。
【００３４】
なお、ステップＳ２１７において、カメラＭＰＵ１０が、バックアップの作成が不要であると判定した場合や、ステップＳ２１８において、カメラＭＰＵ１０のバックアップの作成を完了した場合、カメラＭＰＵ１０のカメラシステム起動のシーケンスを終了する。
このように、本実施形態によれば、ＭＲＡＭを用いることで、バッテリでの長時間の動作が可能となる。また、強い磁気により、保管中にＭＲＡＭに記憶されたプログラムが破壊され、カメラシステムが動作しなくなったとしても、バックアップされたプログラムをＭＲＡＭへ再格納することで、再び正常に動作させることができる。
【００３５】
（他の実施形態）
第１の実施形態では、説明を簡単にするために、ＭＲＡＭによって制御されるＭＰＵは、カメラＭＰＵ１０のみである場合についてのみ説明したが、この場合に限られない。例えば、レンズＭＰＵ１のメモリをＭＲＡＭとしても同様に適用可能である。すなわち、レンズＭＰＵ１に対して、カメラＭＰＵ１０がスタートアップＭＰＵ１２のような処理を行えば、上述したフローチャートの処理と同様に適用することができる。
【００３６】
また、第１の実施形態では、ＭＲＡＭより磁気の影響を受けないような記録メディアとして、カメラ本体１２０には、ＳＤＲＡＭ、内蔵フラッシュメモリ、およびスタートアップＭＰＵに内蔵したフラッシュメモリを用いる場合について説明した。しかしながら、この場合に限られず、例えば、図４に示すように、磁気シールド３０に各記録媒体を囲みシールドすることで、各記録媒体をＭＲＡＭに置き換えてもよい。ここで、磁気シールドの一般的なものとしては、高透磁率材料と高導電度材料とを使用したシートである。磁気シールド３０は、磁気シールド手段の一例である。
図４では、磁気シールド３０が、スタートアップＭＰＵ１２、及び内蔵フラッシュメモリユニット１７をシールドしている。したがって、ここでは、スタートアップＭＰＵ１２のメモリをＭＲＡＭにしたり、内蔵フラッシュメモリユニット１７のフラッシュメモリをＭＲＡＭにしたりすることできる。こうすることで、カメラシステム全体を磁気シールドする場合と比較して、製品コストの低減と機器全体の小型化とを図ることができる。
【００３７】
更に、バックアップを作成のタイミングは、特に、カメラシステム起動時に限定されるわけではなく、工場出荷時やユーザ最初の電源投入時に作成すれば、ユーザを煩わせることが少ない。また、ユーザが指示すれば、常にバックアップの作成ができるようにしてもよい。
【符号の説明】
【００３８】
１００：カメラシステム  １１０：交換レンズ  １２０：カメラ本体
１：レンズＭＰＵ  １０：カメラＭＰＵ  １１：ＭＲＡＭ
１２：スタートアップＭＰＵ  ３０：磁気シールド
【図１】
2011015293.tif 000003
【図２】
2011015293.tif 000004
【図３】
2011015293.tif 000005
【図４】
2011015293.tif 000006