[PIC]ICD2デバッグ時に「ICD0154エラー」が出た場合の対処法

エラーの内容

MPLABでMicrochip ICDを使用してプログラム書き込み/デバッグを行っている時に,以下のエラーが発生する(メッセージ中の”TM = Running”の部分は、変わる場合があります)。



MPLAB ICD 2 ready for next operation
ICD0154: Invalid target mode for requested operation (TM = Running)Running Target
ICD0083: Debug:  Unable to enter debug mode.  Please double click this message for more information.
ICD0069: Debug:  Unable to run target




エラーの理由

MPLAB ICD2は、内部的にプログラムモードとデバッグモードという2つのモードを持っています。
通常だと、これらのモードをプログラマが意識する事は無く自動で切り替わっているのですが、ICD2の内部処理の遅延等で自動で切り替わる事が出来なかった時にこのエラーが出ることがあります。


対処方法

エラーが発生する理由は様々ですが、再発する場合は以下の点を確認してみて下さい。

ROMライタにPICが正しく接続されているか確認します。
 
MPLAB ICD2がPICと結線されているか確認します。
 
PICとICD2に正しく電源が供給されているか確認します。
 
MPLABの開発環境をを再起動させてみます。
 
ICD2をPCから一旦外した後再接続させてみて、問題が再発するか確認します。
 
デバッグモードでエラーが出る場合、コンフィギュレーションビットのデバッグがONになっているか確認します。


関連記事

コメントを残す

メールアドレスが公開されることはありません。