> CCRの割り込みマスクフラグを1に固定しているので、NMI(マスク不可能割り込み)
> 以外の割り込みは起こっていないと思います。しかし、あの時点でそのNMIも
> 起こっているとは考えにくいのですが・・・。
割り込みの可能性もないとしたら・・・
# 確かFlashROMの消去・書き込み中は、NMIすら禁止されているはず
プログラムはC言語で書いていますか?
もしかして、volatile宣言されていないFlashROM関係レジスタの
特定ビットが立つのを待つようなコードを書いているため、
コンパイラの最適化が働いているとか。
(例)#define HOGE_REG *((unsigned char*)0xF1234)
while(HOGE_REG & 0x01) { } // <--- 無限ループに陥る可能性!!
あとは・・・
○デバイスが壊れている。
--->他のデバイスでも同じですか?
○ひょっとしたら書き込み処理がおかしいのかも。
--->ソースの一部か、処理の手順を具体的に記述されると
レスが付きやすくなると思います。
あまりお役に立たない情報かも知れませんが。