我被PIC16F1947的配置位卡住了。我是PIC编程新手,所以请详细回答。
我有以下设置:
在PICDEM液晶显示器2演示板上插入了一个PIC16F1947即插即用模块。该板由3V电池供电,J15跳线按手动连接(1-3连接,2-4连接在J15上)。该项目被编译为调试生成。
以下是使用的配置位:
// 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的文档,但在我看来一切都很好。
我做错什么了?请帮帮忙。
发布于 2011-03-14 11:44:06
我已经将MPLAB从8.46升级到8.63,调试也开始工作了!
可能是他们对以前的版本有异议。
发布于 2013-09-25 17:48:12
在配置字1中写:- ICS_PGx2应该能工作
发布于 2016-04-13 19:35:28
Debugger>Program
调用上面所示的msg框。单击“确定”,IDE将适当地修改配置位以允许调试。
对于那些不能看到上面所示的图片的人。必须禁用单个-Supply ICSP启用位必须禁用看门狗定时器启用位
https://stackoverflow.com/questions/5296085
复制相似问题