(57)【要約】【課題】フラッシュメモリを搭載した電子機器の生産過程において、プリント基板上のフラッシュメモリにプログラムデータを書き込もうとした場合、ＵＳＢ端子やメモリカードを使用して書き込むため、準備や手間が掛かり、非効率的であった。【解決手段】書き込み処理を実行するためのローダーソフト７ａが入ったフラッシュメモリ５を内蔵した治具２を準備し、データ７ｂを書き込みたいセット本体１と接続する。ローダーソフト７ａがＲＡＭ６にロードされてソフトが起動する。ローダーソフトの処理により、フラッシュメモリ４，５を切り替えながら、セット本体１のＲＡＭ６を一時バッファとして作用させ、治具２内のフラッシュメモリ５の内容（データ７ｂ）をセット本体１のフラッシュメモリ４にコピーする。【選択図】図１
2005332210.tif 000002
【特許請求の範囲】
【請求項１】
前記外部装置内の不揮発性メモリを起動用メモリとして選択するチップ選択部と、
前記外部装置内の不揮発性メモリからローダーソフトがロードされるＲＡＭと、
前記ＲＡＭのローダーソフトを実行する制御部と、
前記ローダーソフトの実行により、前記外部装置内の不揮発性メモリの内容がコピーされる内部不揮発性メモリとを備える情報処理装置。
【請求項２】
外部装置と接続する外部接続工程と、
前記外部装置内の不揮発性メモリを起動用メモリとして選択するチップ選択工程と、
前記外部装置内の不揮発性メモリからローダーソフトをＲＡＭにロードするロード工程と、
前記ローダーソフトを実行するソフト実行工程と、
前記ローダーソフトの実行により、前記外部装置の不揮発性メモリの内容を、内部の不揮発性メモリにコピーするコピー工程とを有するデータ書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリを搭載した情報処理装置および不揮発性メモリへのデータ書き込み方法に関し、特に生産工程等において、何も書かれていない不揮発性メモリに効率良くプログラムやデータを書き込むことが可能な情報処理装置およびデータ書き込み方法に関する。
【背景技術】
【０００２】
近年、プログラムやデータを記憶するフラッシュメモリ等の不揮発性メモリが多くの電子機器に用いられている。
【０００３】
この様なフラッシュメモリを搭載した電子機器の生産において、プリント基板に何も書かれていないフラッシュメモリ（生フラッシュメモリ）を搭載しておき、生産工程にてフラッシュメモリにプログラムデータを書き込む場合がある。この場合、書き込み方法としては、ユニバーサル・シリアル・バス（ＵＳＢ）端子を使用してかき込むとか、メモリカードを使って書き込むのが一般的であった。しかし、ＵＳＢ端子を使用してかき込む場合には、ＵＳＢコードをコンピュータと接続し、コンピュータ上のソフトを使用して書き込まなくてはいけない。また、メモリカードを使用した場合は、事前にプリント基板上のフラッシュメモリ内にデータを読み込むためのソフト（以下、ローダーソフトと呼ぶ）を書き込んでおかなくてはいけなかった。
【０００４】
事前にローダーソフトが書き込まれた状態から、プログラムを実行してデータを更新する例としては、特許文献１に記載されたものがある。
【特許文献１】特開２００２−１３５８６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような電子機器の生産工程におけるフラッシュメモリの書き換えは、簡単に、早く書き換えることが要求されている。しかし、外部にパソコンや、プログラムを格納したメモリカード等を準備する必要があるので、準備にも時間がかかるし、書き込む際にも手間がかかる。また、事前にローダーソフトをインストールしておく必要もある。
【０００６】
本発明は、電子機器の生産工程において、フラッシュメモリを簡単に書き換えることが可能な情報処理装置およびデータ書き込み方法を提供することを目的としてなされたものである。
【課題を解決するための手段】
【０００７】
この課題を解決するために本発明の情報処理装置およびデータ書き込み方法は、治具等の外部装置の接続端子が情報処理装置であるセット本体のプリント基板に接触すると同時に、フラッシュメモリ書き換えモードになり、最初にセット本体のＣＰＵのＲＡＭにローダーソフトが外部装置内の不揮発性メモリから読み込まれ、そのローダーソフトが実行されると、外部装置のプログラムやデータが書かれた不揮発性メモリから、セット本体の内部不揮発性メモリへデータがコピーされるものである。
【０００８】
これにより、簡単に、かつ高速にセット本体に実装済みの何も書かれていない不揮発性メモリに、後からデータを書き込める。
【発明の効果】
【０００９】
以上のように本発明によれば、フラッシュメモリがプリント基板に組み込まれた情報処理装置を生産する工程において、生フラッシュメモリ（何も書かれていないフラッシュメモリ）に簡単に、効率よくプログラムやデータを書き込むことができ、電子機器の生産効率の向上を図ることができる、という有利な効果が得られる。
【発明を実施するための最良の形態】
【００１０】
本発明の情報処理装置は、前記外部装置内の不揮発性メモリを起動用メモリとして選択するチップ選択部と、前記外部装置内の不揮発性メモリからローダーソフトがロードされるＲＡＭと、前記ＲＡＭのローダーソフトを実行する制御部と、前記ローダーソフトの実行により、前記外部装置内の不揮発性メモリの内容がコピーされる内部不揮発性メモリとを備えるものである。
【００１１】
また、本発明のデータ書き込み方法は、外部装置と接続する外部接続工程と、前記外部装置内の不揮発性メモリを起動用メモリとして選択するチップ選択工程と、前記外部装置内の不揮発性メモリからローダーソフトをＲＡＭにロードするロード工程と、前記ローダーソフトを実行するソフト実行工程と、前記ローダーソフトの実行により、前記外部装置の不揮発性メモリの内容を、内部の不揮発性メモリにコピーするコピー工程とを有する。
【００１２】
これらにより、不揮発性メモリを使用したプリント基板を生産する工程において、プリント基板上の不揮発性メモリに後から簡単に、効率よくプログラムやデータを書き込むことができるという作用を有する。
【００１３】
以下、本発明の実施の形態による情報処理装置およびデータ書き込み方法について、図面を用いて説明する。
【００１４】
（実施の形態１）
図１は、本発明の実施の形態１による情報処理装置、および情報処理装置内のフラッシュメモリのデータ書き込み方法を実施する際の構成を示すブロック図である。
【００１５】
図１において、１は情報処理装置としてのセット本体、２は情報処理装置１に接続される外部装置としての治具、３はセット本体１の制御部としてのＣＰＵ、４はセット本体１の内部不揮発性メモリであるフラッシュメモリ、５は治具２の中の不揮発性メモリであるフラッシュメモリ、６はセット本体１内のＲＡＭ、７ａ，７ｂは治具２のフラッシュメモリ５内に格納されているローダーソフトと書き込むためのデータ、８はチップ選択部としてのチップセレクト切り替え器、９はアドレス・データバス、１０は治具２のフラッシュメモリ５のチップセレクトライン、１１はＣＰＵ３を制御するためのフラッシュ書き換え制御ライン、１２はプルアップ用抵抗である。
【００１６】
以上のように構成された情報処理装置と、そのデータ書き込み方法について、以下その動作について説明する。
【００１７】
まず、セット本体１のパターンのランド（図示せず）等に、ピンもしくはソケット等の接続部材にて治具２を接続する。この状態で電源をオンにする。通常はプルアップ抵抗１２によって、ＣＰＵ３のＣ端子はハイ（Ｈｉｇｈ）に固定されている。しかし、治具２が接続されることによりフラッシュ書き換え制御ライン１１はロー（Ｌｏｗ）に落とされる。ＣＰＵ３のＣ端子がロー（Ｌｏｗ）になることにより、フラッシュ書き換えモードに入る。
【００１８】
フラッシュ書き換えモードに入るとＣＰＵ３のＤ端子の出力が変化し、チップセレクト切り替え器８の接続をＡ側からＢ側に切り替える。このことによって、ＣＰＵ３はセット本体１の中のフラッシュメモリ４ではなく、治具２の中のフラッシュメモリ５を使用して起動することになる。起動する時にＣＰＵ３から出力されるアドレスは、ローダーソフト７ａのあるアドレスが指定されていて、ローダーソフト７ａはＣＰＵ３のＲＡＭ６の中に読み込まれる。
【００１９】
そして、ローダーソフト７ａは、読み込まれると同時にＲＡＭ６の中で動作をスタートする。ローダーソフトが実行されると、ローダーソフトのプログラムに従って、フラッシュメモリ５中のデータ７ｂのある一部分のブロックをＲＡＭ６の中に読み込む。次に、ローダーソフトは、ＣＰＵ３のＤ端子の出力を変化させ、チップセレクト切り替え器８の接続をＢ側からＡ側に切り替える。そして、ＲＡＭ６の中にある治具２のフラッシュメモリ５のある一部分のブロックから取り込んだデータを、セット本体１の中のフラッシュメモリ４に書き込む。この動作を繰り返し、フラッシュメモリ５のデータ７ｂの内容を全てセット本体１の中のフラッシュメモリ４に書き込み、ローダーソフトの処理を終了する。
【００２０】
以上のように本実施の形態によれば、セット本体１の中のフラッシュメモリ４が最初全く何も書かれていないフラッシュメモリ（生フラッシュメモリ）であっても、治具２の中にあるフラッシュメモリ５の内容を全てコピーできることとなる。
【００２１】
図２は、図１に係るデータ書き込み方法の一連の動作をフローチャートにしたものである。
【００２２】
セット本体１と治具２とが接続された状態で、電源オンにより処理がスタートする。Ｃ端子がロー（Ｌｏｗ）でフラッシュ書き換えモードが開始される（ステップ２１）。次に、ＣＰＵ３はチップセレクト切り替え器８をＢ側にする（ステップ２２）。
【００２３】
治具２のフラッシュメモリ５から、ローダーソフト７ａをセット本体１のＣＰＵ３のＲＡＭ６にロードする（ステップ２３）。ロードし終わったら、ＲＡＭ６上でローダーソフトがスタートする（ステップ２４）。そして、ＲＡＭ６に治具２のフラッシュメモリ５のある一部分のブロックを読み込む（ステップ２５）。今度は、チップセレクト切り替え器８をＡ側にしてＲＡＭ６に読み込んだ１ブロックの内容をセット本体のフラッシュメモリ４に書き込む（ステップ２６）。メモリ容量分（必要な分）全てコピーしたか回数ｎを判定する（ステップ２７）。ステップ２７で、コピーが完了していない場合（ＮＯ）であったら、チップセレクト切り替え器８をＢ側にして（ステップ２８）、ＲＡＭ６に治具２のフラッシュメモリ５にあるデータ７ｂの書き込み済みに続くある一部分のブロックを読み込む（ステップ２５）。これを繰り返して、ステップ２７で、所定の回数ｎ回を終了してＹＥＳの判定になったら、処理を終了する。全体としての動作はこのようになり、治具２内のフラッシュメモリ５の内容が全てセット本体１のフラッシュメモリ４にコピーされる。
【００２４】
なお、本実施の形態での説明において、セット本体１のフラッシュメモリ４は生フラッシュメモリということで説明してきたが、すでに何か書き込まれたフラッシュメモリであっても、同様の手順で書き換えや追記ができることは明白である。
【産業上の利用可能性】
【００２５】
本発明にかかる情報処理装置およびデータ書き込み方法は、フラッシュメモリがプリント基板に組み込まれた情報処理装置を生産する工程において、プリント基板上のフラッシュメモリに簡単に、効率よくプログラムやデータを書き込むことができ、電子機器の生産効率の向上を図ることができる、という有利な効果を有し、電子部品、電子機器、およびそれらの生産方法等として有用である。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態による情報処理装置とフラッシュメモリへのデータ書き込みを行うための構成示すブロック図
【図２】同実施の形態によるフラッシュメモリへのデータ書き込み換え方法の手順を示すフローチャート
【符号の説明】
【００２７】
１    セット本体
２    治具
３    ＣＰＵ
４、５    フラッシュメモリ
６    ＲＡＭ
７ａ    ローダーソフト
８    チップセレクト切り替え器
９    アドレス・データバス
１０    チップセレクトライン
１１    フラッシュ書き換えモードライン
１２    プルアップ用抵抗
【図１】
2005332210.tif 000003
【図２】
2005332210.tif 000004