(57)【要約】【課題】製品が梱包用にパッキングされた状態であるときに、パッキングを解かずにＡＣ電源を投入するだけで、プログラム書き換えに必要な最低限のシステムが自動的に起動し、したがって、開梱、再梱包の手間を省くことができる電子機器を提供する。【解決手段】梱包状態であることを電子機器自身で識別できる手段と梱包状態でＡＣ投入されたときに、人的なオペレーションなしに、システムを起動させてプログラム書き換えモードに移行させる手段と、システム起動時に梱包時のパッキングで動きが左右される機構的な動作は行わせない手段とを有する電子機器である。【選択図】図１
2007157041.tif 000002
【特許請求の範囲】
【請求項１】
電子機器が梱包状態であることを検出する梱包状態検出手段と；
上記電子機器が梱包状態で上記電子機器が電源投入されたことを検出する電源投入検出手段と；
上記電子機器が梱包状態で、上記電子機器が電源投入されたときに、機構的なイニシャル動作を阻止する制御手段と；
を有することを特徴とする梱包済み電子機器。
【請求項２】
請求項１において、
上記制御手段は、上記電子機器が梱包状態で、上記電子機器に電源が投入されたときに、動きが制約されている機構のイニシャル動作を阻止する手段であることを特徴とする梱包済み電子機器。
【請求項３】
請求項１において、
上記電子機器が梱包状態で、上記電子機器に電源が投入されたときに、上記電子機器のキー操作をせずに、システムが起動して上記電子機器内のファームウェアを書き換えるモードに移行することを特徴とする梱包済み電子機器。
【請求項４】
請求項１において、
上記電子機器の電源投入部と書き換えデータを送り込むインタフェース部とに対応する梱包箱またはパッキング材の箇所に、開口可能な小窓が設けられていることを特徴とする梱包済み電子機器。
【請求項５】
電子機器が梱包状態であることを検出する梱包状態検出工程と；
上記電子機器が梱包状態で、上記電子機器が電源投入されたことを検出する電源投入検出工程と；
上記電子機器が梱包状態で、上記電子機器が電源投入されたときに、機構的なイニシャル動作を阻止する制御工程と；
を有することを特徴とする梱包済み電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェア（機器コントロールプログラム）を書き換え可能な媒体を有し、電子機器外から上記プログラムを書き換えることができる梱包済み電子機器に関するものである。
【背景技術】
【０００２】
従来、電子機器のファームウェア（機器コントロールプログラム）は、書き換え不可能なＲＯＭタイプが主流であった。しかし、最近は書き換えが可能なタイプ（フラッシュＲＯＭ）に置き換わり、製品出荷後であっても、ユーザが簡単に上記プログラムを更新することができる。
【０００３】
プログラムを書き換える場合、具体的には、輸送用の梱包箱から製品である電子機器をユーザが取り出し、輸送用のテーピングや袋などのパッキング材を取り除いた後に、ようやく電子機器の電源にＡＣ投入する。そして、電子機器本体上のパワーＯＮ状態で、さらに電子機器自身でのキー操作または電子機器と接続したホスト機器からの指示によって、書き換えモードに移行し、これによって、ようやくデータを書き換えることができる。
【０００４】
電源投入時に、装置を初期化し、初期化動作が終了すれば、ファームウェアを書き換えすることができることが知られている（たとえば、特許文献１参照）。
【特許文献１】特開２００１−１０９７０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、今日の開発サイクルの短縮で、メーカ内での十分な評価を実施した上で、製造していたのでは、市場投入の時期を逸すので、ある程度のリスクを持って生産する。その後の評価で重大な欠陥が発見されれば、出荷状態（梱包済み）の製品や、簡易パッキング状態のすべての製品の制御プログラムを書き換えするために、一度梱包した製品を開梱し、プログラムを書き換え、再び梱包する。このために、開梱スペースの確保や多くの人手を要するという問題があり、また、再梱包時のイージーミスなどの二次災害を引き起こすという問題がある。
【０００６】
本発明は、製品が梱包用にパッキングされた状態であるときに、パッキングを解かずにＡＣ電源を投入するだけで、プログラム書き換えに必要な最低限のシステムが自動的に起動し、したがって、開梱、再梱包の手間を省くことができる電子機器を提供する。
【課題を解決するための手段】
【０００７】
本発明では、梱包状態であることを電子機器自身で識別できる手段と梱包状態でＡＣ投入されたときに、人的なオペレーションなしに、システムを起動させてプログラム書き換えモードに移行させる手段と、システム起動時に梱包時のパッキングで動きが左右される機構的な動作は行わせない手段とを有する電子機器である。
【発明の効果】
【０００８】
本発明によれば、主装置とオプションユニットとの間における接続制御権をオプション側に委ねる。したがって、製品が梱包用にパッキングされた状態であっても、ＡＣ投入するのみで、プログラム書き換えに必要な最低限のシステムが自動的に起動し、したがって、開梱、再梱包の手間を省くことができるという効果を奏する。
【発明を実施するための最良の形態】
【０００９】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１０】
図１は、本発明の実施例１である梱包済み電子機器１００における電子機器Ｄ１を示す図である。
【００１１】
電子機器Ｄ１は、ＡＣプラグ１と、システム電源２と、梱包センサ３と、ＣＰＵ４と、梱包センサ出力信号５と、フラッシュＲＯＭ６と、操作部７と、制御ライン８と、表示部９とを有する。また、電子機器Ｄ１は、表示データ線１０と、外部Ｉ／Ｆ１１と、データライン１２と、機構駆動回路１３と、プリンタ機構部１４と、ＡＣケーブル１５とを有する。
【００１２】
ＡＣプラグ１は、ＡＣ電源に接続するプラグである。
【００１３】
梱包センサ３は、電子機器Ｄ１が梱包状態であることを検出するセンサである。梱包センサ３は、たとえば、２つの電気的接点をもつセンサであり、梱包時に２つの電気的接点の間に梱包材を挟んでおく。ＣＰＵ４は、この梱包センサ３の出力を検出し、接点が離れていれば、梱包状態であると判断し、一方、梱包材が取り除かれ２つの電気的接点が接触していれば、梱包状態ではないと判断する。
【００１４】
ＣＰＵ４は、システムの中核である。梱包センサ出力信号５は、ＣＰＵ４へ出力される。フラッシュＲＯＭ６は、ＣＰＵ４のファームウェア（機器コントロールプログラム）が書き込まれている書き換え可能なＲＯＭである。
【００１５】
操作部７には、パワーＯＮ／ＯＦＦスイッチなどが搭載されている。制御ライン８は、ＣＰＵ４と操作部７を制御するラインである。表示部９は、機器の状態表示などを表示する。表示データ線１０は、ＣＰＵ４と表示部９とを接続する。
【００１６】
外部Ｉ／Ｆ１１は、ホスト機器と接続する。データライン１２は、外部Ｉ／ＦとＣＰＵ４を接続する。機構駆動回路１３は、プリンタ機構部１４を駆動する回路である。
【００１７】
プリンタ機構部１４は、モータ等の駆動部を有し、電子機器Ｄ１自身が梱包センサ３によって現在どのような状態かを判別し、ＣＰＵ４にセンサ出力５として通知する。ＡＣケーブル１５は、電子機器Ｄ１にＡＣ電源を投入するＡＣケーブルである。
【００１８】
工場での製品出荷直前状態（電子機器Ｄ１自身が輸送用のパッキング等が施された状態）になっていたとＣＰＵ４が判断すると、通常、プリンタ機構部の初期設定を行うためにモータを回してイニシャル処理を実行する。しかし、このときには、梱包状態で可動部にテーピングがされ（または振動吸収クッションなどで稼動部が固定され）、機構は動くことができない（機構のイニシャル動作が阻止されている）状態である。
【００１９】
したがって、一切の機構駆動をせずに、フラッシュＲＯＭ６のファームウェア（機器コントロールプログラム）の書き換え処理に入り、外部Ｉ／Ｆ１１からのダウンロードコマンドを受けて、ファームウェアの書き換え処理を実行する。また、通常のユーザ用にパワーキーで通常処理に復帰する。これによって、一般ユーザは、何の違和感もなしに製品を使うことができる。
【００２０】
図２は、電子機器Ｄ１の動作を示すフローチャートである。
【００２１】
Ｓ１で、ファームウェア最初の電源投入後に処理がエントリされ、Ｓ２では、システムを起動処理し、Ｓ３では、電気部分のセルフチェックとイニシャライズとを行う電気部イニシャライズ処理を実行する。
【００２２】
Ｓ４では、電気部イニシャライズ処理（Ｓ３）が無事終了したかどうかをチェックする電気エラーチェック処理を実行し、Ｓ５では、梱包状態であるかどうかを調べるためにスキャン処理する。
【００２３】
Ｓ６では、梱包状態であるか否かを判断する。なお、梱包センサ３を使用する代わりに、ＣＰＵが所定のソフトウェアを実行するようにしてもよい。つまり、出荷後電源初投入か否かを判断するために、電源初投入フラグを設け、電源初投入フラグの状態に応じて、梱包状態であるか否かを判断するようにしてもよい。なお、操作部７のパワーＯＮ／ＯＦＦスイッチがＯＮしたことがなければ、電源初投入フラグが、梱包状態であることを示す。その後に、操作部７のパワーＯＮ／ＯＦＦスイッチがＯＮになると、電源初投入フラグが、梱包状態でないことを示す。
【００２４】
Ｓ７では、梱包状態であれば（初投入であれば）、分岐後の最初の処理で、ダウンロードコマンドが入力されたかどうかをチェックするダウンロードコマンドチェックを実行する。
【００２５】
Ｓ８では、ダウンロードコマンドを受信したかどうかを判別するコマンド受信判別処理を実行する。Ｓ９では、上記ダウンロードコマンドを受信したときに、フラッシュＲＯＭのデータの書き換え用データを受信するダウンロードデータ受信処理を実行する。
【００２６】
Ｓ１０では、受信したフラッシュＲＯＭ書き換えデータを、実際のフラッシュＲＯＭに書き込むフラッシュＲＯＭ書き換え処理を実行する。Ｓ１１では、ダウンロードコマンド受信チェック判別処理（Ｓ８）でコマンド受信しなければ、パワースイッチが入力されていたかどうかをチェックするパワーキースキャン処理を実行する。なお、パワースイッチは、電子機器のキー操作におけるキーの例である。
【００２７】
Ｓ１２では、パワーキーが入力されたかどうかを判別するパワーキー判別処理を実行する。Ｓ１３では、電源初投入フラグ判別処理で、初投入ではないと判別すると、パワーキーをスキャンするパワーキースキャン処理を実行する。
【００２８】
Ｓ１４では、パワーキーが入力されたかどうかを判別するパワーキー判別処理を実行する。Ｓ１５では、通常シーケンスである機構イニシャルを行う機構イニシャル処理を実行する。
【００２９】
Ｓ１６では、機構イニシャル処理でエラーが発生したかどうかを判別する機構エラー判別処理を実行する。
【００３０】
Ｓ１７では、本来の機能である印刷待ち状態にジャンプするジャンプ処理を実行する。
【００３１】
Ｓ１８では、イニシャル処理でエラーが発生した場合にエラー処理にジャンプするジャンプ処理を実行する。
【００３２】
工場出荷後は、梱包状態（電源初投入）であるので、ファームウェアダウンロードに必ず移行するが、パワーキーで通常モードに復帰するので、一般ユーザに、装置が、ファームウェアダウンロードが可能な状態にあることを気づかせることがない。また、梱包材が外され、梱包センサ３から梱包状態ではないことを示す信号が出力されている場合、梱包状態ではないと判断される。この場合、ＡＣ電源を投入しても（ＡＣケーブル１５によってＡＣ電源とシステム電源２とを接続しても）、このファームウェア書き換えモード（Ｓ９、Ｓ１０）には移行しない。したがって、梱包状態に無いときには、装置の動作は従来と全く変わらない。なお、パワーＯＮ／ＯＦＦスイッチが２度目の投入以降は、電源初投入フラグが、電源の初投入ではないことを示す状態に書き替えられている。
【００３３】
図３は、実施例１である梱包済み電子機器１００を示す図である。
【００３４】
図３（１）は、梱包済み電子機器１００を示す斜視図である。図３（２）は、梱包済み電子機器１００の正面図である。図３（３）は、ミシン目３３を開いて小窓３４が形成されている状態を示す図である。
【００３５】
梱包済み電子機器１００は、梱包箱３２自体に、最低限必要なアクセス箇所を解放できるように予めミシン目３３が設けられている。
【００３６】
梱包済み電子機器１００は、梱包箱３２と、ミシン目３３と、小窓３４と、外部Ｉ／Ｆコネクタ３５と、ＡＣケーブルインレット３６とを有し、ＵＳＢインタフェースケーブル３７を介して、コンピュータ３８に接続される。
【００３７】
ミシン目３３は、電子機器Ｄ１を箱から出さずに、ファームウェアの書き換えに必要な箇所をアクセスする小窓３４を形成するために、容易に開口できるように予め加工されている。小窓３４は、ミシン目３３に沿って、梱包箱３２を切ることによって形成された小窓であり、この小窓３４を介して、外部Ｉ／Ｆコネクタ３５、ＡＣケーブルインレット３６が見える。
【００３８】
ＵＳＢインタフェースケーブル３７は、ダウンロードコマンドおよびデータを送受するケーブルである。コンピュータ３８は、電子機器Ｄ１に、外部Ｉ／Ｆコネクタ３５を介して、データを送り込む。
【００３９】
工場出荷のために梱包された後の電子機器Ｄ１にアクセスするには、通常は、開梱しなければならない。しかし、実施例１では、梱包箱３２のミシン目３３を予め設け、電子機器Ｄ１をアクセスできるようにしておくので、ミシン目３３を開いて小窓３４を形成し、この小窓３４を介して、図３（３）に示すように、梱包箱３２に容易にアクセスできる。
【００４０】
また、小窓３４を開口後は、再度テーピング等の処理を施しておけば、外観上支障がないだけではなく、作業が終了した証にもなる。
【００４１】
実施例１によれば、梱包箱３２自体に、最低限必要なアクセス箇所を解放できるように予めミシン目３３を予め設けているので、電子機器Ｄ１を梱包箱３２に梱包した状態（工場出荷状態）であっても、ファームウェアの書き換えを容易に行うことができる。
【実施例２】
【００４２】
図４は、本発明の実施例２である梱包済み電子機器２００を示す図である。
【００４３】
梱包済み電子機器２００は、梱包箱４２を開梱するが、製品はビニールなどに包まれた状態でも、ファームウェアを容易に書き換えることができる実施例である。
【００４４】
梱包済み電子機器２００は、電子機器Ｄ１と、パッキング材４１と、梱包箱４２と、ミシン目４３と、小窓４４と、外部Ｉ／Ｆコネクタ３５と、ＡＣケーブルインレット３６とを有する。
【００４５】
パッキング材４１は、電子機器Ｄ１を包んでいるパッキング材である。ミシン目４３は、パッキング材４１に予め加工されているミシン目である。
【００４６】
小窓４４は、ミシン目４３に沿って、パッキング材４１を切ることによって形成された小窓であり、この小窓４４を介して、外部Ｉ／Ｆコネクタ３５、ＡＣケーブルインレット３６が見える。
【００４７】
梱包箱４２に入れる前のパッキング材４１で包まれた状態の製品であっても、実施例１と同様に、パッキング材４１に設けられている小窓４４から、ファームウェアを容易に書き換えることができる。
【００４８】
上記実施例によれば、主装置とオプションユニットとの間における接続制御権をオプション側に委ねるので、製品が梱包用にパッキングされた状態であっても、ＡＣ投入のみで、プログラム書き換えに必要な最低限のシステムが自動的に起動する。したがって、上記実施例によれば、開梱、再梱包の手間を省くことができる。
【００４９】
また、上記実施例によれば、梱包状態では、ＡＣ投入のみで、プログラム書き換えに必要な最低限のシステムが自動的に起動するので、通常プログラムの書き換えに必要な複雑なキー操作等を必要としない。したがって、上記実施例によれば、作業者のスキルを必要とせず、誰でも、敏速にミスなく作業することができる。
【００５０】
さらに、上記実施例によれば、開梱・再梱包作業を要しないので、工場の倉庫や販売店の倉庫等の限られたスペースでも、プロラグムを書き換えることができる。
【００５１】
上記実施例によれば、梱包箱３２、４２に製品のＡＣ投入部と、書き換えデータを送り込むインタフェース部とに対応する箇所に用意した開口可能な小窓３４、４４を介して、梱包状態の製品へＡＣプラグやインタフェースプラグを、挿入することができる。この場合、その挿入を、容易にかつ梱包外観を損なうことなく実行することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施例１である梱包済み電子機器１００における電子機器Ｄ１を示す図である。
【図２】電子機器Ｄ１の動作を示すフローチャートである。
【図３】実施例１である梱包済み電子機器１００を示す図である。
【図４】本発明の実施例２である梱包済み電子機器２００を示す図である。
【符号の説明】
【００５３】
Ｄ１…電子機器、
３…梱包センサ、
４…ＣＰＵ、
７…操作部、
９…表示部、
１３…機構駆動回路、
１４…プリンタ機構部、
３２、４２…梱包箱、
３３、４３…ミシン目、
３４、４４…小窓、
３５…Ｉ／Ｆコネクタ、
３６…ＡＣケーブルインレット、
３８…コンピュータ、
４１…パッキング材。
【図１】
2007157041.tif 000003
【図２】
2007157041.tif 000004
【図３】
2007157041.tif 000005
【図４】
2007157041.tif 000006