(57)【要約】      （修正有）【課題】通信ケーブル接続時であってもシステムをデモモードで速やかに稼働できるようにする。【解決手段】電子装置は、所定の複数の動作モードのうち１つの動作モードを設定するモード設定手段と、通信及び給電のためのケーブルを接続可能な接続手段と、接続手段に対するケーブルの接続の有無を検知する接続検知手段と、メインプログラムによるシステムの起動時に、接続検知手段によってケーブルの接続が検知されると、システムの起動処理を、前回のシステムの終了時に設定されていた動作モードに応じて変更する処理変更手段とを備える。【選択図】図２
2014194613.tif 000002
【特許請求の範囲】
【請求項１】
メインプログラムを実行することによりシステム全体の制御を行う電子装置において、
所定の複数の動作モードのうち１つの動作モードを設定するモード設定手段と、
通信及び給電の少なくとも一方のためのケーブルを接続可能な接続手段と、
前記接続手段に対する前記ケーブルの接続の有無を検知する接続検知手段と、
前記メインプログラムによる前記システムの起動時に、前記接続検知手段によって前記ケーブルの接続が検知されると、該システムの起動処理を、前回の該システムの終了時に設定されていた動作モードに応じて変更する処理変更手段と、
を備えること
を特徴とする、電子装置。
【請求項２】
初期プログラムローダによってメモリにロードされたメインプログラムを実行することによりシステム全体の制御を行う電子装置において、
所定の複数の動作モードのうち１つの動作モードを設定するモード設定手段と、
通信及び給電の少なくとも一方のためのケーブルを接続可能な接続手段と、
前記接続手段に対する前記ケーブルの接続の有無を検知する接続検知手段と、
前記初期プログラムローダによって前記メインプログラムを前記メモリにロードする際に前記接続検知手段によって前記ケーブルの接続が検知されると、該初期プログラムローダによる処理を、前回の前記システムの終了時に設定されていた動作モードに応じて変更する処理変更手段と、
を備えること
を特徴とする、電子装置。
【請求項３】
前記複数の動作モードは、
前記ケーブルと接続された外部機器と通信する通信モード、及び
所定のデモンストレーション用のデモモード
を含む
請求項１又は請求項２に記載の電子装置。
【請求項４】
電源を供給するバッテリ及び電子データを保存可能なメモリカードが着脱可能であり、
前記処理変更手段は、
前記バッテリ又は前記メモリカードの少なくとも一方が取り外されている状態で前記接続検知手段によって前記ケーブルの接続が検知されると、前回の前記システムの終了時に設定されていた動作モードに拘わらず、前記メインプログラムに、該システムを前記デモモードで起動させること
を特徴とする、請求項１を引用する請求項３に記載の電子装置。
【請求項５】
電源を供給するバッテリ及び電子データを保存可能なメモリカードが着脱可能であり、
前記処理変更手段は、
前記バッテリ又は前記メモリカードの少なくとも一方が取り外されている状態で前記接続検知手段によって前記ケーブルの接続が検知されると、前回の前記システムの終了時に設定されていた動作モードに拘わらず、前記メインプログラムが該システムを前記デモモードで起動するための準備を、前記初期プログラムローダに実行させること
を特徴とする、請求項２を引用する請求項３に記載の電子装置。
【請求項６】
前記処理変更手段は、
前記デモモードでの前記システムの起動が予定される場合に、前記メインプログラムの実行に先立ち、前記初期プログラムローダに、一部のハードウェアを駆動制御させること
を特徴とする、請求項２を引用する請求項３又は請求項５に記載の電子装置。
【請求項７】
前記メインプログラムが参照する設定値が保存される第一の記憶媒体と、
前回の前記システムの終了時に設定されていたモードを示す情報が保存される、前記第一の記憶媒体と異なる第二の記録媒体と、
を備えること
を特徴とする、請求項１から請求項６の何れか一項に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メインプログラムを実行することによりシステム全体の制御を行う電子装置に関する。
【背景技術】
【０００２】
製品の機能や性能を店頭にてデモンストレーションするためのデモモードが種々の電子装置に搭載されている。この種のデモモードで動作可能な電子装置の具体的一例が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３５２４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、デモモード中における電子装置の電池切れを防止するため、店頭に置かれた電子装置には、例えばＵＳＢ（Universal Serial Bus）ケーブル等の通信ケーブルが接続されており、通信ケーブルを介して電源の供給が行われる。電子装置は、通信ケーブルが接続されている状態で電源が投入されると、外部機器との通信を行う通信モードでメインプログラムによるシステムの起動を行う。メインプログラムは、システムを通信モードで起動した後にはじめてデモモードへの遷移が可能となる。メインプログラムは、デモモードへ遷移する際、システムを直接デモモードで起動する場合であれば初期プログラムローダが実行することになる処理を、初期プログラムローダに代えて実行しなければならない。そのため、電子装置に通信ケーブルを接続した状態で電子装置の電源を投入すると、システムがデモモードで稼働するまでに時間を要する。
【０００５】
本発明は上記の事情に鑑みてなされたものであり、その目的とするところは、通信ケーブル接続時であってもシステムをデモモードで速やかに稼働させることが可能な電子装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一形態に係る電子装置は、メインプログラムを実行することによりシステム全体の制御を行うものであり、所定の複数の動作モードのうち１つの動作モードを設定するモード設定手段と、通信及び給電の少なくとも一方のためのケーブルを接続可能な接続手段と、接続手段に対するケーブルの接続の有無を検知する接続検知手段と、メインプログラムによるシステムの起動時に、接続検知手段によってケーブルの接続が検知されると、システムの起動処理を、前回のシステムの終了時に設定されていた動作モードに応じて変更する処理変更手段とを備える。
【０００７】
また、本発明の別の形態に係る電子装置は、初期プログラムローダによってメモリにロードされたメインプログラムを実行することによりシステム全体の制御を行うものであり、所定の複数の動作モードのうち１つの動作モードを設定するモード設定手段と、通信及び給電の少なくとも一方のためのケーブルを接続可能な接続手段と、接続手段に対するケーブルの接続の有無を検知する接続検知手段と、初期プログラムローダによってメインプログラムをメモリにロードする際に接続検知手段によってケーブルの接続が検知されると、初期プログラムローダによる処理を、前回のシステムの終了時に設定されていた動作モードに応じて変更する処理変更手段とを備える。
【０００８】
本発明によれば、ケーブルが接続されている状態で電子装置の電源が投入された場合であっても、メインプログラムは、前回のシステムの終了時に設定されていた動作モードがデモモードであれば、システムをデモモードで直接起動させることができる。例えば店頭に置かれたデモ機を考える。この種のデモ機は、原則、デモモードに設定されている。そのため、メインプログラムは、システムを通信モードで起動させず前回に引き続きデモモードで起動させる。従って、デモモードでのシステムの起動・稼働が速やかに行われる。ここで、本明細書中、「システムが起動（又は稼働）する」とは、電子装置に備えられるシステム（ソフトウェアとハードウェアとの集合）が所定の処理（例えばデジタルスチルカメラであればデジタル画像の撮影等）を実行可能な状態に遷移することを意味する。
【０００９】
複数の動作モードは、例えば、ケーブルと接続された外部機器と通信する通信モード、及び所定のデモンストレーション用のデモモードを含む。
【００１０】
電子装置は、電源を供給するバッテリ及び電子データを保存可能なメモリカードが着脱可能に構成されたものであってもよい。この場合において、処理変更手段は、例えば、バッテリ又はメモリカードの少なくとも一方が取り外されている状態で接続検知手段によってケーブルの接続が検知されると、前回のシステムの終了時に設定されていた動作モードに拘わらず、メインプログラムに、システムをデモモードで起動させる。
【００１１】
また、処理変更手段は、例えば、バッテリ又はメモリカードの少なくとも一方が取り外されている状態で接続検知手段によってケーブルの接続が検知されると、前回のシステムの終了時に設定されていた動作モードに拘わらず、メインプログラムがシステムをデモモードで起動するための準備を、初期プログラムローダに実行させる。
【００１２】
また、処理変更手段は、デモモードでのシステムの起動が予定される場合に、メインプログラムの実行に先立ち、初期プログラムローダに、一部のハードウェアを駆動制御させてもよい。
【００１３】
また、電子装置は、メインプログラムが参照する設定値が保存される第一の記憶媒体と、前回のシステムの終了時に設定されていたモードを示す情報が保存される、第一の記憶媒体と異なる第二の記録媒体とを備えた構成としてもよい。
【発明の効果】
【００１４】
本発明によれば、通信ケーブル接続時であってもシステムをデモモードで速やかに稼働させることが可能な電子装置が提供される。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の電子装置の構成を示すブロック図である。
【図２】本発明の実施形態の電子装置の電源投入時に初期プログラムローダにより実行される処理のフローチャートを示す図である。
【図３】図２の処理ステップＳ１４にて起動されたメインプログラムにより実行される処理のフローチャートを示す図である。
【図４】本発明の実施形態においてユーザがＵＩを操作することによって電子装置の設定が変更された際に実行される処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態に係る電子装置について説明する。
【００１７】
［電子装置１の構成］
図１は、本実施形態の電子装置１の構成を示すブロック図である。本実施形態の電子装置１は、例えばデジタル画像を撮影することが可能な装置であり、具体的には、撮影レンズを交換可能なデジタル一眼レフカメラ（クイックリターンミラー付）である。なお、電子装置１は、ミラーレス一眼カメラ、コンパクトデジタルカメラ、カムコーダ、携帯情報端末、ＰＨＳ（Personal Handy phone System）、スマートフォン、フィーチャフォン、携帯ゲーム機等に置き換えてもよい。
【００１８】
図１に示されるように、電子装置１は、ＣＰＵ（Central Processing Unit）１０２、フラッシュメモリ１０４、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１０６、ＲＴＣ（Real Time Clock）１０８、電源制御部１１０、レンズ鏡胴制御部１１２、ＣＣＤ（Charge Coupled Device）撮像部１１４、ＵＩ（User Interface）１１６、ＬＣＤ（Liquid Crystal Display）表示部１１８、オーディオ再生部１２０、ＵＳＢ通信部１２２、ＳＤカードアダプタ１２４、ＬＥＤ（Light Emitting Diode）１２６及びバッテリ１２８を備えている。
【００１９】
ＵＩ１１６は、ユーザが電子装置１を操作するためのＵＩである。ＵＩ１１６には、例えば、電子装置１のボディに設けられたハードウェアキー並びにＬＣＤ表示部１１８に表示されるＧＵＩ（Graphical User Interface）及びソフトウェアキーが含まれる。ＵＩ１１６は、電源スイッチを備えている。電源スイッチがオンされると、電源制御部１１０は、バッテリ１２８又は商用電源より入力される電力を変換して電子装置１の各ハードウェアに供給する。
【００２０】
フラッシュメモリ１０４には、初期プログラムローダ２００やメインプログラム３００等の各種プログラム、及び初期プログラムローダ２００、メインプログラム３００の各プログラムによって参照される電子装置１の設定値（ユーザ操作により変更可）等の各種データが格納されている。ＣＰＵ１０２は、電源投入（起動）直後、フラッシュメモリ１０４に格納された初期プログラムローダ２００を実行して各ハードウェアを初期化する。ＣＰＵ１０２は次いで、フラッシュメモリ１０４に格納されたメインプログラム３００を所定のワークエリア（例えばＳＤＲＡＭ１０６の所定領域）にロードし、ロードされたメインプログラム３００を実行することにより、電子装置１全体の制御を行う。
【００２１】
ＲＴＣ１０８は小容量の不揮発性メモリを備えており、現在時刻を設定・保存することができる。ＲＴＣ１０８（不揮発性メモリ）はまた、時刻データ以外の任意のデータを保存する領域も有している。ＲＴＣ１０８（不揮発性メモリ）には、電子装置１の電源がオフされた後も、前回のシステム終了時点での各種設定値等のデータが保持される。
【００２２】
電子装置１には、図示省略されたレンズ鏡胴及び撮影レンズが備えられている。レンズ鏡胴制御部１１２は、ユーザによるＵＩ１１６の操作やＡＦ（Autofocus）制御結果に従ってレンズ鏡胴の繰り出し量を制御して撮影レンズを駆動することにより、ズーミング及びフォーカシングを行う。
【００２３】
ＣＣＤ撮像部１１４は、撮影レンズを介して被写体像を撮像面にて受光し、撮像面上の各画素で結像した光学像を光量に応じた電荷として蓄積して、電気信号に変換する。ＣＰＵ１０２は、ＣＣＤ撮像部１１４より入力される電気信号（撮影データ）に対して色補間、マトリクス演算、Ｙ／Ｃ分離等の所定の信号処理を施して輝度信号Ｙ、色差信号Ｃｂ、Ｃｒを生成し、ＪＰＥＧ（Joint Photographic
Experts Group）等の所定のフォーマットで圧縮する。圧縮画像信号（撮影画像データ）は、ＳＤカードアダプタ１２４に差し込まれたＳＤカードに保存される。また、ＣＰＵ１０２は、Ｙ／Ｃ分離後の信号をＳＤＲＡＭ１０６にキャッシュし、キャッシュされた信号をモニタ表示可能に処理して所定のフレームレートでＬＣＤ表示部１１８に出力する。これにより、ユーザは、リアルタイムのスルー画をＬＣＤ表示部１１８を通じて視認することができる。スルー画再生中、オーディオ再生部１２０からは、図示省略されたマイクにより拾われた周囲の音が再生される。
【００２４】
ＵＳＢ通信部１２２にはＵＳＢケーブルが接続される。電子装置１は、ＵＳＢ通信部１２２に接続されたＵＳＢケーブルを介して外部機器と通信することができる。電子装置１はまた、ＵＳＢ通信部１２２に接続されたＵＳＢケーブルを介して商用電源やＰＣ等から電力供給を受けることができる。
【００２５】
［電源投入時の初期プログラムローダ２００による処理］
図２は、電子装置１の電源投入時に初期プログラムローダ２００により実行される処理のフローチャートを示す。
【００２６】
［図２のＳ１１（ハードウェアの初期化）］
初期プログラムローダ２００は、電子装置１の電源が投入されると、各ハードウェアを初期化する。
【００２７】
［図２のＳ１２（ＵＳＢケーブルの接続判定）］
初期プログラムローダ２００は、ＵＳＢ通信部１２２のポートをチェックすることにより、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されているか否かを判定する。初期プログラムローダ２００は、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されていると判定した場合（図２のＳ１２：ＹＥＳ）、本フローチャートの処理を図２の処理ステップＳ１５（デモモードフラグの読み込み）に進める。初期プログラムローダ２００は、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されていないと判定した場合（図２のＳ１２：ＮＯ）、本フローチャートの処理を図２の処理ステップＳ１３（レンズ鏡胴の繰り出し）に進める。
【００２８】
［図２のＳ１３（レンズ鏡胴の繰り出し）］
初期プログラムローダ２００は、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されていない場合、システムを通常モードで速やかに起動させるための準備を行う。具体的には、初期プログラムローダ２００は、レンズ鏡胴制御部１１２によるレンズ鏡胴の繰り出しを開始する。レンズ鏡胴の繰り出しなど、時間の掛かる処理をメインプログラム３００の実行に先立って開始することにより、メインプログラム３００によるシステムの起動完了までに掛かる時間を短縮することができる。ここで、通常モードは、例えば電子装置１の全ての機能（製造工程にて使用される検査機能等を除く。）を使用可能な標準的なモードである。
【００２９】
［図２のＳ１４（メインプログラム３００の起動）］
初期プログラムローダ２００は、メインプログラム３００を所定のワークエリアにロードする。これにより、メインプログラム３００が起動する。ＵＳＢ通信部１２２にＵＳＢケーブルが接続されていない場合、メインプログラム３００は、システムを通常モードで起動させる。
【００３０】
［図２のＳ１５（デモモードフラグの読み込み）］
ＲＴＣ１０８（不揮発性メモリ）には、デモモードのフラグの値（「１」又は「０」）が保存されている。デモモードは、電子装置１の機能や性能を店頭にてデモンストレーションするためのモードである。デモモードには、例えば、通常モードに対して電子装置１の一部の機能を制限するもの（例えばレリーズ釦を押してシャッタを切っても撮影画像が記録されない等）、ユーザ操作用のメニュー構成が通常モード時と異なるもの、電子装置１の操作をガイド画面を交えて体験させるもの、電子装置１の機能や性能を紹介するデモ画面を再生するもの等がある。なお、デモモードフラグは、メインプログラム３００によるシステム起動後であれば、ユーザによるＵＩ１１６の操作を介して「１」又は「０」に切替可能である。「１」は、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されている状態であれば、設定すべき動作モードがデモモードであることを示し、「０」は、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されている状態であれば、設定すべき動作モードが通信モードであることを示す。初期プログラムローダ２００は、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されている場合、ＲＴＣ１０８（不揮発性メモリ）に保存されているデモモードフラグを読み込む。
【００３１】
［図２のＳ１６（デモモードフラグの判定）］
初期プログラムローダ２００は、ＲＴＣ１０８（不揮発性メモリ）内のデモモードフラグが「０」に設定されている場合（図２のＳ１６：ＮＯ）、ＵＳＢケーブルを介して外部機器と通信するため、図２の処理ステップＳ１３（レンズ鏡胴の繰り出し）を実行することなく、図２の処理ステップＳ１４（メインプログラム３００の起動）にてメインプログラム３００を所定のワークエリアにロードして起動させる。この場合、メインプログラム３００は、システムを通信モードで起動させる。
【００３２】
初期プログラムローダ２００は、ＲＴＣ１０８（不揮発性メモリ）内のデモモードフラグが「１」に設定されている場合（図２のＳ１６：ＹＥＳ）、システムをデモモードで速やかに起動させるため、図２の処理ステップＳ１３（レンズ鏡胴の繰り出し）にてレンズ鏡胴制御部１１２によるレンズ鏡胴の繰り出しを開始した後、図２の処理ステップＳ１４（メインプログラム３００の起動）にてメインプログラム３００を所定のワークエリアにロードして起動させる。この場合、メインプログラム３００は、システムをデモモードで起動させる。
【００３３】
このように、本実施形態では、ＵＳＢケーブルが接続されている状態で電子装置１の電源が投入された場合であっても、メインプログラム３００は、システムを通信モードで起動させずに直接デモモードで起動させることができる。そのため、ＵＳＢケーブル接続時であってもシステムがデモモードで迅速に稼働される。デモモード中の電子装置１への電力は、ＵＳＢケーブルを介して供給される。
【００３４】
［電源投入時のメインプログラム３００による処理］
図３は、図２の処理ステップＳ１４（メインプログラム３００の起動）にて起動されたメインプログラム３００により実行される処理のフローチャートを示す。以下においては、便宜上、最初に、図３の処理ステップＳ２１（ＵＳＢケーブルの接続判定）から処理ステップＳ２５（システム起動音の再生）までの各処理ステップについて説明する。
【００３５】
［図３のＳ２１（ＵＳＢケーブルの接続判定）］
メインプログラム３００は、ＵＳＢ通信部１２２のポートをチェックすることにより、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されているか否かを判定する。
【００３６】
［図３のＳ２２（ＬＥＤ（Light Emitting Diode）１２６の点灯）］
メインプログラム３００は、ＬＥＤ１２６を点灯させる。なお、ＬＥＤ１２６は、例えば電源投入状態を表示するランプである。
【００３７】
［図３のＳ２３（ＣＣＤ撮像部１１４の電源投入）］
メインプログラム３００は、ＣＣＤ撮像部１１４の電源を投入する。
【００３８】
［図３のＳ２４（ＬＣＤ表示部１１８の点灯）］
メインプログラム３００は、ＬＣＤ表示部１１８の表示を点灯させる。
【００３９】
［図３のＳ２５（システム起動音の再生）］
メインプログラム３００は、オーディオ再生部１２０を制御して、ユーザにシステムの起動を報知するシステム起動音を再生させる。
【００４０】
〈メインプログラム３００によるシステムの起動例〉
次に、図３を参照して、メインプログラム３００によるシステムの起動例を３例説明する。
【００４１】
−システム起動例１−
ＵＳＢ通信部１２２にＵＳＢケーブルが接続されていない場合を考える。この場合、メインプログラム３００は、図３の処理ステップＳ２１（ＵＳＢケーブルの接続判定）にてＵＳＢ通信部１２２にＵＳＢケーブルが接続されていないと判定し（図３のＳ２１：ＮＯ）、図３の処理ステップＳ２２（ＬＥＤ１２６の点灯）、処理ステップＳ２３（ＣＣＤ撮像部１１４の電源投入）、処理ステップＳ２４（ＬＣＤ表示部１１８の点灯）、処理ステップＳ２５（システム起動音の再生）を実行する。メインプログラム３００は次いで、図３の処理ステップ２６にて通常モードに遷移する。これにより、通常モードでのシステムの起動が完了する。
【００４２】
−システム起動例２−
ＵＳＢ通信部１２２にＵＳＢケーブルが接続されている場合を考える。この場合、メインプログラム３００は、図３の処理ステップＳ２１（ＵＳＢケーブルの接続判定）にてＵＳＢ通信部１２２にＵＳＢケーブルが接続されていると判定し（図３のＳ２１：ＹＥＳ）、図３の処理ステップ２７にて、ＲＴＣ１０８（不揮発性メモリ）に保存されているデモモードフラグを読み込む。メインプログラム３００は、ＲＴＣ１０８（不揮発性メモリ）内のデモモードフラグが「０」に設定されている場合（図３のＳ２８：ＮＯ）、ＵＳＢケーブルを介して外部機器と通信するため、図３の処理ステップＳ２１（ＵＳＢケーブルの接続判定）から処理ステップＳ２５（システム起動音の再生）を実行することなく、図３の処理ステップＳ２９にて通信モードに遷移する。これにより、通信モードでのシステムの起動が完了する。
【００４３】
−システム起動例３−
ＵＳＢ通信部１２２にＵＳＢケーブルが接続されている場合を考える。この場合、メインプログラム３００は、図３の処理ステップＳ２１（ＵＳＢケーブルの接続判定）にてＵＳＢ通信部１２２にＵＳＢケーブルが接続されていると判定し（図３のＳ２１：ＹＥＳ）、図３の処理ステップ２７にて、ＲＴＣ１０８（不揮発性メモリ）に保存されているデモモードフラグを読み込む。メインプログラム３００は、ＲＴＣ１０８（不揮発性メモリ）内のデモモードフラグが「１」に設定されている場合（図３のＳ２８：ＹＥＳ）、図３の処理ステップＳ２２（ＬＥＤ１２６の点灯）、処理ステップＳ２３（ＣＣＤ撮像部１１４の電源投入）、処理ステップＳ２４（ＬＣＤ表示部１１８の点灯）、処理ステップＳ２５（システム起動音の再生）を実行する。メインプログラム３００は次いで、図３の処理ステップ２６にてデモモードに遷移する。これにより、デモモードでのシステムの起動が完了する。
【００４４】
このように、システム起動例３では、ＵＳＢケーブルが接続されている状態で電子装置１の電源が投入された場合であっても、メインプログラム３００は、システムを通信モードで起動させずに直接デモモードで起動させることができる。そのため、ＵＳＢケーブル接続時であってもシステムがデモモードで迅速に稼働される。デモモード中の電子装置１への電力は、ＵＳＢケーブルを介して供給される。
【００４５】
［ユーザによる電子装置１に対する設定変更時の処理］
図４は、ユーザがＵＩ１１６を操作することによって電子装置１の設定が変更された際に実行される処理のフローチャートを示す。
【００４６】
［図４のＳ３１（フラッシュメモリ１０４への設定値の書き込み）］
メインプログラム３００は、ユーザによるＵＩ１１６の操作に従って変更された設定値をフラッシュメモリ１０４に書き込む（又は更新する）。
【００４７】
［図４のＳ３２（デモモードフラグの変更判定）］
メインプログラム３００は、変更された設定値がデモモードフラグの値であるか否かを判定する。メインプログラム３００は、変更された設定値がデモモードフラグの値でないと判定した場合（図４のＳ３２：ＮＯ）、本フローチャートの処理を終了させる。メインプログラム３００は、変更された設定値がデモモードフラグの値であると判定した場合（図４のＳ３２：ＹＥＳ）、本フローチャートの処理を図４の処理ステップＳ３３（ＲＴＣ１０８内のデモモードフラグの更新）に進める。
【００４８】
［図４のＳ３３（ＲＴＣ１０８内のデモモードフラグの更新）］
メインプログラム３００は、フラッシュメモリ１０４内のデモモードフラグの値が変更された場合、ＲＴＣ１０８（不揮発性メモリ）内に保存されているデモモードフラグの値を変更後の値に更新する。
【００４９】
ここで、デモモードフラグの値をＲＴＣ１０８に保存する理由について説明する。メインプログラム３００は、初期プログラムローダ２００よりも高級言語で組まれている。そのため、メインプログラム３００は、設定値管理機構が初期プログラムローダ２００よりも高機能である。従って、メインプログラム３００と初期プログラムローダ２００とで共通のデータ管理方法を採用することは難しい。また、フラッシュメモリ１０４は多様なデータを保存するため、データの書き換えが頻繁に行われる。そのため、フラッシュメモリ１０４では、書き換えエラーによりデータに不整合が生じる確率が電子装置１内の他の記憶媒体に比べて高いと考えられる。初期プログラムローダ２００がデータ不整合の発生が懸念されるフラッシュメモリ１０４を参照する構成とした場合、システムが起動不可となるリスクが上昇する。そのため、本実施形態では、デモモードフラグを、メインプログラム３００や初期プログラムローダ２００が参照する他の設定値の保存場所（フラッシュメモリ１０４）とは異なる記憶媒体（ＲＴＣ１０８）に保存している。
【００５０】
以上が本発明の例示的な実施形態の説明である。本発明の実施形態は、上記に説明したものに限定されず、本発明の技術的思想の範囲において様々な変形が可能である。例えば明細書中に例示的に明示される実施形態等又は自明な実施形態等を適宜組み合わせた内容も本願の実施形態に含まれる。
【００５１】
例えば、店頭に置かれたデモ機は盗難防止のため、バッテリやＳＤカードが取り外されていることが多い。そこで、別の実施形態では、ＵＳＢ通信部１２２にＵＳＢケーブルが接続されている状態でかつバッテリ１２８又はＳＤカードの少なくとも一方が取り外されている場合には店頭に置かれているとみなし、デモモードフラグの値に拘わらず、システムをデモモードで起動させるようにしてもよい。
【符号の説明】
【００５２】
１  電子装置
１０２  ＣＰＵ
１０４  フラッシュメモリ
１０６  ＳＤＲＡＭ
１０８  ＲＴＣ
１１０  電源制御部
１１２  レンズ鏡胴制御部
１１４  ＣＣＤ撮像部
１１６  ＵＩ
１１８  ＬＣＤ表示部
１２０  オーディオ再生部
１２２  ＵＳＢ通信部
１２４  ＳＤカードアダプタ
１２６  ＬＥＤ
１２８  バッテリ
２００  初期プログラムローダ
３００  メインプログラム
【図１】
2014194613.tif 000003
【図２】
2014194613.tif 000004
【図３】
2014194613.tif 000005
【図４】
2014194613.tif 000006