|
|
原因としていま思いつくのは、
1、プログラムを書き込もうとしているPICにすでにコードプロテクトが施され
ている。
2、書き込もうとしているプログラム(Hexファイル)でコードプロテクトが設定
されている。
3、ライタが正常に動作していないため、コードプロテクトビットが"0"として読
み込まれる。
1の場合は、デバイスを完全に消去してからプログラムを書き込みます。書き込み
ソフトによっては、プログラムを書き込む前にデバイスを自動的に消去せず、手動
で消去する必要があるものもあります。
2の場合は、プログラムを書き込む前に書き込もうとしているHexファイルでコード
プロテクトが設定されていないかどうか確認し、設定されていたらコードプロテクト
をオフにしてから書き込みます。どうしてもコードプロテクトが必要な場合は、その
まま書き込んでもOKですが、正常に書き込めていてもベリファイ(照合)でエラー
が表示されることもあります。書き込んだプログラムが外部から読み取れなくなるか
らです。
3の場合は、ライタの接続やPICの挿入位置などを確認します。
|
|