(57)【要約】【課題】セルフプログラミング機能を用いたデータ書込みの利便性を損なうことなくマイコンの暴走による誤書込みを簡易に防止できる電子機器の技術を提供する。【解決手段】カメラボディに装着可能な交換レンズは、フラッシュＲＯＭへのデータ書込みを実行するセルフプログラミング機能を有したマイコンを備えている。このマイコンでは、セルフプログラミング機能によるデータ書込みを禁止する書込み禁止状態ＳＴ１と許可する書込み許可状態ＳＴ２との切替えが可能となっており、カメラボディから送信されるデータをフラッシュＲＯＭに書込む際には、カメラボディから送信されるコマンドに応答して書込み禁止状態ＳＴ１から書込み許可状態ＳＴ２に切替られる。その結果、セルフプログラミング機能を用いたデータ書込みの利便性を損なうことなくマイコンの暴走による誤書込みを簡易に防止できる。【選択図】図５
2009033325.tif 000002
【特許請求の範囲】
【請求項１】
外部機器との通信が可能な電子機器であって、
(a)不揮発性メモリを有する記憶手段と、
(b)前記不揮発性メモリへのデータ書込みを実行するセルフプログラミング機能を有するマイクロコンピュータと、
(c)前記セルフプログラミング機能によるデータ書込みを許可する許可状態と、前記データ書込みを禁止する禁止状態とを切替える切替手段と、
を備え、
前記切替手段では、前記外部機器から送信されるデータを前記セルフプログラミング機能を用いて前記不揮発性メモリに書込むデータ書込み処理の際に、前記禁止状態から前記許可状態に切替えられることを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記切替手段は、
(c-1)前記記憶手段において所定のフラグがセットされているか否かに応じて前記許可状態と前記禁止状態とを切替える手段、
を有することを特徴とする電子機器。
【請求項３】
請求項１に記載の電子機器において、
前記切替手段では、前記データ書込み処理の際に前記外部機器から送信される所定のコマンドに応答して、前記禁止状態から前記許可状態に切替えられることを特徴とする電子機器。
【請求項４】
請求項１に記載の電子機器において、
前記切替手段では、前記データ書込み処理の際に所定の入力手段に対して行われる操作入力に応答して、前記禁止状態から前記許可状態に切替えられることを特徴とする電子機器。
【請求項５】
交換レンズと、前記交換レンズの装着が可能な撮像装置とを有する撮像システムであって、
前記撮像装置は、前記交換レンズの装着時に当該交換レンズとの通信が可能であり、
前記交換レンズは、
(a)不揮発性メモリを有する記憶手段と、
(b)前記不揮発性メモリへのデータ書込みを実行するセルフプログラミング機能を有するマイクロコンピュータと、
(c)前記セルフプログラミング機能によるデータ書込みを許可する許可状態と、前記データ書込みを禁止する禁止状態とを切替える切替手段と、
を備えるとともに、
前記切替手段では、前記撮像装置から送信されるデータを前記セルフプログラミング機能を用いて前記不揮発性メモリに書込むデータ書込み処理の際に、前記禁止状態から前記許可状態に切替えられることを特徴とする撮像システム。
【請求項６】
不揮発性メモリへのデータ書込みを実行するセルフプログラミング機能を有するマイクロコンピュータを備えた電子機器に対して、前記電子機器との通信が可能な外部機器から前記データ書込みを行うデータ書込み方法であって、
前記セルフプログラミング機能によるデータ書込みを許可する許可状態と、前記データ書込みを禁止する禁止状態とを切替える切替工程、
を備え、
前記切替工程は、
前記外部機器から送信されるデータを前記セルフプログラミング機能を用いて前記不揮発性メモリに書込むデータ書込み処理の際に、前記禁止状態から前記許可状態に切替える工程、
を有することを特徴とするデータ書込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器との通信が可能な電子機器の技術に関する。
【背景技術】
【０００２】
デジタルカメラや交換レンズなどの電子機器においては、そのフラッシュメモリに格納されたプログラムデータなどを外部の電子機器(外部機器)から送信されるデータでアップデートできるものがある(例えば特許文献１参照)。このようなデータのアップデート（データ書込み）においては、セルフプログラミング機能を有するマイクロコンピュータ（マイコン）が電子機器に搭載されている場合には、この機能を用いたデータ書込みが可能である。
【０００３】
しかし、セルフプログラミング機能に関しては、その動作が静電気等に起因したマイコンの暴走により勝手に開始された場合には、誤ったデータ書込み（以下では「誤書込み」ともいう）が実行されてしまい、フラッシュメモリ内のプログラムデータ等を破壊する危険性がある。
【０００４】
ここで、マイコンの暴走を検出する技術としては、例えば特許文献２に開示されるものがある。この技術では、マイコンの暴走を検出する異常検出回路を設け、この回路において暴走が検出された場合にはマイコンを強制的にリセットするようになっている。
【０００５】
【特許文献１】特開２００６−８８９７５号公報
【特許文献２】特開平５−１２００７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献２の技術では、マイコンの暴走を検出する異常検出回路をマイコン外部に設ける必要があるため、その分、構成が複雑となってしまい誤書込みの防止を簡易に実現できない。
【０００７】
なお、マイコンの暴走による誤書込みを防止する技術としては、データ書込みを禁止するセキュリティビットを使用する方法がある。しかし、この方法では、セキュリティビットが一度立てられてしまうと、その後のデータ書込みを自由に行えず、セルフプログラミング機能を用いたデータ書込みの利便性が損なわれることとなる。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、セルフプログラミング機能を用いたデータ書込みの利便性を損なうことなくマイコンの暴走による誤書込みを簡易に防止できる電子機器の技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の側面は、外部機器との通信が可能な電子機器であって、(a)不揮発性メモリを有する記憶手段と、(b)前記不揮発性メモリへのデータ書込みを実行するセルフプログラミング機能を有するマイクロコンピュータと、(c)前記セルフプログラミング機能によるデータ書込みを許可する許可状態と、前記データ書込みを禁止する禁止状態とを切替える切替手段とを備え、前記切替手段では、前記外部機器から送信されるデータを前記セルフプログラミング機能を用いて前記不揮発性メモリに書込むデータ書込み処理の際に、前記禁止状態から前記許可状態に切替えられることを特徴とする。
【００１０】
また、本発明の第２の側面は、交換レンズと、前記交換レンズの装着が可能な撮像装置とを有する撮像システムであって、前記撮像装置は、前記交換レンズの装着時に当該交換レンズとの通信が可能であり、前記交換レンズは、(a)不揮発性メモリを有する記憶手段と、(b)前記不揮発性メモリへのデータ書込みを実行するセルフプログラミング機能を有するマイクロコンピュータと、(c)前記セルフプログラミング機能によるデータ書込みを許可する許可状態と、前記データ書込みを禁止する禁止状態とを切替える切替手段とを備えるとともに、前記切替手段では、前記撮像装置から送信されるデータを前記セルフプログラミング機能を用いて前記不揮発性メモリに書込むデータ書込み処理の際に、前記禁止状態から前記許可状態に切替えられることを特徴とする。
【００１１】
また、本発明の第３の側面は、不揮発性メモリへのデータ書込みを実行するセルフプログラミング機能を有するマイクロコンピュータを備えた電子機器に対して、前記電子機器との通信が可能な外部機器から前記データ書込みを行うデータ書込み方法であって、前記セルフプログラミング機能によるデータ書込みを許可する許可状態と、前記データ書込みを禁止する禁止状態とを切替える切替工程を備え、前記切替工程は、前記外部機器から送信されるデータを前記セルフプログラミング機能を用いて前記不揮発性メモリに書込むデータ書込み処理の際に、前記禁止状態から前記許可状態に切替える工程を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、外部機器から送信されるデータをマイクロコンピュータのセルフプログラミング機能を用いて不揮発性メモリに書込むデータ書込み処理の際に、セルフプログラミング機能によるデータ書込みを禁止する禁止状態から、データ書込みを許可する許可状態に切替えられるため、セルフプログラミング機能を用いたデータ書込みの利便性を損なうことなくマイコンの暴走による誤書込みを簡易に防止できる。
【発明を実施するための最良の形態】
【００１３】
＜カメラシステムの外観構成＞
図１および図２は、本発明の実施形態に係るカメラシステム１の外観構成を示す図である。ここで、図１および図２は、それぞれ正面図および背面図を示している。
【００１４】
カメラシステム１は、例えば一眼レフレックスタイプのデジタルスチルカメラとして構成される撮像システムとして機能し、撮像装置として働くカメラボディ１０と、カメラボディ１０に着脱自在な撮影レンズとしての交換レンズ２とを備えている。
【００１５】
図１において、カメラボディ１０の正面側には、正面略中央に交換レンズ２が装着されるマウント部３０１と、マウント部３０１の右横に配置されたレンズ交換ボタン３０２と、正面左端部において突設され、ユーザが片手（又は両手）により確実に把持可能とするためのグリップ部３０３と、正面左上部に配置されたモード設定ダイアル３０５と、正面右上部に配置された制御値設定ダイアル３０６と、グリップ部３０３の上面に配置されたシャッターボタン３０７とが設けられている。
【００１６】
また、図２において、カメラボディ１０の背面側には、ＬＣＤ（Liquid Crystal Display）３１１と、ＬＣＤ３１１の左方に配置された設定ボタン群３１２と、ＬＣＤ３１１の右方に配置された十字キー３１４と、十字キー３１４の中央に配置されたプッシュボタン３１５とが備えられている。また、カメラボディ１０の背面側には、ＬＣＤ３１１の上方に配設された光学ファインダ３１６と、光学ファインダ３１６の周囲を囲むアイカップ３２１と、光学ファインダ３１６の左方に配設されたメインスイッチ３１７と、光学ファインダ３１６の右方に配設された露出補正ボタン３２３およびＡＥロックボタン３２４と、光学ファインダ３１６の上方に配設されたフラッシュ部３１８および接続端子部３１９とが備えられている。
【００１７】
マウント部３０１には、装着された交換レンズ２との電気的接続を行うための複数個の電気的接点や、機械的接続を行うためのカプラ等が設けられている。
【００１８】
レンズ交換ボタン３０２は、マウント部３０１に装着された交換レンズ２を取り外す際に押下されるボタンである。
【００１９】
グリップ部３０３は、ユーザが撮影時にカメラシステム１を把持する部分であり、フィッティング性を高めるために指形状に合わせた表面凹凸が設けられている。なお、グリップ部３０３の内部には電池収納室およびカード収納室(不図示)が設けられている。電池収納室にはカメラの電源として電池６９Ｂ(図３参照)が収納されており、カード収納室には撮影画像の画像データを記録するための記録媒体であるメモリカード６７(図３参照)が着脱可能に収納されるようになっている。なお、グリップ部３０３には、当該グリップ部３０３をユーザが把持したか否かを検出するためのグリップセンサを設けるようにしても良い。
【００２０】
モード設定ダイアル３０５及び制御値設定ダイアル３０６は、カメラボディ１０の上面と略平行な面内で回転可能な略円盤状の部材からなる。モード設定ダイアル３０５は、自動露出（ＡＥ）制御モードや自動焦点（ＡＦ；オートフォーカス）制御モード、或いは１枚の静止画を撮影する静止画撮影モードや連続撮影を行う連続撮影モード等の各種撮影モード、記録済みの画像を再生する再生モード等、カメラシステム１に搭載されたモードや機能を択一的に選択するためのものである。一方、制御値設定ダイアル３０６は、カメラシステム１に搭載された各種の機能に対する制御値を設定するためのものである。
【００２１】
シャッターボタン３０７は、途中まで押し込んだ「半押し状態」の操作と、さらに押し込んだ「全押し状態」の操作とが可能とされた押下スイッチである。静止画撮影モードにおいてシャッターボタン３０７が半押し（Ｓ１）されると、被写体の静止画を撮影するための準備動作（露出制御値の設定や焦点調節等の準備動作）が実行され、シャッターボタン３０７が全押し（Ｓ２）されると、撮影動作（撮像センサを露光し、その露光によって得られた画像信号に所定の画像処理を施してメモリカード等に記録する一連の動作）が実行される。
【００２２】
ＬＣＤ３１１は、画像表示が可能なカラー液晶パネルを備えており、撮像素子１０１（図３参照）により撮像された画像の表示や記録済みの画像の再生表示等を行うとともに、カメラシステム１に搭載される機能やモードの設定画面を表示するものである。なお、ＬＣＤ３１１に代えて、有機ＥＬやプラズマ表示装置を用いるようにしても良い。
【００２３】
設定ボタン群３１２は、カメラシステム１に搭載された各種の機能に対する操作を行うボタンである。この設定ボタン群３１２には、例えばＬＣＤ３１１に表示されるメニュー画面で選択された内容を確定するための選択確定スイッチ、選択取り消しスイッチ、メニュー画面の内容を切り替えるメニュー表示スイッチ、表示オン／オフスイッチ、表示拡大スイッチなどが含まれる。
【００２４】
十字キー３１４は、円周方向に一定間隔で配置された複数の押圧部（図中の三角印の部分）を備える環状の部材を有し、各押圧部に対応して備えられた図示省略の接点（スイッチ）により押圧部の押圧操作が検出されるように構成されている。また、プッシュボタン３１５は、十字キー３１４の中央に配置されている。十字キー３１４及びプッシュボタン３１５は、撮影倍率の変更（ズームレンズのワイド方向やテレ方向への移動）、ＬＣＤ３１１等に再生する記録画像のコマ送り、及び撮影条件（絞り値、シャッタスピード、フラッシュ発光の有無等）の設定等の指示を入力するためのものである。
【００２５】
光学ファインダ３１６は、被写体が撮影される範囲を光学的に表示するものである。すなわち、光学ファインダ３１６には、交換レンズ２からの被写体像が導かれており、ユーザは、この光学ファインダ３１６を覗くことにより、実際に撮像素子１０１にて撮影される被写体を視認することができる。
【００２６】
メインスイッチ３１７は、左右にスライドする２接点のスライドスイッチからなり、左にセットするとカメラシステム１の電源がオンされ、右にセットすると電源がオフされる。
【００２７】
フラッシュ部３１８は、ポップアップ式の内蔵フラッシュとして構成されている。一方、外部フラッシュ等をカメラボディ１０に取り付ける場合には、接続端子部３１９を使用して接続する。
【００２８】
アイカップ３２１は、遮光性を有してＥＶＦ３１６への外光の侵入を抑制する「コ」字状の遮光部材である。
【００２９】
露出補正ボタン３２３は、露出値（絞り値やシャッタースピード）を手動で調整するためのボタンであり、ＡＥロックボタン３２４は、露出を固定するためのボタンである。
【００３０】
交換レンズ２は、被写体からの光（光像）を取り込むレンズ窓として機能するとともに、当該被写体光をカメラボディ１０の内部に配置されている撮像素子１０１に導くための撮影光学系として機能するものである。この交換レンズ２は、上述のレンズ交換ボタン３０２を押下操作することで、カメラボディ１０から取り外すことが可能となっている。
【００３１】
交換レンズ２は、光軸に沿って直列的に配置された複数のレンズからなるレンズ群２１を備えている(図３参照)。このレンズ群２１には、焦点の調節を行うためのフォーカスレンズ２１１(図３参照)と、変倍を行うためのズームレンズ２１２(図３参照)とが含まれており、それぞれ光軸方向に駆動されることで、変倍や焦点調節が行われる。また、交換レンズ２には、その鏡胴の外周適所に該鏡胴の外周面に沿って回転可能な操作環としてのズームリングが備えられており、上記のズームレンズ２１２は、マニュアル操作或いはオート操作により、上記ズームリングの回転方向及び回転量に応じて光軸方向に移動し、その移動先の位置に応じたズーム倍率(撮影倍率)に設定されるようになっている。
【００３２】
＜カメラシステム１の電気的構成＞
図３は、カメラシステム１全体の電気的な構成を示すブロック図である。ここで、図１〜図２と同一の部材等については、同一の符号を付している。なお、説明の便宜上、交換レンズ２の電気的構成について先ず説明する。
【００３３】
交換レンズ２は、上述した撮影光学系を構成するレンズ群２１に加え、レンズ駆動機構２４と、レンズ位置検出部２５と、マイクロコンピュータ(以下では「レンズマイコン」ともいう)２６と、絞り駆動機構２７とを備えており、電子機器として機能する。
【００３４】
交換レンズ２では、フォーカスレンズ２１１及びズームレンズ２１２と、カメラボディ１０に備えられた撮像素子１０１へ入射される光量を調節するための絞り２３とが、鏡胴内において光軸方向に保持されており、被写体の光像を取り込んで撮像素子１０１に結像させる。焦点調節動作は、レンズ群２１が交換レンズ２内のＡＦアクチュエータ７１Ｍにより光軸方向に駆動されることで行われる。
【００３５】
フォーカス駆動制御部７１Ａは、レンズマイコン２６を介してメイン制御部６２から与えられるＡＦ制御信号に基づき、フォーカスレンズ２１１を合焦位置に移動させるために必要な、ＡＦアクチュエータ７１Ｍに対する駆動制御信号を生成するものである。ＡＦアクチュエータ７１Ｍは、ステッピングモータ等からなり、レンズ駆動機構２４にレンズ駆動力を与える。
【００３６】
レンズ駆動機構２４は、例えばヘリコイド及び該ヘリコイドを回転させる図示省略のギア等で構成され、ＡＦアクチュエータ７１Ｍからの駆動力を受けて、フォーカスレンズ２１１等を光軸と平行な方向に駆動させるものである。なお、フォーカスレンズ２１１の移動方向及び移動量は、それぞれＡＦアクチュエータ７１Ｍの回転方向及び回転数に従う。
【００３７】
レンズ位置検出部２５は、レンズ群２１の移動範囲内において光軸方向に複数個のコードパターンが所定ピッチで形成されたエンコード板と、このエンコード板に摺接しながら鏡胴２２と一体的に移動するエンコーダブラシとを備えており、レンズ群２１の焦点調節時におけるレンズ位置を検出する。
【００３８】
レンズマイコン２６は、ＣＰＵ(Central Processing Unit)を備えて構成されており、記憶部２６０を有している。この記憶部２６０の構成については後で詳述する。
【００３９】
また、レンズマイコン２６は、交換レンズ２に対しての外部機器であるカメラボディ１０（のメイン制御部６２）との間で通信を行う通信機能を有している。
【００４０】
絞り駆動機構２７は、カプラ７５を介して絞り駆動アクチュエータ７６Ｍからの駆動力を受けて、絞り２３の絞り径を変更するものである。
【００４１】
続いて、カメラボディ１０の電気的構成について説明する。カメラボディ１０は、ＡＦＥ（アナログフロントエンド）５、画像処理部６１、画像メモリ６１４、メイン制御部６２、フラッシュ回路６３、操作部６４、ＶＲＡＭ６５、カードＩ／Ｆ６６、通信用Ｉ／Ｆ６８、電源回路６９、電池６９Ｂ、ミラー駆動制御部７２Ａ及びミラー駆動アクチュエータ７２Ｍ、シャッタ駆動制御部７３Ａ及びシャッタ駆動アクチュエータ７３Ｍ、絞り駆動制御部７６Ａ及び絞り駆動アクチュエータ７６Ｍを備えて構成されている。
【００４２】
撮像素子１０１は、カメラボディ１０に交換レンズ２が装着された場合の当該交換レンズ２が備えているレンズ群２１の光軸上において、光軸に対して垂直となる方向に配置されている。撮像素子１０１としては、例えばフォトダイオードを有して構成される複数の画素がマトリクス状に２次元配置され、各画素の受光面に、それぞれ分光特性の異なる例えばＲ（赤）、Ｇ（緑）、Ｂ（青）のカラーフィルタが１：２：１の比率で配設されてなるベイヤー配列のＣＭＯＳカラーエリアセンサ（ＣＭＯＳ型の撮像素子）が用いられる。撮像素子（撮像センサ）１０１は、交換レンズ２を通って結像された被写体光像に関するＲ（赤）、Ｇ（緑）、Ｂ（青）各色成分のアナログの電気信号（画像信号）を生成し、Ｒ、Ｇ、Ｂ各色の画像信号として出力する。
【００４３】
撮像素子１０１は、後述のタイミング制御回路５１により、当該撮像素子１０１の露光動作の開始（及び終了）や、撮像素子１０１が備える各画素の出力選択、画素信号の読出し等の撮像動作が制御される。
【００４４】
ＡＦＥ５は、撮像素子１０１に対して所定の動作を行わせるタイミングパルスを与えると共に、撮像素子１０１から出力される画像信号（ＣＭＯＳエリアセンサの各画素で受光されたアナログ信号群）に所定の信号処理を施し、デジタル信号に変換して画像処理部６１に出力するものである。このＡＦＥ５は、タイミング制御回路５１、信号処理部５２及びＡ／Ｄ変換部５３などを備えて構成されている。
【００４５】
タイミング制御回路５１は、メイン制御部６２から出力される基準クロックに基づいて所定のタイミングパルス（垂直走査パルスφＶｎ、水平走査パルスφＶｍ、リセット信号φＶｒ等を発生させるパルス）を生成して撮像素子１０１に出力し、撮像素子１０１の撮像動作を制御する。また、所定のタイミングパルスを信号処理部５２やＡ／Ｄ変換部５３にそれぞれ出力することにより、信号処理部５２及びＡ／Ｄ変換部５３の動作を制御する。
【００４６】
信号処理部５２は、撮像素子１０１から出力されるアナログの画像信号に所定のアナログ信号処理を施すものである。この信号処理部５２には、ＣＤＳ（相関二重サンプリング）回路、ＡＧＣ（オートゲインコントロール）回路及びクランプ回路等が備えられている。Ａ／Ｄ変換部５３は、信号処理部５２から出力されたアナログのＲ、Ｇ、Ｂの画像信号を、タイミング制御回路５１から出力されるタイミングパルスに基づいて、複数のビット（例えば１２ビット）からなるデジタルの画像信号に変換するものである。
【００４７】
画像処理部６１は、ＡＦＥ５から出力される画像データに所定の信号処理を行って画像ファイルを作成するもので、黒レベル補正回路６１１、ホワイトバランス制御回路６１２及びガンマ補正回路６１３等を備えて構成されている。なお、画像処理部６１へ取り込まれた画像データは、撮像素子１０１の読み出しに同期して画像メモリ６１４に一旦書き込まれ、以後この画像メモリ６１４に書き込まれた画像データにアクセスして、画像処理部６１の各ブロックにおいて処理が行われる。
【００４８】
黒レベル補正回路６１１は、Ａ／Ｄ変換部５３によりＡ／Ｄ変換されたＲ、Ｇ、Ｂの各デジタル画像信号の黒レベルを、基準の黒レベルに補正するものである。
【００４９】
ホワイトバランス補正回路６１２は、光源に応じた白の基準に基づいて、Ｒ(赤)、Ｇ(緑)、Ｂ(青)の各色成分のデジタル信号のレベル変換（ホワイトバランス(ＷＢ)調整）を行うものである。すなわちホワイトバランス制御回路６１２は、メイン制御部６２から与えられるＷＢ調整データに基づき、撮影被写体において輝度や彩度データ等から本来白色であると推定される部分を特定し、その部分のＲ、Ｇ、Ｂそれぞれを色成分の平均と、Ｇ／Ｒ比及びＧ／Ｂ比とを求め、これをＲ、Ｂの補正ゲインとしてレベル補正する。
【００５０】
ガンマ補正回路６１３は、ＷＢ調整された画像データの階調特性を補正するものである。具体的にはガンマ補正回路６１３は、画像データのレベルを色成分毎に予め設定されたガンマ補正用テーブルを用いて非線形変換するとともにオフセット調整を行う。
【００５１】
画像メモリ６１４は、撮影モード時には、画像処理部６１から出力される画像データを一時的に記憶するとともに、この画像データに対しメイン制御部６２により所定の処理を行うための作業領域として用いられるメモリである。また、再生モード時には、メモリカード６７から読み出した画像データを一時的に記憶する。
【００５２】
メイン制御部６２は、例えば制御プログラムを記憶するフラッシュメモリ等の記憶部が内蔵されたマイクロコンピュータからなり、カメラシステム１内の各部の動作を制御するものである。このメイン制御部６２においては、カメラボディ１０に対する交換レンズ２の装着時にレンズマイコン２６との通信が可能となっている。
【００５３】
メイン制御部６２では、自動焦点制御（ＡＦ）及び自動露出制御（ＡＥ）のために必要な動作制御を行う。すなわち、ＡＦのために、位相差ＡＦモジュール１０７の出力信号を用いて位相差検出方式による焦点調節処理を行い、合焦制御信号（ＡＦ制御信号）を生成し、フォーカス駆動制御部７１Ａを介してＡＦアクチュエータ７１Ｍを動作させ、フォーカスレンズ２１１の駆動を行わせる。また、ＡＥのために、図示省略のＡＥセンサで検出された被写体の輝度情報等に基づいて、当該被写体における適正な露出量（シャッタ速度等を含む）を求める演算を行う。
【００５４】
フラッシュ回路６３は、フラッシュ撮影モードにおいて、フラッシュ部３１８または接続端子部３１９に接続される外部フラッシュの発光量を、メイン制御部６２により設定された発光量に制御するものである。
【００５５】
操作部６４は、上述のモード設定ダイアル３０５、制御値設定ダイアル３０６、シャッターボタン３０７、設定ボタン群３１２、十字キー３１４、プッシュボタン３１５、メインスイッチ３１７等を含み、操作情報をメイン制御部６２に入力するためのものである。
【００５６】
ＶＲＡＭ６５は、ＬＣＤ３１１の画素数に対応した画像信号の記憶容量を有し、メイン制御部６２とＬＣＤ３１１との間のバッファメモリである。カードＩ／Ｆ６６は、メモリカード６７とメイン制御部６２との間で信号の送受信を可能とするためのインターフェイスである。
【００５７】
メモリカード６７は、メイン制御部６２で生成された画像データを保存する記録媒体である。このメモリカード６７では、レンズマイコン２６の記憶部２６０に書込むためのデータＤｐを記憶することが可能である。通信用Ｉ／Ｆ６８は、パーソナルコンピュータやその他の外部機器に対する画像データ等の伝送を可能とするためのインターフェースである。
【００５８】
電源回路６９は、例えば定電圧回路等からなり、メイン制御部６２等の制御部、撮像素子１０１、その他の各種駆動部等、カメラシステム１全体を駆動させるための電圧（例えば５Ｖ）を生成する。なお、撮像素子１０１への通電制御は、メイン制御部６２から電源回路６９に与えられる制御信号により行われる。電池６９Ｂは、アルカリ乾電池等の一次電池や、ニッケル水素充電池等の二次電池からなり、カメラシステム１全体に電力を供給する電源である。
【００５９】
ミラー駆動制御部７２Ａは、撮影動作のタイミングに合わせて、ミラー駆動アクチュエータ７２Ｍを駆動させる駆動信号を生成するものである。ミラー駆動アクチュエータ７２Ｍは、ミラー部１０３（クイックリターンミラー）を、水平姿勢若しくは傾斜姿勢に回動させるアクチュエータである。
【００６０】
シャッタ駆動制御部７３Ａは、メイン制御部６２から与えられる制御信号に基づき、シャッタ駆動アクチュエータ７３Ｍに対する駆動制御信号を生成するものである。シャッタ駆動アクチュエータ７３Ｍは、シャッタユニット４０の開閉駆動を行うアクチュエータである。このシャッタユニット４０は、上下方向に移動する幕体を備え、例えば交換レンズ２の光軸に沿って撮像素子１０１に導かれる被写体光の光路開口動作及び光路遮断動作を行うメカニカルフォーカルプレーンシャッタとして構成されている。
【００６１】
絞り駆動制御部７６Ａは、メイン制御部６２から与えられる制御信号に基づき、絞り駆動アクチュエータ７６Ｍに対する駆動制御信号を生成するものである。絞り駆動アクチュエータ７６Ｍは、カプラ７５を介して絞り駆動機構２７に駆動力を与える。
【００６２】
＜レンズマイコン２６における記憶部２６０の構成＞
図４は、レンズマイコン２６における記憶部２６０の要部構成を示す図である。
【００６３】
記憶部２６０は、ＲＡＭ(Random Access Memory)２６１およびフラッシュＲＯＭ(Read Only Memory)２６２を備えて構成されている。
【００６４】
ＲＡＭ２６１は、例えばレンズマイコン２６のワーキングメモリとして機能し、後述する書込み許可フラグＦｇをセットすることが可能である。
【００６５】
フラッシュＲＯＭ２６２は、不揮発性メモリとして機能し、交換レンズ２の基本的な動作を制御するためのファームウェアＰｆや、交換レンズ２のレンズ群２１等に関する光学データＤｔなどが格納されている。
【００６６】
レンズマイコン２６は、フラッシュＲＯＭ２６２へのデータ書込みを実行するセルフプログラミング機能、具体的にはフラッシュＲＯＭ２６２に格納されたプログラム（例えばファームウェアＰｆ）等のデータを自らでアップデートする機能を有している。このセルフプログラミング機能により、シリアルな通信によってカメラボディ１０から送られるメモリカード６７内のデータＤｐ(図３)で、フラッシュＲＯＭ２６２の記憶内容を書換えることが可能となる。以上のようなセルフプログラミング機能を発動させてフラッシュＲＯＭ２６２にデータ書込みを行うプログラム(以下では「書込みプログラム」ともいう)Ｐｕは、フラッシュＲＯＭ２６２に記憶されている。書込みプログラムＰｕは、ＲＡＭ２６１内に書込み許可フラグＦｇがセットされているか否かを監視し、書込み許可フラグＦｇがセットされている場合にのみフラッシュＲＯＭ２６２へのデータ書込みを実行するようにプログラミング(コーディング)されている。
【００６７】
このような書込みプログラムＰｕによって実現されるセルフプログラミング機能を用いたフラッシュＲＯＭ２６２へのデータ書込みに関して、以下で具体的に説明する。
【００６８】
＜フラッシュＲＯＭ２６２へのデータ書込み＞
図５は、フラッシュＲＯＭ２６２へのデータ書込みを説明するための図である。本図は、レンズマイコン２６における各状態についての遷移図として示されている。
【００６９】
レンズマイコン２６では、セルフプログラミング機能によるフラッシュＲＯＭ２６２へのデータ書込みを禁止する状態（書込み禁止状態）ＳＴ１と、セルフプログラミング機能によるフラッシュＲＯＭ２６２へのデータ書込みを許可する状態（書込み許可状態）ＳＴ２と、フラッシュＲＯＭ２６２へのデータ書込み処理を行っている状態（書込み処理状態）ＳＴ３と、フラッシュＲＯＭ２６２へのデータ書込み以外の処理、例えばＡＦアクチュエータ７１Ｍを駆動するための処理やレンズ検出部２５で検出されたレンズ位置のデータをカメラボディ１０に送信する処理を行っている状態（書込み以外の処理状態）ＳＴ４とを取ることが可能である。
【００７０】
書込み禁止状態ＳＴ１は、ＲＡＭ２６１内に書込み許可フラグＦｇ(図４)が立っていない状態(リセット状態)である。この書込み禁止状態ＳＴ１において、書込み許可交信Ｔ１、つまりカメラボディ１０から送られるデータＤｐ(図３)に関するセルフプログラミング機能を用いたデータ書込みを許可するコマンド(書込み許可コマンド)がカメラボディ１０のメイン制御部６２からレンズマイコン２６に送信される場合には、ＲＡＭ２６１に書込み許可フラグＦｇ(図４)を立てて書込み許可状態ＳＴ２に遷移する。すなわち、レンズマイコン２６では、ＲＡＭ２６１において書込み許可フラグＦｇがセットされているか否かに応じて書込み禁止状態ＳＴ１と書込み許可状態ＳＴ２とが切替えられるとともに、カメラボディ１０からの送信データをセルフプログラミング機能を用いてフラッシュＲＯＭ２６２に書込むデータ書込み処理の際にカメラボディ１０から送信される書込み許可コマンドに応答して、書込み禁止状態ＳＴ１から書込み許可状態ＳＴ２に切替えられる。
【００７１】
書込み許可状態ＳＴ２は、ＲＡＭ２６１内に書込み許可フラグＦｇ(図４)が立っている状態(セット状態)である。この書込み許可状態ＳＴ２において、書込み交信Ｔ２、つまりメモリカード６７内のデータＤｐがカメラボディ１０からレンズマイコン２６に送信される場合には、書込み処理状態ＳＴ３に遷移する。一方、書込み許可状態ＳＴ２においてフラッシュＲＯＭ２６２へのデータ書込み以外の交信Ｔ３、例えば交換レンズ２内のＡＦアクチュエータ７１Ｍを駆動させる駆動制御信号がメイン制御部６２からレンズマイコン２６に送信される場合には、書込み以外の処理状態ＳＴ４に移行する。なお、このようなデータ書込み以外の交信Ｔ３が行われた場合に、書込み許可状態ＳＴ２から書込み処理状態ＳＴ３に移行させず書込み以外の処理状態ＳＴ４に移行させるのは、ユーザが誤ってシャッターボタン３０７等を操作した場合や、ユーザが故意にフラッシュＲＯＭ２６２へのデータ書込みを中止させたい場合などに対応するためである。
【００７２】
書込み処理状態ＳＴ３では、カメラボディ１０から送られるメモリカード６７内のデータＤｐが、セルフプログラミング機能を用いてフラッシュＲＯＭ２６２に書き込まれる。これにより、ファームウェアＰｆ(図４)のアップデートなどが行われることとなる。そして、フラッシュＲＯＭ２６２へのデータ書込みに関する処理終了Ｔ４に応答して、ＲＡＭ２６１内にセットされている書込み許可フラグＦｇをリセットし書込み禁止状態ＳＴ１に遷移する。
【００７３】
書込み以外の処理状態ＳＴ４では、フラッシュＲＯＭ２６２へのデータ書込み以外の処理、例えばメイン制御部６２からの駆動制御信号に基づきＡＦアクチュエータ７１Ｍを駆動させる処理が行われる。なお、この書込み以外の処理状態ＳＴ４への移行は、書込み禁止状態ＳＴ１においてフラッシュＲＯＭ２６２へのデータ書込み以外の交信Ｔ５があった場合にも行われる。そして、書込み以外の処理状態ＳＴ４での処理の終了Ｔ６に応答して、書込み禁止状態ＳＴ１に遷移する。
【００７４】
以上のようなレンズマイコン２６の動作により、ＲＡＭ２６１内に書込み許可フラグＦｇ(図４)が立っている場合にのみ、セルフプログラミング機能を用いたフラッシュＲＯＭ２６２へのデータ書込みが実行されるため、予期せぬレンズマイコン２６の暴走により書込みプログラムＰｕが起動されてもフラッシュＲＯＭ２６２内のデータが破壊するのを防止できるとともに、アップデート時などにおいてセルフプログラミング機能を用いたフラッシュＲＯＭ２６２へのデータ書込みを適切に行える。
【００７５】
すなわち、書込み禁止状態ＳＴ１から、ＲＡＭ２６１内に書込み許可フラグＦｇ(図４)がセットされている書込み許可状態ＳＴ２を経由して、書込み処理状態ＳＴ３でフラッシュＲＯＭ２６２へのデータ書込みが行われるため、カメラボディ１０から送られるデータＤｐに関してセルフプログラミング機能を用いた適切なデータ書込みが可能となる。一方、書込み禁止状態ＳＴ１において静電気等に起因したレンズマイコン２６の暴走により勝手に書込みプログラムＰｕが起動しセルフプログラミング機能の発動Ｔ７が生じても、書込み処理状態ＳＴ３には移行せず書込み禁止状態ＳＴ１が維持されるため、予期せぬセルフプログラミング動作によってフラッシュＲＯＭ２６２内のデータが破壊するのを防止できる。
【００７６】
次に、フラッシュＲＯＭ２６２へのデータ書込み処理を具体的に説明する。
【００７７】
図６は、フラッシュＲＯＭ２６２へのデータ書込み処理を説明するための図である。図６(ａ)〜(ｄ)には、フラッシュＲＯＭ２６２のメモリ領域Ｅｍが示されている。また、メモリ領域Ｅｍの左に付されている番号「０」、「１０００」、「２０００」はアドレスの例示である。
【００７８】
図６(ａ)に示すように、フラッシュＲＯＭ２６２のメモリ領域Ｅｍは、アドレス番号「０」〜「１０００」のメモリ領域に相当するブート(Boot)領域Ｅａ０と、ユーザ領域Ｅｂ０とに分かれている。そして、ブート領域Ｅａ０には、セルフプログラミング機能を用いてフラッシュＲＯＭ２６２へのデータ書込みを実行する書込みプログラムＰｕ０や、カメラボディ１０のメイン制御部６２と交信を行うための通信プログラムなどが記憶されている。一方、ユーザ領域Ｅｂ０には、光学データＤｔ(図４)などが格納されている。
【００７９】
このような構成のフラッシュＲＯＭ２６２において、例えば書込みプログラムＰｕ０を更新用の書込みプログラムＰｕ１でアップデートする場合には、ブート領域Ｅａ０のデータ全てが更新されることとなる。このアップデート方法について具体的に説明する。
【００８０】
まず、アップデート前の状態(図６(ａ))においてブート領域Ｅａ０の書込みプログラムＰｕ０を起動し、更新用の書込みプログラムＰｕ１を含むメモリカード６７内のデータＤｐを図６(ｂ)のようにユーザ領域Ｅｂ０におけるアドレス番号「１０００」〜「２０００」のメモリ領域に書込む。
【００８１】
次に、データＤｐの書込みが完了すると、図６(ｃ)のようにデータＤｐが書込まれたメモリ領域の先頭アドレスを「０」に変更して新ブート領域Ｅａ１としての割当てを行うとともに、旧ブート領域Ｅａ０(図６(ｂ))の先頭アドレスを「１０００」に変更して新ユーザ領域Ｅｂａとしての割当てを行う処理(ブート・スワップ)が実行される。なお、この際には、旧ブート領域Ｅａ０の記憶内容が消去される。
【００８２】
そして、電源オフにしてレンズマイコン２６を再起動すると、図６(ｄ)のように更新された書込みプログラムＰｕ１がブート領域Ｅａ１に格納される状態となる。これにより、書込みプログラムＰｕのアップデートが完了することとなる。
【００８３】
なお、ユーザ領域Ｅｂ０(図６(ａ))に対してデータの更新や追加を行う場合には、上述したブート・スワップを実施する必要がなく、ブート領域Ｅａ０の書込みプログラムＰｕ０を起動してユーザ領域Ｅｂ０におけるデータの更新や追加が実行される。
【００８４】
以上のようなフラッシュＲＯＭ２６２へのデータ書込みを行うカメラシステム１の具体的な動作について、以下で説明する。
【００８５】
＜カメラシステム１の動作＞
図７は、カメラシステム１の基本的な動作を示すフローチャートである。本動作は、特にフラッシュＲＯＭ２６２へのデータ書込みの動作を示しており、レンズマイコン２６（およびメイン制御部６２）によって実行される。
【００８６】
更新用のデータＤｐを格納したメモリカード６７が装着されたカメラボディ１０において、フラッシュＲＯＭ２６２へのデータ書込みを開始させる操作入力があると、データＤｐの書込み許可交信Ｔ１(図５)が行われる(ステップＳＰ１)。具体的には、上述した書込み許可コマンドがカメラボディ１０のメイン制御部６２からレンズマイコン２６に送信される。これにより、レンズマイコン２６のＲＡＭ２６１内に書込み許可フラグＦｇがセットされることとなる。
【００８７】
ステップＳＰ２では、データＤｐの書込み許可状態ＳＴ２(図５)であるかを判定する。すなわち、ＲＡＭ２６１内に書込み許可フラグＦｇが立っているか否かが判断される。ここで、書込み許可状態ＳＴ２である場合には、ステップＳＰ３に進み、書込み許可状態ＳＴ２でなく書込み禁止状態ＳＴ１(図５)である場合には、ステップＳＰ６に進む。
【００８８】
ステップＳＰ３では、データＤｐの書込み交信Ｔ２(図５)を行う。具体的には、メモリカード６７内のデータＤｐがカメラボディ１０からレンズマイコン２６に送信される。
【００８９】
ステップＳＰ４では、セルフプログラミング機能を用いてフラッシュＲＯＭ２６２へのデータＤｐの書込み処理を行う。なお、ステップＳＰ３の書込み交信Ｔ２では、データＤｐの一部(部分データ)が順番に送信されるが、この順次に送信される部分データ毎の書込み処理がステップＳＰ４で終了する度に、ＲＡＭ２６１内の書込み許可フラグＦｇをリセットするのが好ましい。
【００９０】
ステップＳＰ５では、フラッシュＲＯＭ２６２に対するデータＤｐ全ての書込みが完了したかを判定する。すなわち、メモリカード６７における更新用のデータＤｐ全てがフラッシュＲＯＭ２６２に書込まれたか否かを判断する。ここで、書込みが完了した場合には、本フローチャートを終了し、書込みが完了していない場合には、ステップＳＰ１に戻る。
【００９１】
ステップＳＰ６では、セルフプログラミング機能を用いたフラッシュＲＯＭ２６２へのデータ書込みを禁止する。すなわち、ステップＳＰ２において書込み禁止状態ＳＴ１と判断された場合には、レンズマイコン２６の暴走によるセルフプログラミング機能の発動Ｔ７(図５)があっても矢印Ｔ７のように書込み禁止状態ＳＴ１からの状態遷移がないため、フラッシュＲＯＭ２６２へのデータ書込みが行われない。その結果、予期せぬセルフプログラミング動作によってフラッシュＲＯＭ２６２内のデータが破壊するのを防止できる。
【００９２】
以上のカメラシステム１の動作により、カメラボディ１０からの送信データをレンズマイコン２６のセルフプログラミング機能を用いてフラッシュＲＯＭ２６２に書込む際には、書込み許可交信Ｔ１における書込み許可コマンドに応答して書込み禁止状態ＳＴ１から書込み許可状態ＳＴ２に切り替えられるため、セルフプログラミング機能を用いたデータ書込みの利便性を損なうことなくマイコンの暴走による誤書込みを簡易に防止できる。
【００９３】
また、カメラシステム１では、ＲＡＭ２６１における書込み許可フラグＦｇの有無に応じてセルフプログラミング動作が実行されるため、カメラボディ１０側で電池切れ等のトラブルが発生した場合には、ＲＡＭ２６１内の書込み許可フラグＦｇ(図４)をリセットするコマンドをカメラボディ１０から送信するようにすれば、データ書込み処理を中断させることが可能である。そして、カメラボディ１０のトラブルが解消した後に、書込み許可コマンドをカメラボディ１０から送信すれば、データ書込み処理の再開も可能となる。
【００９４】
＜変形例＞
・上記の実施形態においては、カメラボディ１０から送信される書込み許可コマンドに応答してＲＡＭ２６１内に書込み許可フラグＦｇを立てるのは必須でなく、交換レンズ２に設けられたスイッチ等がフラッシュＲＯＭ２６２へのデータ書込み処理の際にユーザによって操作されることに応答して書込み許可フラグＦｇを立てるようにしても良い。例えばレンズマイコン２６に電気的に接続した機械スイッチのオンを検出して書込み許可フラグＦｇを立てても良い。このようにデータ書込み処理の際にスイッチ等の入力手段に対して行われるユーザの操作入力に応答して書込み禁止状態ＳＴ１から書込み許可状態ＳＴ２に切替えられることによっても、上述した書込み許可コマンドの場合と同様に、セルフプログラミング機能を用いたデータ書込みの利便性を損なうことなくマイコンの暴走による誤書込みを簡易に防止できることとなる。
【００９５】
・上記の実施形態においては、書込み許可フラグＦｇが立っているか否かで書込み許可状態ＳＴ２と書込み禁止状態ＳＴ１とを切替えるのは必須でなく、データ書込みを禁止するフラグ(書込み禁止フラグ)が立っているか否かで書込み禁止状態ＳＴ１と書込み許可状態ＳＴ２とを切替えるようにしても良い。
【００９６】
・上記の実施形態における交換レンズ２のフラッシュＲＯＭ２６２に対しては、交換レンズ２を装着したカメラボディ１０から送られるデータの書込みを行うのは必須でなく、交換レンズに通信可能に接続したパーソナルコンピュータ(パソコン)等の外部機器から送られるデータの書込みを行うようにしても良い。また、カメラボディ１０等の撮像装置（電子機器）のフラッシュメモリに対して、その撮像装置と通信可能に接続する外部のパソコン等から送られるデータの書込みを、撮像装置に搭載されるマイコンのセルフプログラミング機能を用いて行うようにしても良い。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施形態に係るカメラシステム１の外観構成を示す図である。
【図２】カメラシステム１の外観構成を示す図である。
【図３】カメラシステム１全体の電気的な構成を示すブロック図である。
【図４】レンズマイコン２６における記憶部２６０の要部構成を示す図である。
【図５】フラッシュＲＯＭ２６２へのデータ書込みを説明するための図である。
【図６】フラッシュＲＯＭ２６２へのデータ書込み処理を説明するための図である。
【図７】カメラシステム１の基本的な動作を示すフローチャートである。
【符号の説明】
【００９８】
１  カメラシステム
２  交換レンズ
１０  カメラボディ
２６  レンズマイコン
６２  メイン制御部
６７  メモリカード
２６０  記憶部
２６１  ＲＡＭ
２６２  フラッシュＲＯＭ
Ｄｐ  (更新用の)データ
Ｄｔ  光学データ
Ｆｇ  書込み許可フラグ
Ｐｆ  ファームウェア
Ｐｕ、Ｐｕ０、Ｐｕ１  書込みプログラム
ＳＴ１  書込み禁止状態
ＳＴ２  書込み許可状態
ＳＴ３  書込み処理状態
【図１】
2009033325.tif 000003
【図２】
2009033325.tif 000004
【図３】
2009033325.tif 000005
【図４】
2009033325.tif 000006
【図５】
2009033325.tif 000007
【図６】
2009033325.tif 000008
【図７】
2009033325.tif 000009