PIC16F1947 の構成ビットで行き詰まっています。私はPICプログラミングが初めてなので、詳細に答えてください。
私は次の設定をしています:
- MPLAB 8.46
- MPLAB ICD 3
- HI-TECH C コンパイラ 9.81
PIC16F1947 PIM (プラグイン モジュール) が PICDEM LCD 2 デモ ボードに接続されています。ボードは 3 V バッテリーで駆動され、J15 ジャンパーはマニュアルに従って接続されました (J15 に 1-3 接続、2-4 接続)。プロジェクトはdebug buildとしてコンパイルされます。
以下は、使用される構成ビットです。
// Configuration word 1
__CONFIG( FOSC_INTOSC & // INTOSC oscillator: I/O function on CLKIN pin
WDTE_OFF & // WDT disabled
PWRTE_OFF & // PWRT disabled
MCLRE_OFF & // MCLR/VPP pin function is digital input
CP_OFF & // Program memory code protection is disabled
CPD_OFF & // Data memory code protection is disabled
BOREN_OFF & // Brown-out Reset disabled
CLKOUTEN_OFF & // CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
IESO_OFF & // Internal/External Switchover mode is disabled
FCMEN_OFF // Fail-Safe Clock Monitor is disabled
);
// Configuration word 2
__CONFIG( WRT_OFF & // Write protection off
VCAPEN_OFF & // VCAP pin functionality is disabled
PLLEN_OFF & // 4x PLL disabled
STVREN_OFF & // Stack Overflow or Underflow will not cause a Reset
BORV_19 & // Brown-out Reset Voltage (VBOR) set to 1.9 V
LVP_OFF // High-voltage on MCLR/VPP must be used for programming
);
MPLAB経由でマイクロをプログラム(ファームウェアを書き込む)できます。しかし、試してみるとDebugger > Run
、出力ウィンドウに次のエラーが表示されます。
ICD3Err0040: ターゲット デバイスはデバッグの準備ができていません。続行する前に、構成ビットの設定を確認し、デバイスをプログラムしてください。
ICD3Err0040 に関するドキュメントを確認しましたが、すべて問題ないようです。
私が間違っていることは何ですか?助けてください。