フラッシュメモリや EEPROM の普及により、UV-EPROM が使われることが少なくなりました。とは言え、古い機器では依然として UV-EPROM が使われている場合があり、そのような機器の愛好家は依然として UV-EPROM ライタが必要です。
しかし、多くの UV-EPROM ライタは高価であり、また、セントロニクス型ポートや RS-232C ポート等のレガシーインターフェースを必要とするので、USB が一般的となった現代では使いにくくもあります。
そこで西田ラヂオは、USB 接続できるシンプルな UV-EPROM ライタを開発しました。64K, 128K, 256K, 512K, 1M, 2M, 4M ビットの UV-EPROM(28 ピン又は 32 ピンで、6V & 12V で書き込み可能なもの)を想定して設計されております。
現時点では 64K、256K、1M の ROM のみ確認しておりますが、今後、西田ラヂオデジタルのホームページで最新情報を掲載して参ります。
ソフトウェアはコマンドライン版のみで、Windows または Mac OS X で使用出来ます。
15V - 20 V 程度、0.3 A 以上の外部電源が別途、必要です。
書き込みは、スタンダードアルゴリズム(パルスによる連続書き込み)のみで、書いては検証する PRESTO II 等のアルゴリズムには対応しておりません。
上に各部の名前を示します。
電源コネクタは、電源アダプタを接続するコネクタです。外径 5.5 mm、内径 2.1 mm の標準的なコネクタであり、中心がプラスとなっています。15V - 20 V 程度、0.3 A 以上の外部電源を接続して下さい。
USB コネクタは、USB ケーブルでパソコンと接続します。
ROM ソケットに UV-EPROM を差し込みます。方向は、右が ROM の頭となります。28 ピンの ROM は、左側をそろえて差し込みます。ソケットは2重になっておりますので、故障した場合に交換可能です。
7 個の設定スイッチは、ROM の種類により設定します。以下の表に従って設定して下さい。 1 が H を, 0 が L を表します。
容量 | 型番 | スイッチ設定 | |
書込 | 読出 | ||
64K | 27C64 etc | 0100000 | 同左 |
128K | 27C128 etc | 0100000 | 同左 |
256K | 27C256 etc | 1110000 | 0110000 |
512K | 27C512 etc | 1010010 | 0110010 |
1M | 27C010, 101, 1001 etc | 0111010 | 同左 |
2M | 27C020, 2001 etc | 0111010 | 同左 |
4M | 27C040, 4001 etc | 1111110 | 0111110 |
電圧スイッチは、通常は L に設定し、書き込み時に H にします。
リセットスイッチは、書き込み、読み出し前に押して、アドレス用カウンタをリセットします。リセットスイッチを押すと、リセットインジケータが点灯します。
本 ROM ライタは、USB コントローラとして、FTDI 社の FT245R を搭載しております。それぞれの OS 用のドライバが必要になりますので、FTDI 社のホームページから D2XX ダイレクトドライバをダウンロードし、インストールして下さい。
(1) 電源を繋ぎ、USB ケーブルでパソコンと繋ぎます。電圧スイッチが L になっている事を確認します。
(2) ターミナルから WriteRom を実行します。引数は、書込むバイナリファイルです。バイナリファイルのサイズは、ROM の容量(バイト数)と等しくなければなりません。
Windows:
WriteRom fileToWrite.bin
Mac:
./WriteRom fileToWrite.bin
(3) ROM の種類に応じて 7 個の設定スイッチを設定します。
(4) ROM をソケットに差し込みます。
(5) リセットスイッチを押します。
(6) 電圧スイッチを H にします。
(7) リターンキーを押すと、書き込みを開始します。
(8) 書き込みが終了したら、電圧スイッチを L にし、ROM を抜き、リターンキーで終了です。
(1) 電源を繋ぎ、USB ケーブルでパソコンと繋ぎます。電圧スイッチが L になっている事を確認します。
(2) ターミナルから ReadRom を実行します。引数は、読み込んだデータを格納するバイナリファイルと、ROM の容量(バイト数)です。容量は 16 進数で指定します(例えば 64K ビットなら 2000)。
Windows:
ReadRom fileToRead.bin 2000
Mac:
./ReadRom fileToRead.bin 2000
(3) ROM の種類に応じて 7 個の設定スイッチを設定します。
(4) ROM をソケットに差し込みます。
(5) リセットスイッチを押します。
(7) リターンキーを押すと、読み込みを開始します。
(8) ROM を抜いて、終了
ROM は、電圧スイッチが L、設定スイッチが適切に設定されている事を確認してから、差し込んで下さい。
消去が甘いと、上手く書込みできない場合があります。
現時点では、以下の ROM のみの書き込みを確認しております。 西田ラヂオデジタルのページに最新情報がございます。
容量 | 型番 | メーカー |
64K | M27C64A-12F1 | ST マイクロ |
128K | HN27128AG-25 | 日立 |
256K | M27C256B-12F1 | ST マイクロ |
256K | HN27256G-25 | 日立 |
256K | D27256 | NEC? |
512K | M27C512-12F1 | ST マイクロ |
1M | D27C1001A-15 | NEC |
1M | D27C1001A-12 | NEC |
1M | D27C010AD-12 | NEC |
1M | HN27C101AG-10 | 日立 |
以下の ROM の書き込みは出来ませんでした。
容量 | 型番 | メーカー | 備考 |
64K | M5L2764K | 三菱 | 21V 書込み品の様です |