我坚持使用 PIC16F1947 的配置位。我是 PIC 编程的新手,所以请详细回答。
我有以下设置:
- MPLAB 8.46
- MPLAB ICD 3
- HI-TECH C 编译器 9.81
PIC16F1947 PIM(插入式模块)插在 PICDEM LCD 2 演示板上。该板由 3 V 电池供电,J15 跳线按照手册连接(1-3 连接,2-4 连接在 J15 上)。该项目被编译为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 的文档,但在我看来一切都很好。
我做错了什么?请帮忙。