(57)【要約】【課題】  デジタルカメラ等のカメラシステムにおけるファームウエアを書き換えるための技術に関するものである。  機能を追加したり、ある問題を解決したカメラファームウエアが提供されていても、ユーザーがその事に気がつかない場合は、そのユーザーは問題が残ったままのカメラファームウエアを使い続けることがあると言う問題が生じる。【解決手段】  電池を充電する事で、最新のファームウエア番号と最新のファームウエアとを、電池内部の記録手段に記録する。  また、充電した電池をデジタルカメラに装着する事で、電池内部の記録手段に記録された最新のカメラファームウエア番号と最新のカメラファームウエアが、デジタルカメラに記録されるため、デジタルカメラを常に最新のファームウエアに更新された状態に保つことができる。【選択図】  図３
2010130077.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して画像データを生成する撮像装置と、
前期撮像装置内部にあるカメラファームウエアを格納する第１格納手段と、
充電可能な電池と、
前期電池内部にある第２格納手段と、
前期電池を充電するための充電手段と、
最新のカメラファームウエアを配信する配信手段と、
を有するカメラシステムにおいて、
前期充電手段で前期電池を充電する際に、
前期配信手段から得たカメラファームウエアを前期第２格納手段に書き込む第１更新手段と、
前期電池を前期撮像装置に装着した際に、
前期第２格納手段にあるカメラファームウエアを前期第１格納手段に書き込む第２更新手段とを有するカメラシステム。
【請求項２】
前期第２更新手段の動作を禁止する制御手段とを有する事を特徴とする請求項１に記載のカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等のカメラシステムにおけるファームウエアを書き換えるための技術に関するものである。
【背景技術】
【０００２】
現在、デジタルカメラが市場に普及している。
【０００３】
発売後のデジタルカメラに対して、機能アップするには、たとえば、カメラの動作を制御する制御プログラムであるカメラファームウエアを書き換えると言う方法がある。
【０００４】
また、発売後のデジタルカメラにおいて、問題が発見された場合、たとえば、カメラファームウエアを書き換えることで問題を解決させる事ができる。
【０００５】
カメラファームウエアを書き換える技術について説明する。
【０００６】
たとえば、カメラメーカーのWEBサイトからカメラファームウエアを、PCにダウンロードする。
【０００７】
ダウンロードしたカメラファームウエアを、CFカードなどの記録媒体にコピーする。
【０００８】
その記録媒体をデジタルカメラに装着して、カメラファームウエアを書き換える方法がある。
【０００９】
また、特許文献１では、デジタルカメラ用クレードルを用いてカメラファームウエアを書き換える方法が開示されている。
【特許文献１】特開２００４−１０４５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、ある問題を解決したカメラファームウエアが提供されていても、ユーザーがその事に気がつかない場合は、そのユーザーは問題が残ったままのカメラファームウエアを使い続けることがあると言う問題が生じる。
【００１１】
よって本発明は、上記課題を解決し、電池を充電する事で、最新のファームウエア番号と最新のファームウエアとを、電池内部の記録手段に記録する。
【００１２】
また、充電した電池をデジタルカメラに装着する事で、電池内部の記録手段に記録された最新のカメラファームウエア番号と最新のカメラファームウエアが、デジタルカメラに記録されるため、デジタルカメラを常に最新のファームウエアに更新された状態に保つことができる。
【課題を解決するための手段】
【００１３】
本発明は上記課題を鑑みてなされたものであり、
被写体を撮影して画像データを生成する撮像装置と、
前期撮像装置内部にあるカメラファームウエアを格納する第１格納手段と、
充電可能な電池と、
前期電池内部にある第２格納手段と、
前期電池を充電するための充電手段と、
最新のカメラファームウエアを配信する配信手段と、
を有するカメラシステムにおいて、
前期充電手段で前期電池を充電する際に、
前期配信手段から得たカメラファームウエアを前期第２格納手段に書き込む第１更新手段と、
前期電池を前期撮像装置に装着した際に、
前期第２格納手段にあるカメラファームウエアを前期第１格納手段に書き込む第２更新手段とを有する事を特徴とする。
【００１４】
また、前期第２更新手段の動作を禁止する制御手段を有する事を特徴とする。
【発明の効果】
【００１５】
本発明によれば、電池を充電する事で、最新のファームウエア番号と最新のファームウエアとを、電池内部の記録手段に記録する。
【００１６】
また、充電した電池をデジタルカメラに装着する事で、電池内部の記録手段に記録された最新のカメラファームウエア番号と最新のカメラファームウエアが、デジタルカメラに記録されるため、デジタルカメラを常に最新のファームウエアに更新された状態に保つことができる。
【発明を実施するための最良の形態】
【００１７】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１８】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【実施例１】
【００１９】
図１は、本発明の実施の形態に係る撮像装置１００の構成を示すブロック図である。本実施の形態では、電子スチルカメラを例にあげて説明を行うが、ビデオカメラ等の他の装置であってもよい。
【００２０】
図１において、１０１は後述の撮像素子１０３に結像させる対物レンズ群、１０２は絞り装置及びシャッタ装置を備えた光量調節装置である。
【００２１】
１０３は対物レンズ群１０１によって結像された被写体象を電気信号に変換するＣＣＤやＣＭＯＳ等の撮像素子である。
【００２２】
１０４は撮像素子１０３のアナログ信号出力にクランプ処理、ゲイン処理等の行うアナログ信号処理回路である。
【００２３】
１０５はアナログ信号処理回路１０４の出力をデジタル信号に変換するアナログ／デジタル（以下、Ａ／Ｄという）変換器である。Ａ／Ｄ変換器１０５から出力されたデータは後述のデジタル信号処理回路１０７とメモリ制御回路１０６を介して、あるいは、直接メモリ制御回路１０６を介してメモリ１０８に書き込まれる。
【００２４】
１０７はデジタル信号処理回路であり、Ａ／Ｄ変換器１０５からのデータ或いはメモリ制御回路１０６からのデータに対して画素補間処理や色変換処理を行う。また、デジタル信号処理回路１０７はＡ／Ｄ変換器１０５からのデータを用いて被写体の合焦状態を示す値や、輝度値の演算、および、ホワイトバランスの調節を行う。
【００２５】
システム制御回路１１２はデジタル信号処理回路１０７の演算結果に基づいて、露出制御回路１１３、焦点制御回路１１４に対する制御を実行する。具体的には対物レンズ群１０１を通過した被写体像を用いた焦点制御処理、露出制御処理、調光処理を行う。
【００２６】
メモリ制御回路１０６は、アナログ信号処理回路１０４、Ａ／Ｄ変換器１０５、デジタル信号処理回路１０７、メモリ１０８、デジタル／アナログ（以下、Ｄ／Ａとする）変換器１０９を制御する。Ａ／Ｄ変換器１０５でＡ／Ｄ変換されたデータはデジタル信号処理回路１０７、メモリ制御回路１０６を介して、或いはＡ／Ｄ変換器１０５でＡ／Ｄ変換されたデータが直接メモリ制御回路１０６を介して、メモリ１０８に書き込まれる。
【００２７】
メモリ１０８には表示装置１１０に表示するデータが書き込まれ、メモリ１０８に書き込まれたデータはＤ／Ａ変換器１０９を介して後述する表示装置１１０によって表示される。また、メモリ１０８は、撮像した静止画あるいは動画を格納する。また、このメモリ１０８はシステム制御回路１１２の作業領域としても使用することが可能である。
【００２８】
１１０は撮影によって得られた画像データから生成した画像を表示する液晶モニターからなる表示装置であり、撮像素子１０３を用いて得られた被写体像を逐次表示すれば電子的なファインダとして機能する。この表示装置１１０は、システム制御回路１１２の指示により任意に表示のオンとオフを切り換えることができ、表示をオフにした場合は、オンにした場合に比較して撮像装置１００の電力消費を低減できる。また、表示装置１１０はシステム制御回路１１２からの指令に応じて文字、画像等を用いて撮像装置１００の動作状態やメッセージ等を表示する。
【００２９】
１１１はメモリカードやハードディスク等の外部記憶媒体や、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うためのインターフェースである。このインターフェース１１１をＰＣＭＣＩＡカードやＣＦ（小型フラッシュメモリカード）等の規格に準拠したものを用いて構成した場合、各種通信カードを接続すればよい。この各種通信カードとしては、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等があげられる。
【００３０】
システム制御回路１１２は撮像装置１００全体の動作を制御している。システム制御回路１１２内の不図示のメモリに、このシステム制御回路１１２の動作用の定数、変数等を記憶している。
【００３１】
また、システム制御回路１１２は、いわゆるＵＡＲＴと呼ばれる非同期送信受信ユニットを内蔵しており、接点１１７を介して、バッテリーパック２００と通信を行う事ができる。
【００３２】
露出制御回路１１３は、光量調節装置１０２の絞り装置、シャッタ装置を駆動する。
【００３３】
焦点制御回路１１４は対物レンズ群１０１のフォーカシングレンズ、ズームレンズを駆動する。
【００３４】
１１５は、カメラ用フラッシュＲＯＭであり、システム制御回路１１２のプログラム等を記憶している。
【００３５】
図７にカメラ用フラッシュＲＯＭ１１５の構成を示す。
【００３６】
領域１は、フラッシュＲＯＭ書換ルーチン、
領域２は、設定内容の記憶、パラメータ、調整値など、
領域３は、カメラファームウエア番号、カメラファームウエア、
から構成される。
【００３７】
１１６は、電源回路であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。
【００３８】
１１７は、バッテリーパック２００と接続するための接点である。
【００３９】
２００は、バッテリーパックである。
【００４０】
２０１は、２次電池である。
【００４１】
２０２は、バッテリーマイコンである。
【００４２】
また、バッテリーマイコン２０２は、いわゆるＵＡＲＴと呼ばれる非同期送信受信ユニットを内蔵しており、接点２０５を介して、撮像装置１００と通信を行う事ができる。
【００４３】
２０３は、バッテリー用フラッシュＲＯＭであり、バッテリーマイコン２０２のプログラム等を記憶している。
【００４４】
図８にバッテリー用フラッシュＲＯＭ２０３の構成を示す。
【００４５】
領域１は、フラッシュＲＯＭ書換ルーチン、
領域２は、バッテリーマイコンのプログラム、
領域３は、カメラファームウエア番号、カメラファームウエア、
から構成される。
【００４６】
２０４は、メモリである。
【００４７】
２０５は、撮像装置１００と接続するための接点である。
【００４８】
図１は、撮像装置１００にバッテリーパック２００が接続された状態を示す。
【００４９】
図２は、本発明の実施の形態に係る充電器３００の構成を示すブロック図である。
【００５０】
図２において、２００〜２０５は図１の同一番号のものと同じであるので説明は省略する。
【００５１】
３００は、充電器である。
【００５２】
３０１は、バッテリーパック２００を充電するための充電回路である。
【００５３】
３０２は、充電器マイコンである。
【００５４】
また、充電器マイコン３０２は、いわゆるＵＡＲＴと呼ばれる非同期送信受信ユニッを内蔵しており、接点３０５を介して、バッテリーパック２００と通信を行う事ができる。
【００５５】
３０３は、充電器用フラッシュＲＯＭであり、充電器マイコン３０２のプログラム等を記憶している。
【００５６】
図９に充電器用フラッシュＲＯＭ３０３の構成を示す。
【００５７】
領域１は、フラッシュＲＯＭ書換ルーチン、
領域２は、充電器マイコンのプログラム、
領域３は、カメラファームウエア番号、カメラファームウエア、
から構成される。
【００５８】
３０４は、メモリである。
【００５９】
３０５は、バッテリーパック２００と接続するための接点である。
【００６０】
バッテリーパック２００を充電する時は、バッテリーパック２００の接点２０５と、充電機３００の接点３０５と、を接続して行う事ができる。
【００６１】
３１０は、ネットワークである。
【００６２】
３２０は、サーバーであり、ネットワーク３１０を介して、充電器３００と接続される。
【００６３】
また、サーバーは、撮像装置１００のファームウエアを所有しており、ネットワーク３１０を介して接続された機器に対して、ファームウエアを配信する機能を有している。
【００６４】
図２は、充電器３００にバッテリーパック２００が接続された状態を示す。
【００６５】
以下、図３、及び、図４のフローチャートを参照して、本実施の形態に係る電子カメラの動作を説明する。
【００６６】
尚、この処理を実行するプログラムはシステム制御回路１１２に接続されたカメラ用フラッシュＲＯＭ１１５に記憶されており、システム制御回路１１２の制御の下に実行される。
【００６７】
図３、及び、図４は本実施の形態に係る撮像装置１００におけるメイン処理での動作を説明するためのフローチャートである。
【００６８】
この処理は、例えば電池交換後などの電源投入により開始される。
【００６９】
ステップＳ１０１では、システム制御回路１１２は、内部のメモリの各種フラグや制御変数等を初期化する。
【００７０】
ステップＳ１０２では、システム制御回路１１２は、内蔵されたＵＡＲＴを用いて、接点１１７、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号を取得する。
【００７１】
ステップＳ１０３では、システム制御回路１１２は、カメラ用フラッシュＲＯＭ１１５内のカメラファームウエア番号を取得する。
【００７２】
ステップＳ１０４では、システム制御回路１１２は、ステップＳ１０２にて取得したカメラファームウエア番号と、ステップＳ１０３で取得したカメラファームウエア番号とを比較する。
【００７３】
その結果、カメラ用フラッシュＲＯＭ１１５内のカメラファームウエア番号が古い場合は、ステップＳ１０５に進み、そうでなければ、ステップＳ１２０に進む。
【００７４】
ステップＳ１０５では、システム制御回路１１２は、ファームウエア変更方法の設定内容について判別し、その結果、自動変更が設定されている場合はステップＳ１０６に進み、そうでなければステップＳ１２０に進む。
【００７５】
ステップＳ１０６からステップＳ１１１のプログラムは、ファームウエアの変更中も実行可能なように、カメラ用フラッシュＲＯＭ内のフラッシュＲＯＭ書換ルーチンの中（領域１）に配置されている。
【００７６】
ステップＳ１０６では、システム制御回路１１２は、内蔵されたＵＡＲＴを用いて、接点１１７、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号を取得する。
【００７７】
ステップＳ１０７では、システム制御回路１１２は、カメラ用フラッシュＲＯＭ内のカメラファームウエア番号を変更する。
【００７８】
詳しくは、ステップＳ１０６で取得したカメラファームウエア番号の内容に書き換える。
【００７９】
ステップＳ１０８では、システム制御回路１１２は、内蔵されたＵＡＲＴを用いて、接点１１７、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエアを１６バイト取得する。
【００８０】
ステップＳ１０９では、システム制御回路１１２は、カメラ用フラッシュＲＯＭ内のカメラファームウエアを変更する。
【００８１】
詳しくは、ステップＳ１０６で取得したカメラファームウエアの内容に書き換える。
【００８２】
ステップＳ１１０では、システム制御回路１１２は、カメラファームウエアの変更が終了したか否かを判別し、その結果、変更が終了した場合はステップＳ１１１に進み、そうでなければステップＳ１０８に戻る。
【００８３】
ステップＳ１１１では、システム制御回路１１２は、ファームウエア変更の後処理のために、変数を初期化等の処理を行い、ステップＳ１２０に進む。
【００８４】
ステップＳ１２０では、システム制御回路１１２は、ＭＥＮＵ釦が押されているか否かを判別し、その結果、ＭＥＮＵ釦が押されている場合はステップＳ１２１に進み、そうでなければステップＳ１２２に進む。
【００８５】
ステップＳ１２１では、システム制御回路１１２は、ＭＥＮＵ処理を行う。
ＭＥＮＵ処理の詳細は後で説明する。
【００８６】
ステップＳ１２２では、システム制御回路１１２は、シャッタースイッチＳＷ１が押されているか否かを判別し、その結果、シャッタースイッチＳＷ１が押されている場合はステップＳ１２３に進み、そうでなければステップＳ１２０に戻る。
【００８７】
ステップＳ１２３では、システム制御回路１１２は、取得した画像データをもとに焦点制御処理および露出制御処理を行う。
【００８８】
システム制御回路１１２は、画面全体としての輝度値が適正となるように露出制御回路１１３に露出制御を行わせる。
【００８９】
このときの露出制御の結果に応じて、必要であれば不図示の閃光装置を撮影時に発光させることを決定する。また、肌の色の影響によってホワイトバランスが不適切となることを防止するため、ホワイトバランスの調節を行う。さらに、合焦状態になるように焦点制御回路１１４に焦点制御を行わせる。
【００９０】
ステップＳ１２４では、システム制御回路１１２は、シャッタースイッチＳＷ２が押されているか否かを判別し、その結果、シャッタースイッチＳＷ２が押されている場合はステップＳ１２５に進み、そうでなければステップＳ１２０に戻る。
【００９１】
ステップＳ１２５では、システム制御回路１１２は撮像した画像データをメモリ１０８に書き込む撮影処理を行う。露出制御回路１１３はステップＳ１２３の露出制御結果に従い絞り装置を駆動し、シャッタを開放して撮像素子１０３を露光する。必要に応じて閃光装置を発光させ、設定された露光時間が経過したところでシャッタを閉じる。撮像素子１０３から出力された電荷信号はＡ／Ｄ変換器１０５、デジタル信号処理回路１０７、メモリ制御回路１０６を介して保存用の画像データとしてメモリ１０８に書き込まれる。さらにシステム制御回路１１２はメモリ制御回路１０６、デジタル信号処理回路１０７を用いて、メモリ１０８に書き込まれた保存用の画像データを読み出して垂直加算処理を実行させる。デジタル信号処理回路１０７に色処理を順次行わせ、表示用の画像データを生成し、再びメモリ１０８に書き込ませる。
【００９２】
ステップＳ１２６では、システム制御回路１１２は、メモリ１０８に書き込まれた保存用の画像データを読み出して、メモリ制御回路１０６、及び必要に応じてデジタル信号処理回路１０７を用いて各種画像処理を実行させる。また、システム制御回路１１２は、画像圧縮処理を行わせた後、記憶媒体へ圧縮した保存用の画像データの書き込みを行う記録処理を実行する。
【００９３】
ステップＳ１２７では、システム制御回路１１２は、シャッタースイッチＳＷ１が押されているか否かを判別し、その結果、シャッタースイッチＳＷ１が押されている間はステップＳ１２７で待機し、シャッタースイッチＳＷ１が離されるとステップＳ１２０に戻る。
【００９４】
次に、本実施の形態である図３のステップＳ１２１におけるＭＥＮＵ処理について図５を用いて説明する。
【００９５】
ステップＳ２０１では、システム制御回路１１２は、ＭＥＮＵの中のどの項目に関する処理を行うかを決める処理が行われる。
【００９６】
ＭＥＮＵの項目は、ファームウエア変更の方法とファームウエア変更の実行の２種類である。
【００９７】
ステップＳ２０１において、ファームウエア変更の方法が選択されるとステップＳ２０２に進み、ファームウエア変更の実行が選択されるとステップＳ２１０に進む。
【００９８】
ステップＳ２０２〜Ｓ２０４では、システム制御回路１１２は、ファームウエア変更の方法を決定する処理を行う。
【００９９】
ファームウエア変更の方法は、自動変更と手動変更の２種類の中から切り替える事ができる。
【０１００】
ステップＳ２０２において、手動実行が選択されるとステップＳ２０３に進み、自動変更が選択されるとステップＳ２０４に進む。
【０１０１】
ステップＳ２０３では、システム制御回路１１２は、ファームウエア変更の方法を手動変更に設定する。
【０１０２】
ステップＳ２０４では、システム制御回路１１２は、ファームウエア変更の方法を自動変更に設定する。
【０１０３】
ステップＳ２１０〜Ｓ２１６では、システム制御回路１１２は、ファームウエア変更の実行処理を行う。
【０１０４】
ステップＳ２１０において、実行しないが選択されるとステップＳ２０５に進み、実行するが選択されるとステップＳ２１１に進む。
【０１０５】
ステップＳ２１１からステップＳ２１６のプログラムは、ファームウエアの変更中も実行可能なように、カメラ用フラッシュＲＯＭ内のフラッシュＲＯＭ書換ルーチンの中（領域１）に配置されている。
【０１０６】
ステップＳ２１１では、システム制御回路１１２は、内蔵されたＵＡＲＴを用いて、接点１１７、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号を取得する。
【０１０７】
ステップＳ２１２では、システム制御回路１１２は、カメラ用フラッシュＲＯＭ内のカメラファームウエア番号を変更する。
【０１０８】
詳しくは、ステップＳ２１１で取得したカメラファームウエア番号の内容に書き換える。
【０１０９】
ステップＳ２１３では、システム制御回路１１２は、内蔵されたＵＡＲＴを用いて、接点１１７、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエアを１６バイト取得する。
【０１１０】
ステップＳ２１４では、システム制御回路１１２は、カメラ用フラッシュＲＯＭ内のカメラファームウエアを変更する。
【０１１１】
詳しくは、ステップＳ２１３で取得したカメラファームウエアの内容に書き換える。
【０１１２】
ステップＳ２１５では、システム制御回路１１２は、カメラファームウエアの変更が終了したか否かを判別し、その結果、変更が終了した場合はステップＳ２１６に進み、そうでなければステップＳ２１３に戻る。
【０１１３】
ステップＳ２１６では、システム制御回路１１２は、ファームウエア変更の後処理のために、変数を初期化等の処理を行い、ステップＳ２０５に進む。
【０１１４】
次に、図６のフローチャートを参照して、本実施の形態に係る充電器の動作を説明する。
【０１１５】
尚、この処理を実行するプログラムは充電器マイコン３０２に接続された充電器用フラッシュＲＯＭ３０３に記憶されており、充電器マイコン３０２の制御の下に実行される。
【０１１６】
図３は本実施の形態に係る充電器３００におけるメイン処理での動作を説明するためのフローチャートである。
【０１１７】
バッテリーパック２００を充電する時は、バッテリーパック２００の接点２０５と、充電機３００の接点３０５とを接続する事で行う事ができる。
【０１１８】
ステップＳ３０１では、充電器マイコン３０２は、不図示の充電開始スイッチが押されているか否かを判別し、その結果、不図示の充電開始スイッチが押されていればステップＳ３０２に進み、そうでなければステップＳ３０１に戻る。
【０１１９】
ステップＳ３０２では、充電器マイコン３０２は、充電回路３０１に信号を送り、充電器３００に接続されたバッテリーパック２００の充電を開始する。
【０１２０】
ステップＳ３０３では、充電器マイコン３０２は、充電回路３０１から信号を受け取り、充電器３００に接続されたバッテリーパック２００の充電が完了したか否かを判別し、その結果、充電が完了した場合はステップＳ３０４に進み、そうでなければステップＳ３０３に戻る。
【０１２１】
ステップＳ３０４では、充電器マイコン３０２は、充電回路３０１に信号を送り、充電器３００に接続されたバッテリーパック２００の充電を停止する。
【０１２２】
ステップＳ３０５では、充電器マイコン３０２は、ネットワーク３１０を介して、サーバー３２０と通信を行い、最新のカメラファームウエア番号を取得する。
【０１２３】
ステップＳ３０６では、充電器マイコン３０２は、内蔵されたＵＡＲＴを用いて、接点３０５、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号を取得する。
【０１２４】
ステップＳ３０７では、充電器マイコン３０２は、ステップＳ３０５にて取得したカメラファームウエア番号と、ステップＳ３０６で取得したカメラファームウエア番号とを比較する。
【０１２５】
その結果、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号が古い場合は、ステップＳ３０８に進み、そうでなければ、ステップＳ３１４に進む。
【０１２６】
ステップＳ３０８では、充電器マイコン３０２は、ネットワーク３１０を介して、サーバー３２０と通信を行い、最新のカメラファームウエア番号を取得する。
【０１２７】
ステップＳ３０９では、充電器マイコン３０２は、内蔵されたＵＡＲＴを用いて、接点３０５、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号を変更する。
【０１２８】
詳しくは、ステップＳ３０８で取得したカメラファームウエア番号の内容に書き換える。
【０１２９】
ステップＳ３１０では、充電器マイコン３０２は、ネットワーク３１０を介して、サーバー３２０と通信を行い、最新のカメラファームウエアを１６バイト取得する。
【０１３０】
ステップＳ３１１では、充電器マイコン３０２は、内蔵されたＵＡＲＴを用いて、接点３０５、接点２０５を介して、バッテリーマイコン２０２と通信を行い、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエアを変更する。
【０１３１】
詳しくは、ステップＳ３１０で取得したカメラファームウエアの内容に書き換える。
【０１３２】
ステップＳ３１２では、充電器マイコン３０２は、カメラファームウエアの変更が終了したか否かを判別し、その結果、変更が終了した場合はステップＳ３１３に進み、そうでなければステップＳ３１０に戻る。
【０１３３】
ステップＳ３１３では、充電器マイコン３０２は、ファームウエア変更の後処理のために、変数を初期化等の処理を行い、ステップＳ３１４に進み、充電の処理を終了する。
【０１３４】
今まで説明したように、
充電器３００を用いて、バッテリーパック２００を充電するときは、
最新のカメラファームウエア番号を取得し（ステップＳ３０５）、
次に、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号を取得し（ステップＳ３０６）、
次に、最新のカメラファームウエア番号より、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号の方が古いと判断すると（ステップＳ３０７）、
バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号の更新を行い（ステップＳ３０８〜Ｓ３０９）、
バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエアの更新を行う（ステップＳ３１０〜Ｓ３１３）。
【０１３５】
このように、バッテリーパック２００を充電することで、バッテリー用フラッシュＲＯＭ２０３内に、最新のファームウエア番号と最新のファームウエアが書き込まれる。
【０１３６】
また、充電したバッテリーパック２００を撮像装置１００に接続したときは、
バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号を取得し（ステップＳ１０２）、
次に、カメラ用フラッシュＲＯＭ１１５内のカメラファームウエア番号を取得し（ステップＳ１０３）、
次に、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号より、カメラ用フラッシュＲＯＭ１１５内のカメラファームウエア番号の方が古いと判断し（ステップＳ１０４）、
かつ、
ファームウエア変更方法が自動変更である場合は（ステップＳ１０５）、
カメラ用フラッシュＲＯＭ１１５内のカメラファームウエア番号の更新を行い（ステップＳ１０６〜Ｓ１０７）、
カメラ用フラッシュＲＯＭ１１５内のカメラファームウエアの更新を行う（ステップＳ１０８〜Ｓ１１１）。
【０１３７】
また、ファームウエア変更方法は、自動変更と手動変更とで切り替えられる（ステップＳ２０１〜Ｓ２０４）。
【０１３８】
このように、充電したバッテリーパック２００を撮像装置１００に接続することで、カメラ用フラッシュＲＯＭ２０３内のカメラファームウエア番号とカメラファームウエアが、バッテリー用フラッシュＲＯＭ２０３内のカメラファームウエア番号とカメラファームウエアと同じ内容、すなわち、最新のファームウエア番号と最新のファームウエアに更新される。
【図面の簡単な説明】
【０１３９】
【図１】本発明の第１の実施の形態における撮像装置、及び、バッテリーパックの構成を示すブロック図である。
【図２】本発明の第１の実施の形態における充電器の構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるメイン処理ルーチンでの動作を説明するためのフローチャートである。
【図４】本発明の第１の実施の形態におけるメイン処理ルーチンでの動作を説明するためのフローチャートである。
【図５】本発明の第１の実施の形態におけるメニュー処理の動作を説明するためのフローチャートである。
【図６】本発明の第１の実施の形態における充電器の動作を説明するためのフローチャートである。
【図７】本実施例におけるカメラ用フラッシュＲＯＭの構成を示す図である。
【図８】本実施例におけるバッテリー用フラッシュＲＯＭの構成を示す図である。
【図９】本実施例における充電器用フラッシュＲＯＭの構成を示す図である。
【符号の説明】
【０１４０】
１００  撮像装置
１０１  対物レンズ群
１０２  光量調節装置
１０３  撮像素子
１０４  アナログ信号処理回路
１０５  Ａ／Ｄ変換器
１０６  メモリ制御回路
１０７  デジタル信号処理回路
１０８  メモリ
１０９  Ｄ／Ａ変換器
１１０  表示装置
１１１  インターフェース
１１２  システム制御回路
１１３  露出制御回路
１１４  焦点制御回路
１１５  フラッシュＲＯＭ
１１６  電源回路
１１７  接点
２００  バッテリーパック
２０１  ２次電池
２０２  バッテリーマイコン
２０３  バッテリー用フラッシュＲＯＭ
２０４  メモリ
２０５  接点
３００  充電器
３０１  充電回路
３０２  充電器マイコン
３０３  充電器用フラッシュＲＯＭ
３０４  メモリ
３０５  接点
３１０  ネットワーク
３２０  サーバー
【図１】
2010130077.tif 000003
【図２】
2010130077.tif 000004
【図３】
2010130077.tif 000005
【図４】
2010130077.tif 000006
【図５】
2010130077.tif 000007
【図６】
2010130077.tif 000008
【図７】
2010130077.tif 000009
【図８】
2010130077.tif 000010
【図９】
2010130077.tif 000011