Hi, Our laboratory recently purchased a MPLAB ICD2 programmer. Everytime I try to program my PIC etheir by using the "Debugger" or the "Programmer" mode I receive this error:
ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val =
0x283A, Val Read = 0x0)I looked the forum and people seem to think that it is related to the vdd voltage or maybe that the ICD 2 has a problem. Here are some information that might help you:
-Target Vdd: 3.89V
-Target Vpp: 12.78V
-ICD2 Vpp: 12.70V
-Self Test: Pass everywhere
-Connected to USB
-I set the configuration bit in software like this: __CONFIG _HS_OSC & _WDT_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _CP_OFF & _WRT_ENABLE_OFF & _CPD_OFF & _DEBUG_ON
-Windows 2000 version 5.00.2195 (service pack 4)
-MPLAB IDE 6.50
-ICD2 can retrieve the ID from the target device
I found today the ICDDebug.txt file in the MPLAB IDE\ICD2 directory. Inside this file I saw that the data transmitted during programmation was ok and I also tested it with an oscilloscope. On the other hand, the data receive during a read operation was only zeros. So I think the ICD2 can't write on my PIC. I looked and looked again my target hardware and everything seem to respect the requirement for the ICD2 programmer.
Have you ever had this problem? Is it my hardware or the debugger?
Thank you very much JS