Embedded 当WDT=OFF时,PIC16F18856无法编程
我正在做一个被搁置了几个月的项目。我已经使用MPLAB X对芯片进行了几十次编程。我尝试重新编程芯片,但我一直收到相同的错误(见下文)。我尝试了许多方法,并将我的问题归结为最简单的设置。我有一个空项目,其中唯一更改的是在Embedded 当WDT=OFF时,PIC16F18856无法编程,embedded,pic,mplab,Embedded,Pic,Mplab,我正在做一个被搁置了几个月的项目。我已经使用MPLAB X对芯片进行了几十次编程。我尝试重新编程芯片,但我一直收到相同的错误(见下文)。我尝试了许多方法,并将我的问题归结为最简单的设置。我有一个空项目,其中唯一更改的是在main.c的开头添加#pragma config WDTE=OFF。这将不会编程或调试。将其更改为#pragma config WDTE=ON允许它编程,但不允许调试(因为调试强制WDTE=OFF) 我想我可能只会“编程”而不会“调试”,但接下来我必须处理WDT打开和无法执行任
main.c
的开头添加#pragma config WDTE=OFF
。这将不会编程或调试。将其更改为#pragma config WDTE=ON
允许它编程,但不允许调试(因为调试强制WDTE=OFF)
我想我可能只会“编程”而不会“调试”,但接下来我必须处理WDT打开和无法执行任何调试的问题。有人有解决这个问题的想法吗
The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x7ff
configuration memory
configuration memory
Address: 8008 Expected Value: 3ee3 Received Value: 1ee3
Failed to program device
Main.c
#pragma config WDTE = OFF // WDT operating mode (WDT Disabled, SWDTEN is ignored)
#include <xc.h>
int main( void )
{
while ( 1 ) {}
}
#pragma config WDTE=OFF//WDT操作模式(WDT禁用,SWDTEN被忽略)
#包括
内部主(空)
{
而(1){}
}
我尝试过的事情:
- HVP与LVP
- 尖桩3和尖桩3.5
- 来自PICKit3和PICKit3.5的电源与台式电源(在不同电压下)