我正在使用PIC18f4620开发应用程序 我的框架:MPLAB IDE v8.70,mcc18 v3.31和Microchip PICkit3 - 首先,我将pickit3设置为程序员(在mplab ide中,我选择" Programmer>选择Programmer> PICkit3"): 现在,我编程了它(程序员>程序)。它很成功。 然后我跑了我的应用运行正常。 - 现在,我想使用PICkit3进行调试 +在Programmer模式下关闭PICkit3(编程器>选择Programmer> none) +将PICkit3设置为调试器(调试器>选择工具> PICkit3) +我使用DEBUG模式重新编译应用程序(项目>构建配置>调试) +重新编程应用程序(调试器>程序) +现在,我运行调试(调试器>运行或按" F9"): 引发以下错误: " PK3Err0040:目标设备尚未准备好进行调试。请在继续操作之前检查配置位设置并对设备进行编程。" 我解决了这个问题如下: - 通过"选择设备"重新检查PICkit3对pic18f4620的调试支持。窗口(配置>选择设备...):在调试器中,PICkit3指示灯为绿色。所以picitf支持pic18f4620 - 我的配置代码是:
#pragma config WRTC = OFF //Configuration Register Write Protection
#pragma config DEBUG = ON //Background Debugger Enable
#pragma config WDT = OFF //WDT disabled (enabled by SWDTEN bit)
#pragma config OSC = HSPLL
#pragma config BOREN = OFF //Brown-out Reset is Disabled
#pragma config PBADEN = OFF //PORTB<4:0> digital on Reset
#pragma config LVP = OFF //Low Voltage ICSP is disabled
我不明白为什么这是假的。 请建议我的解决方案。非常感谢你!