(57)【要約】【課題】  垂直接続される複数の制御基板に対し、制御プログラムの不必要な書き換えを防止できるようにする。【解決手段】  電子機器本体部１には制御基板３、５、７を接続する。制御基板３、５、７は通信部３３、４１、５３、５９、７３、７９、記憶部３７、５５、７５、制御部４３、６１、８１を有する。通信部３３〜７９は電子機器本体部１から制御基板３〜７を垂直的に接続する。記憶部３７〜７５は電子機器本体部１からの制御プログラムを記憶する。制御部４３〜８１は、記憶部３７〜７５の動作異常を検知して上位側に出力制御し、直近の下位制御基板５、７からの異常情報を保持制御する。制御部４３〜８１は、制御プログラムが当該制御基板３〜７宛先であれば記憶部３７〜７５に記憶制御し、宛先でなければ通信部４１〜７９を介して制御基板５、７に送信制御し、異常情報を受けた制御基板５、７に対するダウンロード指示の送信を停止制御する。【選択図】  図１
2008243113.tif 000002
【特許請求の範囲】
【請求項１】
電子機器本体部とこれに接続される複数の制御基板とを有する電子機器であって、
前記制御基板は、
当該制御基板を前記電子機器本体部から見て垂直的に接続する通信部と、
前記電子機器本体部から前記通信部を介して送られる制御プログラムが記憶される記憶部と、
この記憶部の動作異常を検知して上位側に出力制御し、直近の下位制御基板から受けた前記異常情報を保持制御し、前記制御プログラムに関し前記電子機器本体部から前記通信部を介して送られたダウンロード指示が当該制御基板の前記記憶部を宛先とするものであれば前記制御プログラムを当該記憶部に記憶制御し、宛先とするものでなければ前記通信部を介して下位の前記制御基板に対し前記ダウンロード指示を送信制御するとともに、前記異常情報を受けた直近の前記下位制御基板に対する前記ダウンロード指示の送信を停止制御する制御部と、
を具備することを特徴とする電子機器。
【請求項２】
前記制御部は、直近の前記下位制御基板から前記異常情報を受けたとき、上位の前記制御基板に当該異常情報を出力制御する請求項１記載の電子機器。
【請求項３】
前記制御部は、直近の前記下位制御基板に対する前記ダウンロード指示の送信を停止制御したとき、ダウンロード不可情報を上位側に出力制御する請求項１又は２記載の電子機器。
【請求項４】
前記電子機器本体部又は最上位の前記制御基板は、前記異常情報又はダウンロード不可情報を表示する表示部を有する請求項２又は３記載の電子機器。
【請求項５】
電子機器の電子機器本体部に接続される制御基板において当該制御基板を制御する制御用コンピュータに、
当該制御基板を前記電子機器本体部から見て垂直的に接続する接続処理と、
前記電子機器本体部から前記接続処理によって送られる制御プログラムを記憶部に記憶する記憶処理と、
前記記憶部の動作異常を検知して上位側に出力制御し、直近の下位制御基板から受けた前記異常情報を保持制御する異常情報処理と、
前記制御プログラムに関し前記電子機器本体部から前記通信部を介して送られたダウンロード指示が当該制御基板の前記記憶部を宛先とするものであれば、前記制御プログラムを当該記憶部に記憶制御し、宛先とするものでなければ下位の前記制御基板に対し前記ダウンロード指示を送信制御し、前記異常情報を受けた直近の前記下位制御基板に対する前記ダウンロード指示の送信を停止制御する制御処理と、
を実行させることを特徴とする電子機器制御プログラム。
【請求項６】
前記制御処理は、直近の前記下位制御基板から前記異常情報を受けたとき、上位の前記制御基板に当該異常情報を出力処理する請求項５記載の電子機器制御プログラム。
【請求項７】
前記制御処理は、直近の前記下位制御基板に対する前記ダウンロード指示の送信を停止制御したとき、ダウンロード不可情報を上位側に出力処理する請求項５又は６記載の電子機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子機器および電子機器制御プログラムに係り、画像形成装置例えば複写機、複合機（ＭＦＰ：Multi Function Peripheral）等の電子機器およびこれらに用いる電子機器制御プログラムに関する。
【背景技術】
【０００２】
複合機等の電子機器では、印刷データを印刷用紙に印刷制御する印刷エンジン基板、それら印刷用紙を搬送制御する搬送エンジン基板、排紙された印刷用紙を後処理制御する後処理基板を有する構成が多い。
【０００３】
そして、それらの基板は、予め記憶された制御プログラムによって動作するが、それら制御プログラムがバージョンアップされた場合にはそれらを変更する必要がある。なお、それら制御プログラムは一般にファームプログラムと称される。
【０００４】
他方、複合機等にあっては、それら制御プログラムによって動作する基板が、複合機本体部から直列的に接続される構成があり、目的の制御基板に記憶された制御プログラムを変更するには、複合機本体部から制御基板を介して変更制御する必要がある。
【０００５】
例えば、特開平８−１４７１７１号公報（特許文献１）はこの種のものである。
【０００６】
この特許文献１は、複数の制御基板を画像処理装置本体部から見て垂直的に接続する通信部と、画像処理装置本体部からその通信部を介して送られてきた制御基板の制御プログラムを当該制御基板のプログラム格納メモリにロードするプログラムロード手段と、その制御プログラムを当該制御基板の記憶部にロードした後、下位の制御基板に対しダウンロード開始指示を与え、続いて送られてくる制御プログラムを下位の制御基板に通信部を介して送信する制御手段とを備えて構成されており、上位から下位に対して順次ダウンロードを行い、制御ソフトウェアの仕様が変更できるようにしたものである。
【特許文献１】特開平８−１４７１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１では、全ての制御基板が正常に動作していることが前提で考えられているため、任意の制御基板が何らかの異常によって正常に動作していない場合における制御ソフトウェアの書換えについて、何も開示されていない。
【０００８】
すなわち、制御基板の状態が正常であろうと異常であろうと関係なく、対象となる制御基板のファームウェアを書き換えてしまう心配があり、改良の余地がある。
【０００９】
本発明はそのような課題を解決するためになされたもので、垂直的に接続された複数の制御基板に対し、制御プログラムの不必要な書き換えを防止することが容易な電子機器および電子機器制御プログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
そのような課題を解決するために本発明に係る電子機器は、電子機器本体部とこれに接続される複数の制御基板とを有する電子機器であって、それらの制御基板は、当該制御基板をその電子機器本体部から見て垂直的に接続する通信部と、その電子機器本体部からその通信部を介して送られる制御プログラムが当該制御基板にて記憶される記憶部と、この記憶部の動作異常を検知して上位側にその異常情報を出力制御し、直近の下位制御基板から受けた異常情報を保持制御し、その制御プログラムに関し電子機器本体部からその通信部を介して送られたダウンロード指示が、当該制御基板の記憶部を宛先とするものであればその制御プログラムを当該記憶部に記憶制御し、宛先とするものでなければその通信部を介して下位の制御基板に対しそのダウンロード指示を送信制御するとともに、その異常情報を受けた直近の下位制御基板に対するダウンロード指示の送信を停止制御する制御部とを具備している。
【００１１】
本発明の電子機器では、上記制御部が、直近の下位制御基板から異常情報を受けたとき、上位の制御基板に当該異常情報を出力制御する構成も可能である。
【００１２】
本発明の電子機器では、上記制御部が、直近の下位制御基板に対するダウンロード指示の送信を停止制御したとき、ダウンロード不可情報を上位側に出力制御する構成も可能である。
【００１３】
本発明の電子機器では、上記電子機器本体部又は最上位の制御基板において、その異常情報又はダウンロード不可情報を表示する表示部を有する構成も可能である。
【００１４】
本発明に係る電子機器制御プログラムは、電子機器の電子機器本体部に接続される制御基板において当該制御基板を制御する制御用コンピュータに、当該制御基板を電子機器本体部から見て垂直的に接続する接続処理と、その電子機器本体部からその接続処理によって送られる制御プログラムを記憶部に記憶する記憶処理と、その記憶部の動作異常を検知して上位側に出力制御し、直近の下位制御基板から受けた異常情報を保持制御する異常情報処理と、その制御プログラムに関し電子機器本体部からその通信部を介して送られたダウンロード指示が、当該制御基板の記憶部を宛先とするものであれば当該記憶部に記憶制御し、宛先とするものでなければ下位の制御基板に対し送信制御する制御処理と、その異常情報を受けた直近の下位制御基板に対するダウンロード指示の送信を停止制御を実行させるものである。
【００１５】
本発明の電子機器制御プログラムでは、上記制御処理が、直近の下位制御基板からその異常情報を受けたとき、上位の制御基板に当該異常情報を出力処理する構成も可能である。
【００１６】
本発明の電子機器制御プログラムでは、上記制御処理が、直近の下位制御基板に対するダウンロード指示の送信を停止制御したとき、ダウンロード不可情報を上位側に出力処理する構成も可能である。
【発明の効果】
【００１７】
このような本発明に係る電子機器および電子機器制御プログラムでは、電子機器本体部に対して複数の制御基板をその電子機器本体部から見て垂直的に接続し、その制御プログラムを記憶部に記憶し、制御部が、その記憶部の動作異常を検知して上位側に出力制御し、直近の下位制御基板から受けた異常情報を保持制御し、その制御プログラムに関し電子機器本体部から通信部を介して送られたダウンロード指示が当該制御基板の記憶部を宛先とするものであれば当該記憶部に記憶制御し、宛先とするものでなければ下位の制御基板に対し送信制御し、更に、その異常情報を受けた直近の下位制御基板に対するダウンロード指示の送信を停止制御するから、記憶部に異常のある制御基板に対し、制御プログラムの不必要な書き換えを防止することが可能であるとともに、垂直的に接続された複数の制御基板を指定して制御プログラムを書き換えることが可能である。
【００１８】
本発明において、直近の下位制御基板からその異常情報を受けたとき、上位の制御基板に当該異常情報の出力処理する構成では、予め、異常のある制御基板を把握し易い。
【００１９】
本発明において、直近の下位制御基板に対するダウンロード指示の送信を停止制御したとき、ダウンロード不可情報を上位側に出力処理する構成では、制御プログラムがダウンロードされない制御基板を把握し易い。
【００２０】
本発明において、電子機器本体部又は最上位の制御基板が、それら異常情報又はダウンロード不可情報を表示する表示部を有する構成では、異常情報又はダウンロード不可情報を視覚的に把握し易い。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る電子機器および電子機器制御プログラムの実施の形態を図面を参照して説明する。なお、本発明に係る電子機器制御プログラムは本発明に係る電子機器を説明する過程で説明する。
【００２２】
図１は本発明に係る電子機器の実施の形態を示す概略ブロック図である。
【００２３】
本発明に係る電子機器は、例えば複写機や複合機と言った画像形成装置であり、図１に示すように、電子機器本体部１と、これに垂直的に接続される複数の制御基板３、５、７から構成されている。
【００２４】
電子機器本体部１は画像形成装置の本体としての機能を有し、この画像形成装置本体の一部の動作をする制御基板３、５、７を制御するとともに、ダウンロード指示に基づき制御プログラムを送信してそれら制御基板３、５、７に記憶させた制御プログラム、例えばファームウェアを変更する機能を有する他、装置の動作状態や後述する異常情報又はダウンロード不可情報を表示する表示部１１を有している。
【００２５】
ここで、ダウンロード指示について、予め説明しておく。ダウンロード指示には、例えば以下のようにダウンロード準備コマンドおよびダウンロード実行コマンドがある。
【００２６】
ダウンロード準備コマンドは、図２Ａに示すようなフィールド構成を有し、制御プログラムの更新準備を指示する「指示ＩＤ（コマンドＩＤ）」、制御プログラムをダウンロードする宛先、例えば制御基板３、５、７や後述する記憶部３７、５５、７５を示す「宛先ＩＤ」、制御プログラムの送信元、例えば電子機器本部１を示す「送信元ＩＤ」、送信したい制御プログラムの種別を示す「データ」、その他から形成されている。
【００２７】
ダウンロード実行コマンドは、ダウンロード準備コマンドとほぼ同じフィールド構成を有し、制御プログラムの更新実行を指示する「指示ＩＤ（コマンドＩＤ）」と、制御プログラムの内容を示す「データ」を有する。
【００２８】
なお、電子機器本体部１は、制御基板３、５、７における記憶部３７、５５、７５に記憶された制御プログラムの管理テーブルを有し、これに基づきダウンロード指示（制御プログラム）の送信制御を行う。
【００２９】
図１において、制御基板３は、バス３１に接続された外部通信部３３、記憶媒体スロット３５、記憶部３７、バッファ部３９、通信部４１およびこれらを制御する制御部４３を有している。
【００３０】
外部通信部３３は、電子機器本体部１との間で、種々のデータに加え、ダウンロード指示、異常情報、ダウンロード不可情報を所定の規則で送受信するインターフェース部であり、制御基板３を電子機器本体部１に垂直的に接続するものである。
【００３１】
記憶媒体スロット３５は、外部記憶装置例えばＵＳＢメモリ等を接続する入力端子であり、外部通信部３３と同様に、種々のデータに加え、ダウンロード指示および制御プログラムを所定の規則で送受信するインターフェース部である。
【００３２】
記憶部３７は、当該制御基板３を動作させるための制御プログラムを読み書き可能に記憶するものであり、例えば図２Ｂに示すように、ブートプログラム領域、制御プログラムのダウンロード領域としてのメインプログラム領域、更にチェックサム（領域）を有し、フラッシュメモリ等で形成される。
【００３３】
バッファ部３９は、制御部４３の動作過程の処理データを一時的に記憶するＲＡＭであり、後述するようにダウンロード指示（ダウンロード実行コマンド）も一時的に記憶する機能を有している。
【００３４】
通信部４１は、下位の制御基板５の後述する通信部５３に直列接続され、当該制御基板５との間で、上述した種々のデータに加え、ダウンロード指示、異常情報、ダウンロード不可情報を所定の規則で送受信するシリアル・インターフェース部であり、通信部５３とともに制御基板３、５を垂直的に接続するものである。
【００３５】
制御部４３は、外部通信部３３、記憶媒体スロット３５、記憶部３７、バッファ部３９、通信部４１等を制御する機能を有し、制御用コンピュータの主要部をなすＣＰＵやこのＣＰＵの動作プログラムを格納したＲＯＭを有して形成され、記憶部３７に記憶した動作プログラムに基づき動作制御し、電子機器の一部の動作機能を担うとともに、以下の機能を有している。
【００３６】
制御部４３は、ブートプログラム領域のブートプログラムによって電子機器本体部１と外部通信部３３間の通信を確保する一方、記憶部３７の動作状態を監視する機能を有し、記憶部３７の動作異常を検知したとき、電子機器本体部１にその異常情報を出力制御し、直近の下位制御基板５から異常情報を受けたとき、これを保持制御するとともに、異常情報を電子機器本体部１に出力制御する機能を有している。なお、異常情報は電子機器本体部１の表示部１１に表示される。
【００３７】
制御部４３は、外部通信部３３で受けたダウンロード指示（ダウンロード準備コマンド）が当該制御基板３宛のものか否か判別し、自己宛であれば、記憶部３７におけるメインプログラム領域の該当する制御プログラムをイレーズ制御し、その準備結果を外部通信部３３から電子機器本体部１に送信制御する機能を有するとともに、自己宛でなければ、当該ダウンロード指示（ダウンロード準備コマンド）を通信部４１から制御基板５に送信制御する機能を有している。
【００３８】
制御部４３は、上述した異常情報を受けた直近の下位制御基板５に対してはダウンロード指示の送信を停止制御するとともに、ダウンロード不可情報を電子機器本体部１に出力制御する機能を有している。なお、ダウンロード不可情報も電子機器本体部１の表示部１１に表示される。
【００３９】
なお、異常情報を受けた制御基板７が直近ではないとき、そのままダウンロード指示が制御基板５に対して送信される。
【００４０】
制御部４３は、外部通信部３３からダウンロード指示（ダウンロード実行コマンド）を受けたとき、これをバッファ部３９に一時的に記憶制御するとともに、自己宛のものか判別し、自己宛のものであれば、添付された制御プログラムを記憶部３７のイレーズ済みエリアに記憶制御し、自己宛でなければ、当該ダウンロード指示（ダウンロード実行コマンド）を通信部４１から制御基板５に送信制御する機能を有している。
【００４１】
制御部４３は、制御プログラムを全て記憶部３７に記憶制御したとき、チェックサム制御を実行し、その判定結果を外部通信部３３から電子機器本体部１に送信制御する機能を有している。
【００４２】
制御部４３は、制御プログラムの容量が大きくてバッファ部３９に記憶しきれないときは、分割して外部通信部３３からダウンロード指示（ダウンロード実行コマンド）を受けるとともに、分割して記憶制御したり送信制御する。
【００４３】
なお、制御部４３は、制御基板７からの結果信号等をそのまま上位の電子機器本体部１にスルーで送信制御する機能を有する。
【００４４】
制御基板５は、バス５１に接続された通信部５３、記憶部５５、バッファ部５７、通信部５９およびこれらを制御する制御部６１を有し、制御基板３、７とは異なる電子機器の一部の動作機能を担うものである。
【００４５】
通信部５３は、制御基板３の通信部４１との間で、種々のデータ、ダウンロード指示、異常情報、ダウンロード不可情報を所定の規則で送受信するシリアル・インターフェース部である。
【００４６】
記憶部５５は、当該制御基板５を動作させるための制御プログラムを読み書き可能に記憶するものであり、上述した図２Ｂに示すような領域構成を有し、フラッシュメモリ等が用いられる。
【００４７】
バッファ部５７は、バッファ部３９と同様に、制御部６１の動作過程の処理データを記憶するＲＡＭであり、当該制御基板５の記憶部５５に記憶する制御プログラムや、当該制御基板５から下位の制御基板７に送るダウンロード指示（ダウンロード実行コマンド）を一時的に記憶する機能も有している。
【００４８】
通信部５９は、下位の制御基板７の後述する通信部７３に直列接続され、当該制御基板７との間で、上述した種々のデータ、ダウンロード指示、異常情報、ダウンロード不可情報を所定の規則で送受信するシリアル・インターフェース部であり、通信部７３とともに制御基板５、７を垂直的に接続するものである。
【００４９】
制御部６１は、通信部５３、記憶部５５、バッファ部５７、通信部５９等を制御する機能を有し、制御用コンピュータの主要部をなすＣＰＵやこのＣＰＵの動作プログラムを格納したＲＯＭを有して形成され、記憶部５５に記憶した動作プログラムに基づき動作制御し、当該制御基板５の動作機能を担うとともに、以下の機能を有している。
【００５０】
制御部６１は、ブートプログラム領域のブートプログラムによって制御基板３、５間の通信を確保する一方、記憶部５５の動作状態を監視する機能を有し、記憶部５５の動作異常を検知したとき、制御基板３にその異常情報を出力制御し、直近の下位制御基板７から受けた異常情報は保持制御するとともに、異常情報を制御基板３に出力制御する機能を有している。
【００５１】
制御部６１は、通信部５３で受けたダウンロード指示（ダウンロード準備コマンド）が当該制御基板５宛のものか否か判別し、自己宛であれば、記憶部５５の該当する制御プログラムをイレーズ制御し、その準備結果を通信部５３から制御基板３に送信制御する機能を有するとともに、自己宛でなければ、当該ダウンロード指示（ダウンロード準備コマンド）を通信部５９から制御基板７に送信制御する機能を有している。
【００５２】
制御部６１は、異常情報を受けた直近の下位制御基板７に対してはダウンロード指示の送信を停止制御するとともに、ダウンロード不可情報上位の制御基板３に送信制御する機能を有している。
【００５３】
なお、異常情報を受けた制御基板７が直近ではないとき、そのままダウンロード指示が制御基板７に対して送信される。
【００５４】
制御部６１は、通信部５３からダウンロード指示（ダウンロード実行コマンド）を受けたとき、これをバッファ部５７に一時的に記憶制御するとともに、自己宛のものか判別して自己宛のものであれば、添付された制御プログラムを記憶部５５のイレーズ済みエリアに記憶制御し、自己宛でなければ当該ダウンロード指示（ダウンロード実行コマンド）を通信部５９から制御基板７に送信制御する機能を有している。
【００５５】
制御部６１は、制御プログラムを全て記憶部５５に記憶制御したとき、チェックサム制御を実行し、その判別結果を通信部５３から制御基板３に送信制御する機能を有する。
【００５６】
制御部６１は、制御プログラムの容量が大きくてバッファ部５７に記憶しきれないときは、分割して通信部５３からダウンロード指示（ダウンロード実行コマンド）を受けるとともに、分割して記憶制御したり送信制御する。
【００５７】
なお、制御部６１は、制御基板７からの結果等をそのまま上位の制御基板３にスルーで送信制御する機能を有する。
【００５８】
そして、制御基板７は、制御基板５と同様に、バス７１に接続された通信部７３、記憶部７５、バッファ部７７、通信部７９およびこれらを制御する制御部８１を有し、制御基板３、５とは異なる電子機器の一部の動作機能を担うものであり、それら通信部７３、記憶部７５、バッファ部７７、通信部７９および制御部８１は、制御基板５におけるものと構成および機能が同様であるから、説明を省略する。
【００５９】
次に、本発明に係る電子機器において、制御基板７において異常が発生した場合動作を図３Ａのシーケンス図を参照して説明する。
【００６０】
電子機器本体部１に制御基板３、５、７が垂直に接続された状態において、制御基板７の記憶部７５に何らかの動作異常が発生した場合、制御基板７の制御部８１がそれを検知して制御基板５に対して異常情報を通知する。
【００６１】
制御基板５では、制御部６１がその異常状態を保持し、制御基板３を介してその異常情報を電子機器本体部１に通知し、表示部１１にて所定の異常情報が表示され、例えば電源がオフ（ＯＦＦ）制御される。
【００６２】
なお、異常情報は、図３Ａのように、電子機器本体部１以外に最上位の制御基板３に配置した表示部において表示可能である。ダウンロード不可情報についても同様である。
【００６３】
次に、制御基板７で異常が発生している状態で、制御基板７の記憶部７５の制御プログラムを書き換える場合を説明する。
【００６４】
この場合、図３Ｂに示すように、電源をオン（ＯＮ）し、制御基板３から制御基板５に対してダウンロード準備コマンドを送ると、制御基板５は受け取ったダウンロード準備コマンドが制御基板７であることを確認した後、制御基板５が保持している制御基板７の状態を確認する。
【００６５】
制御基板５は、制御基板７の状態が異常であることを確認すると、制御基板３に対してダウンロード不可情報を通知し、表示部にて所定のダウンロード不可情報が表示される。
【００６６】
さらに、本発明に係る電子機器が正常に動作している場合、電子機器本体部１から受けた制御プログラムを制御基板３から制御基板５を介して制御基板７の記憶部７５に記憶させる動作を、図４のシーケンス図を参照して説明する。
【００６７】
制御基板３が制御プログラム種別の付加されたダウンロード準備コマンド（ダウンロード指示）を受けると、制御基板３は制御基板５が正常であると認識してから制御基板５にダウンロード準備コマンドを送る。
【００６８】
制御基板５では、受信した制御プログラム種別が制御基板５のものでないと判別し、制御基板５は制御基板７が正常であると認識してから制御基板７にダウンロード準備コマンドを送る。
【００６９】
制御基板７では、ダウンロード準備コマンドを受けると、記憶部７５のメインプログラム領域をイレーズ処理し、イレーズ処理が終了したら制御基板５に対してその結果である準備ＯＫ情報を送信し、それを受信した制御基板５は制御基板３を介して電子機器本体部１へ準備ＯＫ情報を送信する。
【００７０】
その後、電子機器本体部１は、制御プログラムデータの付加されたダウンロード実行コマンド（ダウンロード指示）を制御基板３に送り、これを受けた制御基板３が制御基板５に送信する。
【００７１】
制御基板５は受信したダウンロード実行コマンドをバッファ部５７に一旦格納するとともに、バッファ部５７が一杯になれば、制御基板７に対してダウンロード実行コマンドを送り、バッファ部５７内のダウンロード実行コマンドを送り終えれば、再び制御基板３から受信したダウンロード実行コマンドをバッファ部５７に格納する。
【００７２】
制御基板５は、この処理を制御基板３から受信したダウンロード実行コマンドを全て制御基板７に送り終わるまで繰り返す。
【００７３】
制御基板７は、受信したダウンロード実行コマンドをバッファ部７７に一旦格納し、バッファ部７７が一杯になれば、添付された制御プログラムを記憶部７５への書き込みを行い、バッファ部７７内の制御プログラムの書き込みが終われば、再び制御基板５から受信したダウンロード実行コマンドをバッファ部７７に格納する。
【００７４】
制御基板７は、この処理を制御基板５から受信した制御プログラムを全て記憶部７５に書き込むまで繰り返す。
【００７５】
制御基板７は、制御プログラムを全て記憶部７５に書き込んだ後、チェックサムを実行し、その判定結果を制御基板５、３を介して電子機器本体部１に送信する。
【００７６】
このように本発明に係る電子機器は、電子機器本体部１とこれに接続される複数の制御基板３、５、７とからなり、それら制御基板３、５、７は、当該制御基板３、５、７を垂直的に接続する通信部３３、４１、５３、５９、７３、７９と、その電子機器本体部１からその通信部３３、４１、５３、５９、７３、７９を介して送られる制御プログラムが記憶される記憶部３７、５５、７５と、これら記憶部３７、５５、７５の動作異常を検知して上位側に出力制御し、直近の下位制御基板５、７から受けた異常情報を保持制御し、その制御プログラムとともに電子機器本体部１から通信部３３、４１、５３、５９、７３、７９を介して送られたダウンロード指示が当該制御基板３、５、７を宛先とするものであれば、その制御プログラムを当該制御基板３、５、７の記憶部３７、５５、７５に記憶制御し、宛先とするものでなければ通信部４１、５９、７３、７９を介して下位の制御基板５、７に対しそのダウンロード指示を送信制御し、更に、異常情報を受けた直近の下位制御基板５、７に対するダウンロード指示の送信を停止制御する制御部４３、６１、８１とを具備している。
【００７７】
そのため、記憶部３７、５５、７５に異常のある制御基板３、５、７に対し、制御プログラムの不必要な書き換えを防止することが可能であるとともに、垂直的に接続された複数の制御基板３、５、７を指定して制御プログラムを書き換えることが容易となる。
【００７８】
また、直近の下位制御基板５、７からその異常情報を受けたとき、上位の制御基板３、５に当該異常情報を出力処理するから、異常のある制御基板５、７を把握し易いし、ダウンロード不可情報も上位側に出力処理するから、制御プログラムがダウンロードされない制御基板５、７を把握し易い。
【００７９】
電子機器本体部１又は最上位の制御基板３にその表示部１１を形成すれば、それら異常情報又はダウンロード不可情報を視覚的に把握し易い。
【００８０】
また、制御部４３、６１、８１が、当該制御基板３、５、７に配置されたバッファ部３９、５７、７７に制御プログラムをバッファ記憶制御するから、制御プログラムの容量が大きくても、個々の制御基板３、５、７の本来の動作を制約させることなく目的とする記憶部３７、５５、７５への変更が可能である。
【００８１】
しかも、ダウンロード指示によって当該制御基板３、５、７の記憶部３７、５５、７７の該当エリアを予めイレーズ制御するから、元の制御プログラムが削除されるから新たな制御プログラムが更新され、変更前後の制御プログラムどうしが影響しあって誤動作をする心配が少ない。
【００８２】
さらに、制御プログラムを記憶部３７、５５、７５に記憶してチェックサム制御をするとともに、そのチェック結果を上位の制御基板３、５を介して電子機器本体部１に返信制御するから、その制御プログラムが記憶部３７、５５、７５へ正常に記憶されたか否かチェックすることが容易である。
【００８３】
ところで、本発明に係る電子機器制御プログラムに言及すれば、電子機器の電子機器本体１に接続される制御基板３、５、７を制御する制御用コンピュータに、当該制御基板３、５、７を垂直的に接続する接続処理と、その電子機器本体部１からその接続処理によって送られる制御プログラムを記憶部３７、５５、７５に記憶する記憶処理と、この記憶部３７、５５、７５の動作異常を検知して上位側に出力制御し、直近の下位制御基板５、７から受けた異常情報を保持制御する異常情報処理と、その制御プログラムに関し電子機器本体部から通信部を介して送られたダウンロード指示が当該制御基板３、５、７を宛先とするものであれば、その制御プログラムを当該制御基板３、５、７の記憶部３７、５５、７５への記憶処理と、宛先とするものでなければ下位の制御基板５、７に対しそのダウンロード指示を送信制御し、その異常情報を受けた直近の下位制御基板５、７に対するダウンロード指示の送信を停止制御する制御処理とを実行させるものである。
【００８４】
このような電子機器制御プログラムにおいて、直近の下位制御基板５、７から異常情報を受けたとき上位の制御基板３に当該異常情報を出力処理する構成、直近の下位制御基板５、７に対するダウンロード指示の送信を停止制御したとき、ダウンロード不可情報を上位側に出力処理する構成では、上述した本発明に係る電子機器と同様の効果を得ることが可能である。
【００８５】
なお、本発明は、複写機や複合機等の画像形成装置に限らず、制御プログラムが記憶された複数の制御基板を垂直的に接続してなる構成を有する種々の電子機器において実施可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明に係る電子機器の実施の形態を示すブロック図である。
【図２】本発明に係る電子機器における制御プログラムおよび記憶領域の構成を示す図である。
【図３】本発明に係る電子機器の動作を説明するシーケンス図である。
【図４】本発明に係る電子機器の動作を説明するシーケンス図である。
【符号の説明】
【００８７】
１  電子機器本体部
３、５、７  制御基板
１１  表示部
３１、５１、７１  バス
３３  外部通信部（通信部）
３５  記憶媒体スロット
３７、５５、７５  記憶部
３９、５７、７７  バッファ部
４１、５３、５９、７３、７９  通信部
４３、６１、８１  制御部
【図１】
2008243113.tif 000003
【図２】
2008243113.tif 000004
【図３】
2008243113.tif 000005
【図４】
2008243113.tif 000006