(57)【特許請求の範囲】
【請求項１】
動作用のプログラムファイル及び設定データが配列されたデータテーブルファイルを記憶するための書き換え可能な不揮発性メモリを備えたメモリブロックと、不揮発性メモリに書き込むための複数に分割されたプログラムファイル及びデータテーブルファイルと不揮発性メモリに上記各ファイルを書き込むためのライタプログラムとをそれぞれ記憶する外部記憶装置、外部記憶装置に記憶されたファイルのファイル名を表示する表示装置、外部記憶装置に記憶された複数のファイルの中から不揮発性メモリのメモリエリアに書き込むファイルを選択するための入力装置、外部記憶装置に記憶されたライタプログラムを実行する中央演算処理装置から構成されるＣＰＵブロックとを備え、外部記憶装置には、種類の異なる複数のプログラムファイル及びデータテーブルファイルが記憶されており、プログラムファイル及びデータテーブルファイルのファイル名の内の数バイトを、各ファイルが書き込まれる前記メモリエリアの物理アドレスを示すアドレス情報部として、前記アドレス情報部以外の数バイトを各ファイルの種類を示す種別コードとしてそれぞれ設定し、不揮発性メモリへのファイル書き込み時に、中央演算処理装置は、各ファイル名に含まれる種別コードを各ファイルの種類に変換して表示装置に表示させるとともに、入力装置を用いて選択されたファイルを、当該ファイルのファイル名に含まれるアドレス情報部に基づいて、前記メモリエリアの対応する物理アドレスに書き込むことを特徴とするメモリライタツール。
【請求項２】
書き込まれたプログラムファイル及びデータテーブルファイルのファイル名を保存するファイル名保存エリアを不揮発性メモリに設定したことを特徴とする請求項１記載のメモリライタツール。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、書き込み可能な不揮発性メモリに、プログラムファイルやデータテーブルファイル等のファイルを書込むためのメモリライタツールに関するものである。
【０００２】
【従来の技術】
この種のメモリライタツールとしては、複数に分割された動作用のプログラムファイルや設定データが配列されたデータテーブルファイルなどのファイルを、書き込み可能な不揮発性メモリの任意のメモリエリアに書き込む際に、ユーザがファイル毎に夫々書き込みたい不揮発性メモリの物理アドレスを指定して、ファイルを不揮発性メモリに書き込むものがあった。
【０００３】
このようなメモリライタツールは、不揮発性メモリに書き込むためのプログラムファイル及びデータテーブルファイルなどのファイルや不揮発性メモリへファイルを書き込むためのライタプログラムを記憶する外部記憶装置を備えている。ここに、不揮発性メモリは様々な商品に組み込まれて使用されるので、不揮発性メモリが使用される商品種別に応じて、複数のプログラムファイルやデータテーブルファイルが存在する。また、プログラムファイルやデータテーブルファイルには、商品の仕様等に応じて複数のバージョンが存在する。したがって、外部記憶装置には、商品種別やバージョンの異なる複数のプログラムファイル及びデータテーブルファイルが記憶されている。そのため、メモリライタツールを用いて不揮発性メモリにファイルを書き込む際に、ユーザは外部記憶装置に記憶された複数のファイルの中から所望のファイルを選択して、ファイルの書き込みを行っていた。
【０００４】
またファイル書き込み後、ユーザは、例えば不揮発性メモリに書き込んだプログラムファイル及びデータテーブルファイルに関するファイル名などの情報をシールに記載し、このシールを不揮発性メモリに貼り付けることによって、不揮発性メモリにどのようなファイルが書き込まれているかを管理していた。
【０００５】
【発明が解決しようとする課題】
上記構成のメモリライタツールを用いて不揮発性メモリに複数のファイルを書き込む場合、ユーザは、各ファイルが書き込まれる不揮発性メモリの物理アドレスをファイル毎にそれぞれ指定して、各ファイルを不揮発性メモリの所定の物理アドレスに書き込んでいた。したがって、不揮発性メモリに複数のファイルを書き込む場合、ユーザが物理アドレスの指定を誤ったり、ファイルの書き込み操作に時間がかかるという問題があった。
【０００６】
また、外部記憶装置には、商品種別やバージョンなどの種別データの異なる複数のプログラムファイルやデータテーブルファイルが記憶されているが、各ファイルのファイル名は任意に設定されていたので、ユーザはファイル名からそのファイルがどの商品のどのバージョンのものかを判別することができなかった。そのため、ユーザは、商品種別及びバージョンとファイル名との対応関係を示す対応表を予め用意する必要があり、不揮発性メモリにファイルを書き込む際に、ユーザはこの対応表を見ながら所望のファイルを選択し、不揮発性メモリにファイルを書き込んでいたので、ユーザがファイルの選択を誤ったり、ファイルの書き込み操作に時間がかかるという問題があった。
【０００７】
さらに、不揮発性メモリにファイルを書き込んだ後は、不揮発性メモリに書き込んだファイルのファイル名をシールに記載し、このシールを不揮発性メモリに貼り付けて、不揮発性メモリに書き込んだファイルを管理していたので、ファイルの管理に手間がかかるという問題があった。
本発明は上記問題点に鑑みて為されたものであり、その目的とするところは、ファイル書き込み時の操作性を向上させたメモリライタツールを提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１の発明では、動作用のプログラムファイル及び設定データが配列されたデータテーブルファイルを記憶するための書き換え可能な不揮発性メモリを備えたメモリブロックと、不揮発性メモリに書き込むための複数に分割されたプログラムファイル及びデータテーブルファイルと不揮発性メモリに上記各ファイルを書き込むためのライタプログラムとをそれぞれ記憶する外部記憶装置、外部記憶装置に記憶されたファイルのファイル名を表示する表示装置、外部記憶装置に記憶された複数のファイルの中から不揮発性メモリのメモリエリアに書き込むファイルを選択するための入力装置、外部記憶装置に記憶されたライタプログラムを実行する中央演算処理装置から構成されるＣＰＵブロックとを備え、外部記憶装置には、種類の異なる複数のプログラムファイル及びデータテーブルファイルが記憶されており、プログラムファイル及びデータテーブルファイルのファイル名の内の数バイトを、各ファイルが書き込まれる前記メモリエリアの物理アドレスを示すアドレス情報部として、前記アドレス情報部以外の数バイトを各ファイルの種類を示す種別コードとしてそれぞれ設定し、不揮発性メモリへのファイル書き込み時に、中央演算処理装置は、各ファイル名に含まれる種別コードを各ファイルの種類に変換して表示装置に表示させるとともに、入力装置を用いて選択されたファイルを、当該ファイルのファイル名に含まれるアドレス情報部に基づいて、前記メモリエリアの対応する物理アドレスに書き込んでいるので、各ファイルが書き込まれる不揮発性メモリの物理アドレスをユーザが指定する手間を無くすことができる。
【０００９】
しかも、不揮発性メモリへのファイル書き込み時に、中央演算処理装置は、各ファイル名に含まれる種別コードに基づいて、各ファイルの種類を表示装置に表示させるとともに、入力装置を用いて選択されたファイルを不揮発性メモリに書き込んでいるので、ユーザは表示装置の表示からファイルの種別を容易に判別することができる。
【００１０】
請求項２の発明では、請求項１の発明において、書き込まれたプログラムファイル及びデータテーブルファイルのファイル名を保存するファイル名保存エリアを不揮発性メモリに設定しているので、ファイル名保存エリアに保存されたファイル名から、不揮発性メモリにどのようなファイルが書き込まれているかを管理することができる。
【００１１】
【発明の実施の形態】
本実施形態のメモリライタツールのブロック図を図１に示す。
このメモリライタツールは、ＣＰＵブロック１とメモリブロック２から構成され、ＣＰＵブロック１とメモリブロック２とはシステムバス３により接続されてる。
【００１２】
メモリブロック２は、商品に組み込まれ、オンボードでデータの読み込み及び書き込みが可能な例えばフラッシュメモリのような電気的に書き換え可能な不揮発性メモリ２０からなり、不揮発性メモリ２０には、後述するＣＰＵブロック１によって、動作用のプログラムファイルや設定データが配列されたデータテーブルファイルが書き込まれる。
【００１３】
一方、ＣＰＵブロック１は、中央演算処理装置たるＣＰＵ１１と、表示装置１２と、入力装置１３と、外部記憶装置１４とから構成される。外部記憶装置１４はフロッピーディスク装置又はハードディスク装置からなり、外部記憶装置１４には、不揮発性メモリ２０に書き込むための複数に分割されたプログラムファイルやデータテーブルファイル、及び、不揮発性メモリ２０に各ファイルを書き込むためのライタプログラムが記憶されている。表示装置１２はディスプレイ装置からなり、外部記憶装置１４に記憶されたプログラムファイル及びデータテーブルファイルのファイル名を表示する。入力装置１３はキーボードからなり、入力装置１３を用いて、外部記憶装置１４に記憶された複数のプログラムファイル及びデータテーブルファイルの中から所望のファイルを選択する。
【００１４】
ところで、外部記憶装置１４には、プログラムファイルやデータテーブルファイルなどのファイルがそれぞれ複数に分割された形で記憶されており、各ファイルはそれぞれメモリ２０の所定の物理アドレスに書き込まれる。
ここで、図２に示すように、各ファイルのファイル名Ｆの内の、先頭の例えば２バイト分がアドレス情報部Ａに割り当てられており、アドレス情報部Ａは、各ファイルを書き込みたい不揮発性メモリ２０のメモリエリアの物理アドレスの上位２バイトを示している。例えば、ファイル名Ｆが”Ｃ８Ｘ……ＸＸ．ｂｉｎ”の場合、アドレス情報部Ａ（ファイル名Ｆの内の先頭の２バイト分）には”Ｃ８Ｈ”が設定されており、このファイルが物理アドレス”Ｃ８００００Ｈ”から始まるメモリエリアに書き込まれることを示している。
【００１５】
不揮発性メモリ２０へファイルを書き込む際に、ＣＰＵ１１が外部記憶装置１４に記憶されたライタプログラムを実行すると、ＣＰＵ１１はファイル名Ｆに設定されたアドレス情報部Ａを読み込んで、各ファイルを書き込みたい不揮発性メモリ２０のメモリエリアの物理アドレスを自動的に設定し、各ファイルを不揮発性メモリ２０の所望のメモリエリアに順次書き込んでいる。したがって、ユーザが、ファイル毎に書き込みたい物理アドレスを指定する場合に比べて、ファイルの書き込みに要する時間を短くすることができ、また、ユーザが物理アドレスを誤って指定することもない。
【００１６】
尚、本実施形態では、アドレス情報部Ａをファイル名Ｆの内の先頭の２バイト分としているが、アドレス情報部Ａをファイル名Ｆの内の先頭の２バイト分に限定する趣旨のものではなく、不揮発性メモリ２０のメモリマッピングなどに応じて、アドレス情報部Ａのバイト数やデータの配列を調整しても良いことは言うまでもない。
【００１７】
ところで、外部記憶装置１４に、種類（適用商品やバージョンなど）の異なる複数のプログラムファイルやデータテーブルファイルが記憶されている場合、ユーザは、このメモリライタツールを用いて、種類の異なる複数のプログラムファイル及びデータテーブルファイルの中から所望のファイルを選択し、不揮発性メモリ２０に書き込むようにしても良い。
【００１８】
図３に示すように、各ファイルのファイル名Ｆの内のアドレス情報部Ａ以外の部分は、例えば先頭から３バイト目と４バイト目の２バイト分が適用商品（商品名）を示す商品コードＢに設定され、先頭から５バイト目以降の４バイト分がバージョンを示すバージョンコードＣに設定されており、商品コードＢ及びバージョンコードＣから種別コードが構成される。尚、ライタプログラムには、商品コードＢと実際の商品名との対応を示す変換テーブルが記述されている。
【００１９】
例えば、商品コードＢが”０１Ｈ”であれば、ファイルの適用商品が商品ａであることを示し、商品コードＢが”０２Ｈ”であれば、ファイルの適用商品が商品ｂであることを示している。また、バージョンコードＣが”１１１１Ｈ”であれば、ファイルのバージョンが１１．１１であることを示し、バージョンコードＣが”２２２２Ｈ”であれば、ファイルのバージョンが２２．２２であることを示している。
【００２０】
そして、不揮発性メモリ２０にファイルを書き込む際に、ＣＰＵ１１が外部記憶装置１４に記憶されたライタプログラムを実行すると、ＣＰＵ１１はライタプログラムにしたがって、外部記憶装置１４に記憶された書き込み用のプログラムファイルやデータテーブルファイルのファイル名Ｆを検索する。ＣＰＵ１１は、ライタプログラムに記述された変換テーブルにより、各ファイルのファイル名Ｆに設定された商品コードＢやバージョンコードＣを夫々実際の商品名や各ファイルのバージョン情報に変換して、各ファイルの対応する商品名やバージョン情報を表示装置１２に表示させる。ユーザは、表示装置１２に表示された各ファイルの商品名やバージョン情報に基づいて、入力装置１３を用いて不揮発性メモリ２０に書き込みたいファイルを選択する。そして、ＣＰＵ１１は、入力装置１３によって選択されたファイルを、アドレス情報部Ａの示す不揮発性メモリ２０の物理アドレスに書き込む。
【００２１】
このように、各ファイルの対応する商品名や各ファイルのバージョンが表示装置１２に表示されるので、ユーザは各ファイルの種類を容易に判別することができ、不揮発性メモリ２０に書き込むファイルを容易に選択することができる。したがって、適用商品及びバージョンとファイル名との対応を示す対応表に基づいて、ユーザが不揮発性メモリ２０に書き込むファイルを選択する場合に比べて、ファイル名の選択に要する時間を短くすることができるとともに、ユーザが不揮発性メモリ２０に書き込むファイルを誤って選択するのを防止することができる。
【００２２】
尚、本実施形態では、商品コードＢをファイル名Ｆの内の先頭から３バイト目と４バイト目の２バイト分としているが、商品コードＢをファイル名Ｆの内の先頭から３バイト目と４バイト目の２バイト分に限定する趣旨のものではなく、商品種別に応じて商品コードＢのバイト数やデータの配列を調整しても良いことは言うまでもない。また、バージョンコードＣをファイル名Ｆの内の先頭から５バイト目以降の４バイト分としているが、バージョンコードＣをファイル名Ｆの内の先頭から５バイト目以降の４バイト分に限定する趣旨のものではなく、バージョン情報に応じて、バージョンコードＣのバイト数やデータの配列を調整しても良いことは言うまでもない。
【００２３】
ところで、図４に示すように、不揮発性メモリ２０のメモリエリアの一部には、不揮発性メモリ２０に書き込まれたファイルのファイル名を保存するためのファイル名保存エリア２０ａが設定されている。ここに、ファイル名保存エリア２０ａの容量は、不揮発性メモリ２０に書き込まれるファイルのファイル名Ｆの最大バイト数に、ファイル名Ｆの長さを管理するための管理レジスタＤの１バイト分を足した容量とする。
【００２４】
ここで、不揮発性メモリ２０にファイルを書き込み際に、ＣＰＵ１１が外部記憶装置１４に記憶されたライタプログラムを実行し、外部記憶装置１４に記憶されたプログラムファイルやデータテーブルファイルを不揮発性メモリ２０に書き込むと、ＣＰＵ１１は、不揮発性メモリ２０に書き込んだファイルのファイル名Ｆと、ファイル名Ｆの長さを管理する管理レジスタＤのデータとを、不揮発性メモリ２０のファイル名保存エリア２０ａに書き込む。その後、ＣＰＵ１１が不揮発性メモリ２０に書き込まれたファイルを読み出す際に、ＣＰＵ１１は、不揮発性メモリ２０のファイル名保存エリア２０ａに書き込まれたファイル名Ｆを読み出して、不揮発性メモリ２０から読み出したファイルのファイル名Ｆとすることができる。
【００２５】
このように、不揮発性メモリ２０のファイル名保存エリア２０ａに、不揮発性メモリ２０に書き込んだファイルのファイル名Ｆを書き込むことによって、不揮発性メモリ２０にどのようなファイルが書き込まれているかを管理することができる。したがって、従来のように不揮発性メモリ２０に書き込んだファイルのファイル名Ｆをシールに書き込み、このシールを不揮発性メモリ２０に貼り付けることによって、不揮発性メモリ２０に書き込まれたファイルのファイル名Ｆを管理する必要がなく、ファイル名Ｆを管理する手間を減らすことができる。
【００２６】
【発明の効果】
上述のように、請求項１の発明は、動作用のプログラムファイル及び設定データが配列されたデータテーブルファイルを記憶するための書き換え可能な不揮発性メモリを備えたメモリブロックと、不揮発性メモリに書き込むための複数に分割されたプログラムファイル及びデータテーブルファイルと不揮発性メモリに上記各ファイルを書き込むためのライタプログラムとをそれぞれ記憶する外部記憶装置、外部記憶装置に記憶されたファイルのファイル名を表示する表示装置、外部記憶装置に記憶された複数のファイルの中から不揮発性メモリのメモリエリアに書き込むファイルを選択するための入力装置、外部記憶装置に記憶されたライタプログラムを実行する中央演算処理装置から構成されるＣＰＵブロックとを備え、外部記憶装置には、種類の異なる複数のプログラムファイル及びデータテーブルファイルが記憶されており、上記プログラムファイル及びデータテーブルファイルのファイル名の内の数バイトを、各ファイルが書き込まれる前記メモリエリアの物理アドレスを示すアドレス情報部として、前記アドレス情報部以外の数バイトを各ファイルの種類を示す種別コードとしてそれぞれ設定し、不揮発性メモリへのファイル書き込み時に、中央演算処理装置は、各ファイル名に含まれる種別コードを各ファイルの種類に変換して表示装置に表示させるとともに、入力装置を用いて選択されたファイルを、当該ファイルのファイル名に含まれるアドレス情報部に基づいて、前記メモリエリアの対応する物理アドレスに書き込んでおり、各ファイルが書き込まれる不揮発性メモリに物理アドレスをユーザが指定する手間を無くすことができるので、ファイルの書き込みに要する時間を短縮できるという効果があり、且つ、ユーザが誤った物理アドレスを指定するのを防止できるという効果もある。
【００２７】
しかも、不揮発性メモリへのファイル書き込み時に、中央演算処理装置は、各ファイル名に含まれる種別コードに基づいて、各ファイルの種類を表示装置に表示させるとともに、入力装置を用いて選択されたファイルを不揮発性メモリに書き込んでおり、ユーザは表示装置の表示からファイルの種別を容易に判別することができるので、所望のファイルをすぐに見つけることができ、ファイルの書き込みに要する時間を短縮できるという効果があり、且つ、ユーザが誤ったファイルを選択するのを防止できるという効果もある。
【００２８】
請求項２の発明は、書き込まれたプログラムファイル及びデータテーブルファイルのファイル名を保存するファイル名保存エリアを不揮発性メモリに設定しており、ファイル名保存エリアに保存されたファイル名から、不揮発性メモリにどのようなファイルが書き込まれているかを管理できるので、従来のように不揮発性メモリに書き込まれたファイルのファイル名が記述されたシールを不揮発性メモリに貼り付ける必要がなく、ファイルの管理に要する手間を省くことができるという効果がある。
【図面の簡単な説明】
【図１】実施形態のメモリライタツールを示すブロック図である。
【図２】同上のファイル名の設定を説明する図である。
【図３】同上のファイル名の別の設定を説明する図である。
【図４】同上のファイル名保存エリアの説明図である。
【符号の説明】
１    ＣＰＵブロック
２    メモリブロック
１１  ＣＰＵ
１２  表示装置
１３  入力装置
１４  外部記憶装置
２０  メモリ
【図１】
0003845964.tif 000002
【図２】
0003845964.tif 000003
【図３】
0003845964.tif 000004
【図４】
0003845964.tif 000005