2018-05-17 20:48 — asano
前にH8/536のところで専用ROMライタの入手が困難と書きましたが、データシートをよく読むと27C256あるいは27C101の振りをするモードがありソケット変換のみで汎用ROMライタが使えるようです。そこでもっとも数を持っているH8/330用の変換アダプタを作ってみました。
左側をROMライタにセットし、右のソケットにH8/330を取り付けます。
ROMライタはHN27C256Hを選択します。ID機能は使えないと思われる(少なくともマニュアルに言及は無い)ので自動設定は出来ず手動で設定しなくてはなりません。
TL866Aではデバイス選択後に「Check ID」のチェックを外します。
それから27C256は32k×8bitですがH8/330の内蔵ROMは16k×8bitなので、後半半分を0xFFにしておくか書き込み範囲を0x0000~0x3FFFまでにしておく必要があります。
手元にあったHD6473308CG10を試しに読んでみたところブランクでした。続いて1バイトだけ書き込んでみましたがこれもOKでした。
これだけではアドレスやデータが入れ替わっている可能性を否定できませんが、そのあたりの確認は書き込んだデバイスを動かしてみるのが手っ取り早いと思います。
回路はハードウェアマニュアル記載のものをそのまま使っています。A9にクランパくらい入れておいた方が良かったかもしれません。
実はソケットは2段重ねになっています。LCCソケットの入手性が悪いので使いまわせるようにしたかったためです。
基板にハンダ付けされているソケットは1列のものを切って並べたもの、PGAソケットで良いのですがそれもLCC程ではないにせよ入手しにくいのでこうしました。今から思うと未使用ピンは省略しても良かったですね。
LCCソケットを外せるようにした結果、PLCCソケットに交換することも可能になりました。
PLCCソケットを搭載すればOTP品のHD6473308CP10も使えます。
これも手持ちのものを読んでみたところブランク、てっきり使用済みのものと思っていたので意外でした。
コメントを追加