(57)【要約】【課題】ディップスイッチやＲＯＭの差し替え作業がなくても第１・第２ソフトウェアを適切に動作させることが可能な基板動作チェックシステムを提供すること。【解決手段】所定の機能を有する基板２に搭載され、ブートソフトウェアが書き込まれる第１記憶領域３１と、前記所定の機能を発揮させるための第１ソフトウェアが書き込まれる第２記憶領域３２と、基板チェック用の第２ソフトウェアが書き込まれる第３記憶領域３３とが設定されたＲＯＭ３と、ＲＯＭ３にブートソフトウェア及び第１ソフトウェアが書き込まれている状態で、第３記憶領域３３に第２ソフトウェアをインストールさせる手段と、第２ソフトウェアのインストール時に、ＲＯＭ３の所定番地にチェックコードを書き込む手段と、インストールされた直後に第２ソフトウェアを動作させて基板の機能チェックを行う手段と、基板をリセットした後は、前記チェックコードが書き込まれていることを検出することで、第２ソフトウェアの動作を禁止する手段とを備えた。【選択図】図３
2006134129.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を有する基板に搭載され、ブートソフトウェアが書き込まれる第１記憶領域と、前記所定の機能を発揮させるための第１ソフトウェアが書き込まれる第２記憶領域と、基板チェック用の第２ソフトウェアが書き込まれる第３記憶領域とが設定されたメモリ部と、
メモリ部にブートソフトウェア及び第１ソフトウェアが書き込まれている状態で、第３記憶領域に第２ソフトウェアをインストールさせる手段と、
第２ソフトウェアのインストール時に、メモリ部の所定番地にチェックコードを書き込む手段と、
前記インストールされた直後に第２ソフトウェアを動作させて基板の機能チェックを行う手段と、
基板をリセットした後は、前記チェックコードが書き込まれていることを検出することで、第２ソフトウェアの動作を禁止する手段とを備えたことを特徴とする基板動作チェックシステム。
【請求項２】
請求項１に記載の基板動作チェックシステムによりチェックされる基板。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械に搭載される基板の動作をソフトウェアによりチェックする基板動作チェックシステム及び基板に関するものである。
【背景技術】
【０００２】
写真処理装置（機械の１例）には、その機能を実現するために基板が搭載される。基板には、ＣＰＵ、メモリ、その他の電子回路等のハードウェアが搭載され、メモリには、予め所定のソフトウェア（コンピュータプログラム）がインストールされる。基板は、写真処理装置に組み込む前に、予め単体で機能チェックを行う必要がある。すなわち、基板は工場で製造されて機能チェックがなされた後、工場から出荷され、出荷先で写真処理装置に組み込まれる。この製造工程における機能チェックは概ね次のように行われる。
【０００３】
まず、メモリ（例えば、ＲＯＭ）に予め、ブートソフトウェア、通常ソフトウェア（第１ソフトウェアに相当）、治具ソフトウェア（第２ソフトウェアに相当）を書き込んでおく。ブートソフトウェアは、アプリケーション・ソフトウェアを立ち上げるためのソフトウェアである。通常ソフトウェアは、写真処理装置に基板が搭載されたときに、写真処理装置としての所定の機能を発揮させるためのアプリケーション・ソフトウェアである。治具ソフトウェアは、基板を単体でチェックするためのソフトウェアであり、基板が写真処理装置に組み込まれた後は必要のないソフトウェアである。
【０００４】
メモリには、通常ソフトウェアと治具ソフトウェアの両方が書き込まれているため、いずれを動作させるかは、ディップスイッチの切り替えに基づいて行われていた。例えば、ディップスイッチをＯＮにすることで、治具ソフトウェアを走らせるようにしていた。しかしながら、ディップスイッチは他の目的のためにも多数設けられており、ディップスイッチを多数設けることによるコストアップが問題となっている。従って、ディップスイッチを設けないような構成が必要とされている。そのために、通常動作用ＲＯＭと治具動作用ＲＯＭの２つを用意し、環境に応じてスロットにいずれかのＲＯＭを挿入する方法が考えられる。
【０００５】
しかしながら、かかる場合、スロットにＲＯＭを差し替える作業が発生し、ＲＯＭとスロットとの接触不良を起こす可能性があり、品質低下を招くおそれがある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記実情に鑑みてなされたものであり、その課題は、ディップスイッチやＲＯＭの差し替え作業がなくても第１・第２ソフトウェアを適切に動作させることが可能な基板動作チェックシステム及び基板を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため本発明に係る基板動作チェックシステムは、
所定の機能を有する基板に搭載され、ブートソフトウェアが書き込まれる第１記憶領域と、前記所定の機能を発揮させるための第１ソフトウェアが書き込まれる第２記憶領域と、基板チェック用の第２ソフトウェアが書き込まれる第３記憶領域とが設定されたメモリ部と、
メモリ部にブートソフトウェア及び第１ソフトウェアが書き込まれている状態で、第３記憶領域に第２ソフトウェアをインストールさせる手段と、
第２ソフトウェアのインストール時に、メモリ部の所定番地にチェックコードを書き込む手段と、
前記インストールされた直後に第２ソフトウェアを動作させて基板の機能チェックを行う手段と、
基板をリセットした後は、前記チェックコードが書き込まれていることを検出することで、第２ソフトウェアの動作を禁止する手段とを備えたことを特徴とするものである。
【０００８】
かかる基板動作チェックシステムの作用・効果を説明する。この基板には、メモリ部が搭載され、その記憶領域として第１記憶領域、第２記憶領域、第３記憶領域が設定されている。第１記憶領域には、ブートソフトウェアがインストールされる。ブートソフトウェアは、第１ソフトウェアや第２ソフトウェアを立ち上げて動作させるためのソフトウェアである。第２記憶領域には、第１ソフトウェアがインストールされる。第１ソフトウェアは、基板を機械に組み付けた場合に、機械が所定の機能を発揮するようにするためのソフトウェアである。第３記憶領域には、第２ソフトウェアがインストールされ、これは基板チェック用のソフトウェアである。基板を機械に組み付ける前に、所定の機能を発揮できるかどうかについて、チェックするためのソフトウェアである。
【０００９】
メモリ部には、まずブートソフトウェアと第１ソフトウェアとが格納される。この状態で、第２ソフトウェアをインストールする。インストールは、例えば、パソコンから通信手段を介して行うことができる。この第２ソフトウェアをインストールすると、直ちに、基板のチェック動作を行う。また、第２ソフトウェアのインストールにより、メモリ部の所定番地にチェックコードが書き込まれる。
【００１０】
基板をリセットした後（基板に対する電源供給をオフにし、再び電源投入したとき）は、このチェックコードが書き込まれていることを認識し、第２ソフトウェアを動作させないようにする。すなわち、基板チェック動作は、第２ソフトウェアをインストールした直後のみであり、基板リセット後は、第１ソフトウェアを動作させるようにすることができる。このように、チェックコードの有無により第２ソフトウェアの動作を禁止することができ、ディップスイッチを廃止しても確実にソフトウェアの切り替えを行うことができる。また、ＲＯＭの差し替え動作も必要ない。その結果、ディップスイッチやＲＯＭの差し替え作業がなくても第１・第２ソフトウェアを適切に動作させることが可能な基板動作チェックシステムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
本発明に係る基板動作チェックシステムの好適な実施形態を図面を用いて説明する。図１は、基板動作チェックシステムの構成を示す模式図である。
【００１２】
基板の例として、写真処理装置１（機械の１例）に組み込まれる基板をあげて説明する。写真処理装置１の代表的な機能は、ネガフィルムのコマ画像を読み取ってデジタルデータ化し、電子化された画像データに基づいて写真プリントを作成することである。この機能を実現するために、通常ソフトウェア（第１ソフトウェアに相当する）が用いられる。写真処理装置１には、現像済みのネガフィルムのコマ画像を読み取るためのフィルムスキャナーが設けられる。読み取られたコマ画像の画像データは、一旦モニター画面に表示され、オペレータによる画像処理作業が行われる。画像処理は、画像処理ソフトウェアに読み取り行うことができる。画像処理作業により、プリント作成に用いるべきプリント画像データを生成するための補正パラメータなどが設定される。画像処理作業が終わると、オリジナルの画像データと補正パラメータに基づいて、画像処理用のハードウェアにより、プリント用画像データが生成される。プリント用画像データは、露光エンジンに転送され、走査露光により写真感光材料（ペーパー）に画像が焼付露光される。画像が焼付露光されると写真感光材料は、現像処理部に送り込まれて現像処理が施された後、乾燥処理されて写真プリントが装置外部に排出される。
【００１３】
以上のように、写真処理装置１には、写真プリントを作成するための種々の機能が必要とされる。また、この種々の機能を実現するためには、通常ソフトウェアが必要である。
【００１４】
図１に示すように、ソフトウェアは基板２のＲＯＭ３（メモリ部に相当）にインストールされた状態で提供される。基板２には、ＲＯＭ３の他にＣＰＵ、ＲＡＭ、チップセットや種々の電子回路などのハードウェア部品が搭載される。写真処理装置１に搭載される基板２は、１つのみとは限らず、複数個が搭載される。
【００１５】
基板２は、最終的には写真処理装置１の内部に組み込まれるが、写真処理装置１に組み込む前に所望の機能を発揮するか否かを基板単体でチェックする必要がある。そのために基板動作チェックシステムが設けられている。基板２の動作チェックを行うためには、治具ソフトウェア（第２ソフトウェア）が必要であり、これをＲＯＭ３にインストールさせる必要がある。治具ソフトウェアは、パソコン４に格納させておき、動作チェックを行う時に、通信回線を介してパソコン４からダウンロードするようにする。チェック装置５は、治具ソフトウェアをインストールした状態で、基板２の動作チェックを行うための装置である。動作をチェックするためのモニター６も設けられている。基板の動作チェックを行う場合、擬似的に写真処理装置１の中に組み込まれたのと同じ環境に設定するため、チェック装置５により擬似的にセンサー信号を造り出して基板２に供給するなどの方法を取る。
【００１６】
図２は、基板２に搭載されるＲＯＭ３のメモリ空間の割り当てを示す図である。メモリ空間は、第１記憶領域３１、第２記憶領域３２、第３記憶領域３３とに分けられる。第１記憶領域３１は、０番地からＡ番地までの領域を占め、ブートソフトウェアが書き込まれる領域である。ブートソフトウェアとは、通常ソフトウェアや治具ソフトウェア等を起動するためのソフトウェアである。第２記憶領域３２は、Ｂ番地からＣ番地までを占め、通常ソフトウェアが書き込まれる領域である。第３記憶領域３３は、Ａ番地からＢ番地までを占め、治具ソフトウェアが書き込まれる領域である。
【００１７】
＜基板のチェック工程＞
次に、基板２の動作チェックを行う場合の工程を図３のフローチャートにより説明する。まず、基板２に部品を搭載し組み立てる（＃１）。基板部品とは、前述したようなＣＰＵ、ＲＡＭ等のハードウェア部品である。次に、ＲＯＭ３にブートソフトウェア及び通常ソフトウェアを書き込む（＃２、＃３）。書き込む場合の方法は適宜の方法で行うことができる。
【００１８】
次に、動作チェックを行うための準備を行う（＃４）。すなわち、図１に示すように、基板２とチェック装置を接続すると共に、パソコン４とも通信回線により接続する。基板の動作チェックは、基板単体で行われる。パソコン４には、予め、治具ソフトウェアが格納されているので、通信回線を介して、この治具ソフトウェアをダウンロードする（＃５）。ダウンロードされた治具ソフトウェアは、基板２のＲＯＭ３の第３記憶領域３３に書き込まれる（＃６）。このダウンロードにより、チェックコードがＲＯＭ３の所定番地に書き込まれる（＃７）。チェックコードは、治具ソフトウェアを動作させるか否かを判定するために使用されるデータである。
【００１９】
治具ソフトウェアをダウンロードした後、直ちに動作チェックを開始する（＃８）。これは、治具ソフトウェアの機能に基づき行われるものである。チェック装置５と基板２との間で、実際に信号のやり取りを行い、擬似的に写真処理装置１と同じような動作をさせることでチェックを行う。チャックの結果、問題がなければ、チェック工程を完了し工場出荷される（＃９）。問題があれば、部品の交換等により対処した上で、工場出荷させる。
【００２０】
基板２がリセットされた後は、チェックコードの有無を検出することにより、治具ソフトウェアの動作を禁止し、通常ソフトウェアのみが動作できるような環境となる。すなわち、治具ソフトウェアは、基板２の動作チェックを行うために、パソコン４からダウンロードした直後のみに動作し、基板リセット後は、動作しない。基板リセットとは、基板２に対する電源供給をオフにした後、再び電源を投入した状態のことを指す。従って、工場出荷された基板２が写真処理装置１に組み込まれた状態で、電源が投入されると基板リセットされた状態である。すなわち、写真処理装置１に基板２が組みつけられた状態では、チェックコードが存在するため、治具ソフトウェアが動作することはない。
【００２１】
以上のような構成によれば、基板２にディップスイッチを設けなくても、治具ソフトウェアと通常ソフトウェアの切り替えを確実に行うことができる。従って、ディップスイッチをなくすことによるコストダウンを図ることができる。また、治具ソフトウェア用のＲＯＭと通常ソフトウェア用のＲＯＭとを差し替えるような作業も必要がなく、接触不良の問題も発生しない。
【００２２】
なお、第３記憶領域３３に治具ソフトウェアをインストールさせる手段と、ＲＯＭ３の所定番地にチェックコードを書き込む手段と、インストールされた直後に治具ソフトウェアを動作させて基板の機能チェックを行う手段と、チェックコードが書き込まれていることを検出することで、治具ソフトウェアの動作を禁止する手段は、ＲＯＭ３に格納されているブートソフトウェア等の機能に基づき実現できるものであるが、本発明としてはこれに限定されるものではない。
【００２３】
＜別実施形態＞
本実施形態において、基板が組み込まれる機械の例として写真処理装置をあげたが、これに限定されるものではなく、他の機械の場合にも本発明は応用できるものである。
【００２４】
メモリ部としてのＲＯＭのタイプは、特定のタイプに限定されるものではなく、ＰＲＯＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭなどの任意のタイプのものを用いることができる。また、メモリ部を構成する場合のＲＯＭの個数は１個でなくてもよく、容量に応じて複数設けてもよい。
【００２５】
本実施形態において、メモリ部には第１〜第３記憶領域が設定されているが、さらに他の目的のため第４記憶領域が設定されていてもよい。
【図面の簡単な説明】
【００２６】
【図１】基板動作チェックシステムの構成を示す模式図
【図２】ＲＯＭのメモリ空間を示す図
【図３】基板のチェック工程を示すフローチャート
【符号の説明】
【００２７】
１      写真処理装置
２      基板
３      ＲＯＭ
４      パソコン
５      チェック装置
６      モニター
３１    第１記憶領域
３２    第２記憶領域
３３    第３記憶領域
【図１】
2006134129.tif 000003
【図２】
2006134129.tif 000004
【図３】
2006134129.tif 000005