(57)【要約】【課題】揮発性記憶部に記録されている装置情報を不揮発性記憶部に転送することができ、障害の解析を容易に行うことができるようにする。【解決手段】装置全体の制御を行う制御部と、揮発性記憶部１３と、不揮発性記憶部１８と、制御部に対して初期化の指示を行う初期化指示部２１とを有する。制御部は、初期化指示部２１によって初期化の指示が行われた場合に、電源を遮断することなく初期化を行う初期化処理部１７ｂ、揮発性記憶部１３から装置情報を読み出し、不揮発性記憶部１８に転送する転送処理部１７ａ、及び転送が終了した後に、揮発性記憶部１３の初期化を行う記憶部初期化処理手段を備える。初期化の指示が行われると、電源を遮断することなく初期化が行われ、揮発性記憶部１３から装置情報が読み出され、不揮発性記憶部１８に転送され、転送が終了すると、揮発性記憶部１３の初期化が行われる。【選択図】図１
2008230109.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）装置全体の制御を行う制御部と、
（ｂ）揮発性記憶部と、
（ｃ）不揮発性記憶部と、
（ｄ）前記制御部に対して初期化の指示を行う初期化指示部とを有するとともに、
（ｅ）前記制御部は、前記初期化指示部によって初期化の指示が行われた場合に、電源を遮断することなく初期化を行う初期化処理部、前記揮発性記憶部から装置情報を読み出し、前記不揮発性記憶部に転送する転送処理部、及び転送が終了した後に、揮発性記憶部の初期化を行う記憶部初期化処理手段を備えることを特徴とする電子装置。
【請求項２】
前記初期化指示部は、初期化指示要素が操作されることによって、初期化検出信号を発生させ、該初期化検出信号の状態を保持する請求項１に記載の電子装置。
【請求項３】
前記初期化処理部は、初期化指示部によって初期化の指示が行われると、強制的にリセットされ、制御用のプログラムを先頭から実行する請求項１に記載の電子装置。
【請求項４】
前記制御部は、装置全体が動作不能になった場合に、装置本体内に媒体が残っているかどうかを判断する媒体判定処理手段、及び装置本体内に媒体が残っている場合、電源制御部に電源を遮断する指示を送る電源断指示部を備える請求項１に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置に関するものである。
【背景技術】
【０００２】
従来、電子装置、例えば、画像形成装置としてのプリンタにおいては、揮発性記憶部及び不揮発性記憶部を備え、揮発性記憶部のエリアに、障害の解析を行うために必要な装置情報を記録することができるようになっている。ところが、プリンタの電源が遮断されると、揮発性記憶部が初期化され、記録されていた装置情報が抹消されてしまう。その結果、障害の解析を行うことができない。
【０００３】
そこで、電源から供給される電圧を監視して、例えば、障害が発生して電源が遮断され、電圧が規定値以下になった場合には、電源が電池に切り換えられ、揮発性記憶部に記録されている装置情報を不揮発性記憶部に転送するようになっている（例えば、特許文献１参照。）。
【特許文献１】特開２００５−８８４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来のプリンタにおいては、電子装置の制御プログラムの実行中に発生するエラーが、制御プログラムの実行自体に影響を与えるようなエラーである場合、すなわち、装置全体が動作不能になった場合には、揮発性記憶部に記録されている装置情報を不揮発性記憶部に転送することが不可能になり、障害の解析を行うのが困難になってしまう。
【０００５】
本発明は、前記従来のプリンタの問題点を解決して、装置全体が動作不能になった場合に、揮発性記憶部に記録されている装置情報を不揮発性記憶部に転送することができ、障害の解析を容易に行うことができる電子装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の電子装置においては、装置全体の制御を行う制御部と、揮発性記憶部と、不揮発性記憶部と、前記制御部に対して初期化の指示を行う初期化指示部とを有する。
【０００７】
そして、前記制御部は、前記初期化指示部によって初期化の指示が行われた場合に、電源を遮断することなく初期化を行う初期化処理部、前記揮発性記憶部から装置情報を読み出し、前記不揮発性記憶部に転送する転送処理部、及び転送が終了した後に、揮発性記憶部の初期化を行う記憶部初期化処理手段を備える。
【発明の効果】
【０００８】
本発明によれば、電子装置においては、装置全体の制御を行う制御部と、揮発性記憶部と、不揮発性記憶部と、前記制御部に対して初期化の指示を行う初期化指示部とを有する。
【０００９】
そして、前記制御部は、前記初期化指示部によって初期化の指示が行われた場合に、電源を遮断することなく初期化を行う初期化処理部、前記揮発性記憶部から装置情報を読み出し、前記不揮発性記憶部に転送する転送処理部、及び転送が終了した後に、揮発性記憶部の初期化を行う記憶部初期化処理手段を備える。
【００１０】
この場合、初期化指示部によって初期化の指示が行われると、電源を遮断することなく初期化が行われ、揮発性記憶部から装置情報が読み出され、不揮発性記憶部に転送され、転送が終了すると、揮発性記憶部の初期化が行われるので、装置全体が動作不能になったときでも揮発性記憶部に記録された装置情報を不揮発性記憶部に転送することができる。したがって、転送された装置情報を不揮発性記憶部から読み出し、容易に障害の解析を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、電子装置、例えば、画像形成装置としてのプリンタについて説明する。
【００１２】
図１は本発明の第１の実施の形態におけるプリンタの制御ブロック図、図２は本発明の第１の実施の形態における初期化指示部の詳細図である。
【００１３】
図に示されるように、プリンタ１０は、プログラム用の記憶部としてのＲＯＭ１２、プリンタ１０の本体、すなわち、装置本体に対して着脱自在に配設された第１の記憶部としての揮発性記憶部１３、電源制御部１４、電源部１５、アドレス／データバス１６、第１の制御部としての、かつ、第１の演算部としてのＣＰＵ１７、第２の記憶部としての不揮発性記憶部１８、プリンタエンジンインタフェース部１９、第２の制御部としての、かつ、第２の演算部としてのプリンタエンジン制御部２０、及び初期化指示処理手段としての初期化指示部２１によって構成される。
【００１４】
前記ＣＰＵ１７は、プリンタ１０の装置全体のシステムの制御、印刷データの管理等の総括コントロールを行い、その制御用のプログラムはＲＯＭ１２に格納される。前記ＣＰＵ１７は、コンピュータとして機能し、プログラムに従って所定の処理を行い、必要に応じて、揮発性記憶部１３及び不揮発性記憶部１８に対してアドレス／データバス１６を介して所定のデータ、プリンタの動作履歴から成る装置情報等の読出し及び書込みを行う。
【００１５】
そして、前記ＣＰＵ１７は、転送処理手段としての転送処理部１７ａ及び初期化処理手段としての初期化処理部１７ｂを備え、前記転送処理部１７ａは、転送処理を行い、アドレス／データバス１６を介して接続された揮発性記憶部１３、不揮発性記憶部１８、電源制御部１４、プリンタエンジンインタフェース部１９等の各部のデータ、装置情報等を転送し、前記初期化処理部１７ｂは、初期化処理を行い、初期化指示部２１の指示に基づいてＣＰＵ１７を初期化する。
【００１６】
前記初期化指示部２１は、初期化検出処理手段としての初期化検出部２２、及びプリンタ１０の図示されない操作部に配設され、操作者によって操作される初期化指示要素としての初期化スイッチ２３を備え、初期化指示処理を行い、ＣＰＵ１７に対して初期化の指示を行う。そのために、前記初期化検出部２２は、初期化検出処理を行い、初期化スイッチ２３が操作されてオンにされ、初期化スイッチ２３からの初期化用の信号を読み込むと、初期化検出信号をオンにして（発生させ）、ＣＰＵ１７に送る。このとき、同時に、初期化検出信号をオンにした状態を保持する。そして、前記初期化検出信号は、ＣＰＵ１７の指示によってクリアされる。そのために、前記初期化検出部２２はフリップフロップ回路２２ａを備え、初期化スイッチ２３が前記フリップフロップ回路２２ａ及びＣＰＵ１７に接続される。
【００１７】
また、前記初期化スイッチ２３は、図示されない通常の電源オン／オフスイッチとは別にプリンタ１０に配設され、強制的にＣＰＵ１７を初期化するための信号を発生させ、該信号をＣＰＵ１７に送る。
【００１８】
前記電源部１５はプリンタ１０の各部に電力を供給し、前記電源制御部１４は、ＣＰＵ１７の指示に従って電源部１５を制御し、通常の電力供給を行う第１のモードとしての通常電力供給モードと、プリンタ１０内の一部の電力供給をオフにするか、又は低くする第２のモードとしての省電力供給モードとで電力供給モードを切り替えたり、プリンタ１０内のすべての電力供給を停止させたりする。また、前記プリンタエンジンインタフェース部１９は、ＣＰＵ１７の指示に基づいて、プリンタエンジン制御部２０に印刷データを転送したり、プリンタエンジン制御部２０との間で制御信号の授受を行う。前記プリンタエンジン制御部２０は、印刷データ、制御信号等に基づいて、媒体としての図示されない用紙に対して印刷を行う。
【００１９】
次に、前記揮発性記憶部１３について説明する。
【００２０】
図３は本発明の第１の実施の形態における揮発性記憶部の記録領域を示す図である。
【００２１】
図に示されるように、揮発性記憶部１３は、電源オン／オフスイッチがオンになった直後、及び初期化指示部２１の指示によってＣＰＵ１７の初期化を行うときに、ワークとして使用される第１の領域としてのＣＰＵ初期化用ワークエリア１３ａ、前記ＣＰＵ１７が初期化以外のプログラムを実行しているときに、必要なデータ、装置情報等を記録するワークとして使用されたり、レジスタのデータ、装置情報等を一時的に退避させるためのレジスタ（ワーク）として使用されたりする第２の領域としてのプログラム実行用ワークエリア１３ｂ、並びにプログラムのフェッチアドレス及びフェッチした命令、命令を実行するときに使用したデータ等の、プログラム実行用のトレースを記録するために使用される第３の領域としてのプログラム実行ログ用エリア１３ｃから成る。
【００２２】
ところで、前記プログラム実行用ワークエリア１３ｂには、商品開発を行うに当たり、障害の解析を行うために必要な情報が前記装置情報として記録されるようになっている。ところが、プログラムの実行中に発生するエラーが、プログラムの実行自体に影響を与えるようなエラーである場合、すなわち、装置全体が動作不能になった場合に、プログラム実行用ワークエリア１３ｂに記録されている装置情報を不揮発性記憶部１８に転送することが不可能になると、障害の解析を行うのが困難になってしまう。
【００２３】
そこで、本実施の形態においては、装置本体が動作不能になった場合でも、プログラム実行用ワークエリア１３ｂ及びプログラム実行ログ用エリア１３ｃに記録されている装置情報を不揮発性記憶部１８に転送することができるようになっている。
【００２４】
次に、前記構成のプリンタ１０の動作について説明する。
【００２５】
図４は本発明の第１の実施の形態におけるプリンタの動作を示すフローチャートである。
【００２６】
通常、電源をオンにすると、前記初期化処理部１７ｂは、ＲＯＭ１２に記録された制御用のプログラムを読み出し、先頭から実行し、ＣＰＵ１７を初期化し、レジスタ、ポート等の設定を行う。
【００２７】
また、装置本体が動作不能になった場合、操作者が前記初期化スイッチ２３をオンにすると、初期化検出部２２のフリップフロップ回路２２ａによって初期化検出信号がオンにされ、同時にその状態を保持する。前記初期化処理部１７ｂは、初期化検出信号を受けると、電源を遮断することなく、強制的にリセットされ、ＲＯＭ１２に記録された制御用のプログラムを読み出し、先頭から実行し、ＣＰＵ１７を初期化する。
【００２８】
そして、該ＣＰＵ１７の初期化が終了すると、不揮発性記憶部１８のチェック、並びにＨＤＤ及びＣＰＵ１７によって所定の通信が正常に行われるかどうかのチェックを行う。その後、ＣＰＵ１７の図示されない信号判定処理手段は、信号判定処理を行い、初期化検出信号がオンであるかオフであるかの判定を行い、初期化検出信号がオフである場合、ＣＰＵ１７の図示されない記憶部初期化処理手段は、記憶部初期化処理を行い、揮発性記憶部１３を初期化し、読出し／書込みチェック、メモリクリア等を行う。また、初期化検出信号がオンである場合、前記転送処理部１７ａは、プログラム実行用ワークエリア１３ｂ及びプログラム実行ログ用エリア１３ｃに記録されている装置情報を読み出し、アドレス／データバス１６を介して不揮発性記憶部１８の所定のエリアに転送する。
【００２９】
次に、前記ＣＰＵ１７は装置情報の転送が終了したかどうかを判断し、転送が終了した場合、ＣＰＵ１７は初期化検出部２２においてオン状態に保持された初期化検出信号をクリアし、前記記憶部初期化処理手段は、初期化検出信号をクリアした後、揮発性記憶部１３を初期化し、続いて、プリンタ１０内の各部を順次初期化し、例えば、メニュー設定のロード、各印刷部のクリーニング処理及びウォームアップ処理を行い、待機状態に移行する。
【００３０】
このように、本実施の形態においては、電源をオン・オフさせることなく、ＣＰＵ１７を、ＲＯＭ１２に記録された制御用のプログラムを先頭から実行して、初期化することができるので、装置全体が動作不能になったときでも揮発性記憶部１３に記録された装置情報を不揮発性記憶部１８に転送することができる。したがって、転送された装置情報を他のツール、装置等における処理によって不揮発性記憶部１８から読み出し、容易に障害の解析を行うことができる。
【００３１】
次に、フローチャートについて説明する。
ステップＳ１  初期化スイッチ２３をオンにする。
ステップＳ２  初期化検出信号をオンにする。
ステップＳ３  電源をオンにする。
ステップＳ４  ＣＰＵ１７を初期化する。
ステップＳ５  不揮発性記憶部１８をチェックする。
ステップＳ６  初期化検出信号がオンであるかどうかを判断する。初期化検出信号がオンである場合はステップＳ７に、初期化検出信号がオンでない場合はステップＳ１０に進む。
ステップＳ７  揮発性記憶部１３の情報を不揮発性記憶部１８に転送する。
ステップＳ８  転送が終了したかどうかを判断する。転送が終了した場合はステップＳ９に進み、終了していない場合はステップＳ７に戻る。
ステップＳ９  初期化検出信号をクリアする。
ステップＳ１０  揮発性記憶部１３を初期化する。
ステップＳ１１  プリンタ１０内の各部を初期化する。
ステップＳ１２  待機状態に移行し、処理を終了する。
【００３２】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００３３】
図５は本発明の第２の実施の形態におけるプリンタの制御ブロック図である。
【００３４】
この場合、第１の制御部としての、かつ、第１の演算部としてのＣＰＵ１７には電源制御部１４に対して電源を遮断するための指示を送る電源断処理手段としての電源断指示部１７ｃが配設される。そして、初期化処理手段としての初期化処理部１７ｂが、転送処理手段としての転送処理部１７ａから転送が終了した旨の通知、すなわち、転送終了通知を受けると、電源断指示部１７ｃは、電源断処理を行い、電源を遮断するための指示をアドレス／データバス１６を介して電源制御部１４に送る。
【００３５】
また、第２の制御部としての、かつ、第２の演算部としてのプリンタエンジン制御部２０において、例えば、図示されない定着器が配設された定着部に、媒体としての用紙が残った状態であるかどうかを判断するために、定着部に媒体検出部としての媒体検出センサ２０ａが配設される。
【００３６】
次に、前記構成のプリンタ１０の動作について説明する。
【００３７】
図６は本発明の第２の実施の形態におけるプリンタの動作を示すフローチャートである。
【００３８】
通常、電源をオンにすると、前記初期化処理部１７ｂは、初期化処理を行い、プログラム用記憶部としてのＲＯＭ１２に記録された制御用のプログラムを読み出し、先頭から実行し、ＣＰＵ１７を初期化する。
【００３９】
また、装置本体が動作不能になった場合、操作者が、初期化指示要素としての初期化スイッチ２３をオンにすると、初期化検出処理手段としての初期化検出部２２のフリップフロップ回路２２ａによって初期化検出信号がオンにされ、同時にその状態を保持する。前記初期化処理部１７ｂは、初期化検出信号を受けると、強制的にリセットされ、ＲＯＭ１２に記録された制御用のプログラムを読み出し、先頭から実行し、ＣＰＵ１７を初期化する。
【００４０】
そして、該ＣＰＵ１７の初期化が終了すると、不揮発性記憶部１８のチェック、並びにＨＤＤ及びＣＰＵ１７によって所定の通信が正常に行われるかどうかのチェックを行う。その後、前記信号判定処理手段は、初期化検出信号がオンであるかオフであるかの判定を行い、初期化検出信号がオフである場合、前記記憶部初期化処理手段は、揮発性記憶部１３を初期化する。また、初期化検出信号がオンである場合、前記転送処理部１７ａは、プログラム実行用ワークエリア１３ｂ及びプログラム実行ログ用エリア１３ｃに記録されている装置情報を読み出し、アドレス／データバス１６を介して不揮発性記憶部１８の所定のエリアに転送する。
【００４１】
次に、前記ＣＰＵ１７は装置情報の転送が終了したかどうかを判断し、転送が終了した場合、ＣＰＵ１７の図示されない媒体判定処理手段は、媒体判定処理を行い、定着部に用紙が残っているかどうかを判断する。そして、定着部に用紙が残っている場合、前記電源断指示部１７ｃは、初期化処理部１７ｂの指示に基づいて、電源制御部１４に電源を遮断する指示を送る。その結果、プリンタ１０内のすべての電力の供給が停止させられる。
【００４２】
また、定着部に用紙が残っていない場合、ＣＰＵ１７は初期化検出部２２においてオン状態に保持された初期化検出信号をクリアし、前記記憶部初期化処理手段は、初期化検出信号をクリアした後、揮発性記憶部１３を初期化し、続いて、プリンタ１０内の各部を順次初期化し、待機状態に移行する。
【００４３】
このように、前記第１の実施の形態においては、揮発性記憶部１３に記録された装置情報を不揮発性記憶部１８に転送した後、プリンタ１０内の各部が初期化され、待機状態に移行するようになっているが、本実施の形態においては、揮発性記憶部１３に記録された装置情報を不揮発性記憶部１８に転送した後、定着部に用紙が残っている状態である場合、プリンタ１０の電源を遮断するようになっているので、装置全体が動作不能になったことによって定着部内に用紙等が残っている場合に、プリンタ１０が待機状態に移行するのを防止することができる。したがって、残留した用紙を除去し、機構的要因を排除した後に電源を再びオンにすることができるので、残留した用紙によって、二次的な障害が発生するのを防止することができる。
【００４４】
次に、フローチャートについて説明する。
ステップＳ２１  初期化スイッチ２３をオンにする。
ステップＳ２２  初期化検出信号をオンにする。
ステップＳ２３  電源をオンにする。
ステップＳ２４  ＣＰＵ１７を初期化する。
ステップＳ２５  不揮発性記憶部１８をチェックする。
ステップＳ２６  初期化検出信号がオンであるかどうかを判断する。初期化検出信号がオンである場合はステップＳ２７に、初期化検出信号がオンでない場合はステップＳ３２に進む。
ステップＳ２７  揮発性記憶部１３の情報を不揮発性記憶部１８に転送する。
ステップＳ２８  転送が終了したかどうかを判断する。転送が終了した場合はステップＳ２９に進み、終了していない場合はステップＳ２７に戻る。
ステップＳ２９  定着部に用紙が残っているかどうかを判断する。定着部に用紙が残っている場合はステップＳ３０に、残っていない場合はステップＳ３１に進む。
ステップＳ３０  電源を遮断し、処理を終了する。
ステップＳ３１  初期化検出信号をクリアする。
ステップＳ３２  揮発性記憶部１３を初期化する。
ステップＳ３３  プリンタ１０内の各部を初期化する。
ステップＳ３４  待機状態に移行し、処理を終了する。
【００４５】
前記各実施の形態においては、電子装置としてのプリンタに適用した例について説明しているが、本発明を、複写機、ファクシミリ装置、複合機等の画像形成装置に適用することができる。
【００４６】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１の実施の形態におけるプリンタの制御ブロック図である。
【図２】本発明の第１の実施の形態における初期化指示部の詳細図である。
【図３】本発明の第１の実施の形態における揮発性記憶部の記録領域を示す図である。
【図４】本発明の第１の実施の形態におけるプリンタの動作を示すフローチャートである。
【図５】本発明の第２の実施の形態におけるプリンタの制御ブロック図である。
【図６】本発明の第２の実施の形態におけるプリンタの動作を示すフローチャートである。
【符号の説明】
【００４８】
１０    プリンタ
１３    揮発性記憶部
１７    ＣＰＵ
１７ａ    転送処理部
１７ｂ    初期化処理部
１８    不揮発性記憶部
２１    初期化指示部
【図１】
2008230109.tif 000003
【図２】
2008230109.tif 000004
【図３】
2008230109.tif 000005
【図４】
2008230109.tif 000006
【図５】
2008230109.tif 000007
【図６】
2008230109.tif 000008