(57)【要約】【課題】従来、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭを参照する電子機器では、長い間停電すると、バッテリーバックアップが切れてＲＡＭの内容が破壊される。この状態で電源をオンすると、オープニングのメロディのボリュームや、表示ＬＣＤのコントラスト、バックライト設定などの壊れたパラメータの値を参照しながら動作するため、メロディが最大音量で流れたり、聞こえなかったり、表示が見えなかったりするということが生じていた。【解決手段】電源オン時にＲＡＭの内容をチェックし、チェックが終了するまでは、ＲＯＭに格納されたパラメータの初期値を参照して動作し、チェック結果が正常ならＲＡＭに記憶されたデータを参照して動作し、チェック結果が異常ならＲＯＭに格納されているパラメータをＲＡＭのパラメータに反映した後に参照して動作する。【選択図】      図２
2005010918.tif 000002
【特許請求の範囲】
【請求項１】
プログラムと各種動作パラメータの初期値を格納するＲＯＭと、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭと、前記ＲＯＭに格納されたプログラムに従って、前記ＲＡＭの動作パラメータやデータを参照、書き込みしながら機器を制御するプロセッサとを有する電子機器において、
前記ＲＡＭの内容をチェックするチェック手段を有し、
前記プロセッサは、電源オン時に前記チェック手段によるチェックが終了するまでは、前記ＲＯＭに格納された各種動作パラメータの初期値を参照して動作し、前記チェック手段によるチェック結果が正常ならそれ以後は前記ＲＡＭに記憶されたデータをそのまま参照して動作し、前記チェック手段によるチェック結果が異常なら前記ＲＯＭに格納されている各種動作パラメータを前記ＲＡＭの動作パラメータに反映させた後に前記ＲＡＭに記憶されたデータを参照して動作することを特徴とする電子機器。
【請求項２】
プログラムと各種動作パラメータの初期値を格納するＲＯＭと、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭと、前記ＲＯＭに格納されたプログラムに従って、前記ＲＡＭの動作パラメータやデータを参照、書き込みしながら機器を制御するプロセッサとを有する電子機器の制御方法において、
前記ＲＡＭの内容をチェックするチェック工程を有し、
電源オン時に前記チェック工程によるチェックが終了するまでは、前記ＲＯＭに格納された各種動作パラメータの初期値を参照して動作し、前記チェック工程によるチェック結果が正常ならそれ以後は前記ＲＡＭに記憶されたデータをそのまま参照して動作し、前記チェック工程によるチェック結果が異常なら前記ＲＯＭに格納されている各種動作パラメータを前記ＲＡＭの動作パラメータに反映させた後に前記ＲＡＭに記憶されたデータを参照して動作する制御工程を有することを特徴とする電子機器の制御方法。
【請求項３】
プログラムと各種動作パラメータの初期値を格納するＲＯＭと、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭと、前記ＲＯＭに格納されたプログラムに従って、前記ＲＡＭの動作パラメータやデータを参照、書き込みしながら機器を制御するプロセッサとを有する電子機器を制御するプログラムにおいて、
前記ＲＡＭの内容をチェックするチェック工程を有し、
電源オン時に前記チェック工程によるチェックが終了するまでは、前記ＲＯＭに格納された各種動作パラメータの初期値を参照して動作し、前記チェック工程によるチェック結果が正常ならそれ以後は前記ＲＡＭに記憶されたデータをそのまま参照して動作し、前記チェック工程によるチェック結果が異常なら前記ＲＯＭに格納されている各種動作パラメータを前記ＲＡＭの動作パラメータに反映させた後に前記ＲＡＭに記憶されたデータを参照して動作する制御工程を有することを特徴とする電子機器を制御するプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラムと各種動作パラメータの初期値を格納するＲＯＭと、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭと、前記ＲＯＭに格納されたプログラムに従って、前記ＲＡＭの動作パラメータやデータを参照、書き込みしながら機器を制御するプロセッサとを有する電子機器および電子機器の制御方法および電子機器を制御するプログラムに関する。
【０００２】
【従来の技術】
従来、プログラムと各種動作パラメータの初期値を格納するＲＯＭと、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭと、前記ＲＯＭに格納されたプログラムに従って、前記ＲＡＭの動作パラメータやデータを参照、書き込みしながら機器を制御するプロセッサとを有する電子機器においては、停電などによって長い間電源がオフされると、前記ＲＡＭのバッテリーバックアップが切れて前記ＲＡＭの内容が破壊される（例えば特許文献１）。この状態で電源をオンされると、前記ＲＡＭのチェックが終了するまでは壊れた値を参照しながら動作している。
【０００３】
【特許文献１】
特開２０００−７８３２４号公報（請求項１、段落番号００１４−００１５）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の構成の場合、プログラムと各種動作パラメータの初期値を格納するＲＯＭと、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭと、前記ＲＯＭに格納されたプログラムに従って、前記ＲＡＭの動作パラメータやデータを参照、書き込みしながら機器を制御するプロセッサとを有する電子機器においては、停電などによって長い間電源がオフされると、前記ＲＡＭのバッテリーバックアップが切れて前記ＲＡＭの内容が破壊される。この状態で電源をオンされると、前記ＲＡＭのチェックが終了するまでは壊れた値を参照しながら動作するため、例えば、オープニングのメロディのボリュームや、表示ＬＣＤのコントラスト、バックライト設定が壊れることにより、メロディが最大音量で流れたり、聞こえなかったり、表示が見えなかったりするということが生じた。
【０００５】
【課題を解決するための手段】
本発明においては、プログラムと各種動作パラメータの初期値を格納するＲＯＭと、各種動作パラメータやデータを保持するバッテリーバックアップされたＲＡＭと、前記ＲＯＭに格納されたプログラムに従って、前記ＲＡＭの動作パラメータやデータを参照、書き込みしながら機器を制御するプロセッサと、前記ＲＡＭの内容をチェックするチェック手段を有し、電源オン時に前記チェック手段によるチェックが終了するまでは、前記ＲＯＭに格納された各種動作パラメータの初期値を参照して動作し、前記チェック手段によるチェック結果が正常ならそれ以後は前記ＲＡＭに記憶されたデータをそのまま参照して動作し、前記チェック手段によるチェック結果が異常なら前記ＲＯＭに格納されている各種動作パラメータを前記ＲＡＭの動作パラメータに反映した後に参照して動作する。
【０００６】
【発明の実施の形態】
図１は、本発明の一実施例である電子機器１０１を示すブロック図である。
図１において、１０２は電子機器を制御するプロセッサであり、ＲＯＭ１０４に格納されたプログラムおよび初期データを読み出し、それに従って動作する。１０３はＲＡＭであり、各種動作パラメータやデータを保持する。ＲＡＭ１０３はバッテリーバックアップされており短期間の電源断に対してはデータを正常に保持することができる。１０４はＲＯＭであり、プログラムや各種動作パラメータの初期値、表示データなどが格納されている。１０５はバックライトを持つＬＣＤであり、電子機器１０１の状態や、データなど、オペレータに通知したい情報を表示するものである。このＬＣＤ１０５は、コントラストとバックライトの色、バックライトのＯＮ／ＯＦＦが設定できる。１０６は音声出力部であり、オペレータに通知したい音声を出力するものである。１０７はバスであり、プロセッサ１０２とＲＡＭ１０３、ＲＯＭ１０４、ＬＣＤ１０５、音声出力部１０６を接続するものである。
【０００７】
本実施例の電子機器１０１は、電源オンした際に、ＬＣＤ１０５によってオープニング表示を、音声出力部からの音声によってオープニング音声を出力するものとする。またそれとは別に、ＲＡＭ１０３に保持しているデータが電源オフの間に壊れていないかどうかをチェックする。このときの処理は次の図２の説明で詳述する。
【０００８】
図２は、本発明の一実施例である電子機器１０１の電源オン時の処理を示す流れ図である。図２に示されたプログラムは、ＲＯＭ１０４に格納されており、プロセッサ１０２によって、実行される。図２では、電源オン時にＲＡＭ１０３の内容をチェックし、そのチェックが終了するまでは、ＲＯＭ１０４に格納された各種動作パラメータの初期値を参照して動作し、チェック結果が正常ならそれ以後はＲＡＭ１０３に記憶されたデータをそのまま参照して動作し、一方、チェック結果が異常なら前記ＲＯＭ１０４に格納されている各種動作パラメータをＲＡＭ１０３の動作パラメータに反映した後にそのパラメータを参照して動作する処理をプロセッサにさせている。
【０００９】
図２において、ステップ２０１ではＲＯＭ１０４からＬＣＤ１０５のコントラストとバックライトの設定値の初期値を読み出しＬＣＤ１０６に設定する。ステップ２０２ではＲＯＭ１０４から音声出力部１０６の音量設定の初期値を読み出し、音声出力部への出力レベルを設定する。ステップ２０３ではＲＡＭ１０３の内容をチェックし、電源オフの時にバッテリーバックアップが切れたことでデータが壊れていないかを調べる。その結果データが壊れていた場合はステップ２０４へ進み、データが正常な場合はステップ２０５へ進む。ステップ２０４では、ＲＯＭ１０４からＬＣＤ１０５のコントラストとバックライトの初期値、および音声出力部１０６の音量設定の初期値を読み出し、対応するＲＡＭ１０３上のパラメータ記憶個所をその初期値で更新する。ステップ２０５ではＲＡＭ１０３からＬＣＤ１０５のコントラストとバックライトの設定値を読み出してＬＣＤ１０５に設定する。また、ステップ２０６ではＲＡＭ１０３から音声出力部１０６の音量設定値を読み出して音声出力部１０６に設定する。
【００１０】
このように、ステップ２０３でＲＡＭ１０３の内容をチェックした結果、データが壊れていれば、ＲＯＭ１０４からＬＣＤ１０５のコントラストとバックライトの初期値を読み出し、音声出力部１０６の音量設定の初期値を読み出してＲＡＭに記憶するので、壊れたデータを参照してプロセッサが異常な制御を実行することを防止できるとともに、ステップ２０３でＲＡＭ１０３の内容をチェックした結果、データが壊れていなければ、ＲＡＭ１０３にすでに記憶されているユーザが設定したデータを参照してプロセッサが制御を行うことができる。
【００１１】
【発明の効果】
以上説明したように本発明によれば、停電などによって長い間電源がオフされてＲＡＭのバッテリーバックアップが切れて前記ＲＡＭの内容が破壊され、この状態で電源をオンされた際には、前記ＲＡＭのチェックが終了するまで壊れた値を参照しながら動作することにより、例えば、オープニングのメロディのボリュームや、表示ＬＣＤのコントラスト、バックライト設定が壊れることによってメロディが最大音量で流れたり、聞こえなかったり、表示が見えなかったりするということを防止することができる。
【図面の簡単な説明】
【図１】本発明の一実施例である電子機器１０１を示すブロック図である。
【図２】本発明の一実施例である電子機器１０１の着信時表示動作を示すフローチャートである。
【符号の説明】
１０１  電子機器
１０２  プロセッサ
１０３  ＲＡＭ
１０４  ＲＯＭ
１０５  ＬＣＤ
１０６  音声出力部
１０７  バス
【図１】
2005010918.tif 000003
【図２】
2005010918.tif 000004