First time I am using ICSP. My target device is 16F72 in a hardware used in Home UPS. My programmer is Minipro TL866A. I have connected MCLR, Vcc, Ground, PGD, PGC properly. But programmer shows error "check the chip correctly? whether connect good pin?" Please see the screenshot.
If you have another programmer like a PICkit, test the ICSP connection with it. This can help isolate whether the issue is with the PIC16F72 or the TL866A programmer.
The usual problem with ISCP is other components around the PIC either injecting current or loading the pins. Also check there are no significant capacitors on the MCLR pin that could delay the rise and fall of the signal from the TL866A.
I have tried multiple 16F72 of different target hardware, but no one has been burnt. The TL866A is also working properly when MCU is inserted in ZIF socket. One 0.1uF ceremic capacitor is there attached to MCLR pin. PGC/PGD pins are also used in the hardware. I shall isolate the PGC and PGD pins and see the outcome.
Don't know if programmer can drive 0.1 uF MCLR capacitor fast enough. Microchip ICD checklist says "no capacitors" at MCLR. Unsuitable PGC/PGD load is more likely reason.