昨日から、悩んでたROMの消去ができない件、やっと、原因らしきものが判明。
今回、書き込みたいと思ってるROMは、電気的にデータを消去できるEERPOMなんだけど、さすがに、PCのBIOSが書いてあるようなものが、簡単な操作で消えてもらっては困るので、特定のコマンドを規定時間以内に続けて発行しないといけないようになってます。
で、今回作ったROMライタは、どうやら、その規定時間が守れてないような雰囲気。
ロジアナで見る限りは、コマンド発行が、約250μsに間隔になってるんだけど、データシートを見てみると、最大でも200μsにしなさいとなってるんんだよね。そんなとこの、タイミングが守れてなきゃ、当然消去なんかできるはずもなく・・・。
困った。いっそのこと、フルアセンブラでコード書きなおしてみるかな。それでも、動かなきゃ、ホントのCPUパワー不足なんだよな。
ま、よく考えりゃ、PICが悪いんじゃなくて、このチップを選定したオレが悪いんだけどさ(´ヘ`;)