ハード部分は完成したので、
***PICにプログラムを書き込み
今回はPICライターに、秋月の”AKI-PICプログラマー Ver.4”を使用
(書き込みソフトは”PIC Programmerv4 ”)
ソース・ファイルがアセンブラで書かれているので、Microchip社のMPASMWINを使用してコンパイルします。
(PCにMicrochip社のMPLAB IDEをインストールすれば入っている、 私の環境ではv8.87)
私の使っている物は古いようで、最近はMPLABX IDEになっています。
2015年5月18日月曜日
2015年5月17日日曜日
ICOM RAMユニット データの保存と復元 (1)
古いICOM製の無線機には、CMOSRAMを使ったRAMユニットが載っています。
内蔵プロセッサーが起動するときに機種固有の初期値をRAMから読み込む仕様のようで、メモリーの内容もRAMに保存されています。
CMOSRAMなので記憶を保持する為に3Vのボタン電池を使っていますが、電池の容量が無くなったり、故障(半田クラックなど・・・)でRAMの内容が壊れたり消えたりすると・・・・
当然、無線機が動作しなくなります。
RAMユニットが載っている機種は、私の持っているIC-1271とか、その他IC-271/IC-371/IC-741/IC-750/R-71などが有ります。
そして、以前中古で入手したIC-1271が、まさしくこの現象で動作不良品でした。
ICOMが修理しなくなっていたので、当時作ったのがコレ
(N2CBUでネット検索して見つかる”RAM Module Programming Utility”)
PCのプリンタ・ポートに接続しDOSベースのプログラムで読み書き出来ます。
ロジックIC(CD4040)が1個と+5V三端子電源IC、シンプル
当時、長いピン端子を探して部品屋を何軒も回った記憶があります!
RAMユニットを載せた状態
当時は、これでRAMユニットの読み書きが出来ていたのですが・・・・・
(RAMユニットの半田クラック修理と、データ書き込みでIC-1271は復活!
書き込みデータは、正常なIC-1271からコピー)
ただし、
このプログラムは開発が古いせいか、ThinkPad 560X では正常に動作したのですが
ThinkPadより高速なデスクトップ機では正常動作しないクセが有りました。
内蔵プロセッサーが起動するときに機種固有の初期値をRAMから読み込む仕様のようで、メモリーの内容もRAMに保存されています。
CMOSRAMなので記憶を保持する為に3Vのボタン電池を使っていますが、電池の容量が無くなったり、故障(半田クラックなど・・・)でRAMの内容が壊れたり消えたりすると・・・・
当然、無線機が動作しなくなります。
RAMユニットが載っている機種は、私の持っているIC-1271とか、その他IC-271/IC-371/IC-741/IC-750/R-71などが有ります。
そして、以前中古で入手したIC-1271が、まさしくこの現象で動作不良品でした。
ICOMが修理しなくなっていたので、当時作ったのがコレ
(N2CBUでネット検索して見つかる”RAM Module Programming Utility”)
PCのプリンタ・ポートに接続しDOSベースのプログラムで読み書き出来ます。
ロジックIC(CD4040)が1個と+5V三端子電源IC、シンプル
当時、長いピン端子を探して部品屋を何軒も回った記憶があります!
RAMユニットを載せた状態
当時は、これでRAMユニットの読み書きが出来ていたのですが・・・・・
(RAMユニットの半田クラック修理と、データ書き込みでIC-1271は復活!
書き込みデータは、正常なIC-1271からコピー)
ただし、
このプログラムは開発が古いせいか、ThinkPad 560X では正常に動作したのですが
ThinkPadより高速なデスクトップ機では正常動作しないクセが有りました。
登録:
投稿 (Atom)


