Read the data sheet for the PIC twice.. especially the programming sectionCheck MCLR has a pull up ( 10k works)Check PGC PGD .....now if they aren't on the standard pins (ex RB7 RB6) make sure your fuse points to the pair you have wired.Check ground and Vcc

Thatís an electrical problem. Check all connections, power supply and keep the cable between the programmer and the device shorter than 15cm. I had soooo many programming issues because the cable was too long.

I had the same problem and it was caused by the printer driver (Samsung cpl-310) in my case.Stopping the application running in the taskbar (the one that gives the ink level status) fixed the problem.Regards

Hello,my programmer is a clone bought on ebay but it's build on the original schematics and use the original software.The bug relates just to the error message as, if I ignore it, the programming and the debug works properly.The snag I found concerns only the 16F1455 as it works without any problem with other kinds of PICs.

I tried to roll back to MPLAB-X 1.51 and I confirm that the problem disappear.

Those chips are younger than Pickit3 (and even Pickit2) so some hiccups are normal. They said both Pickit 2 and 3 will have a fix for these chips. Go to Michochip forums for more details. Then get back here once solved to let us know

Logged

Interested and hopefully helpful in: DC brushed motor control (mainly R/C - PPM/PWM), analog audio, PIC (mikrobasic PRO). Feel free to ask, and if I can, I will help. But only on forum topics, any started private conversation will continue in a public topic.

I'm not too familiar with the 18F series, but it may be worth checking your config bits to make sure that you have the correct ICSP port selected on the micro. I know with the 24FJ64GA002 et al that you have 2 or 3 sets of PGD and PGC pins. I've had a headache before with this...

Check comm on PGC/PGD and MCLR level w scope. Seems to be a problem related with connection. Also try to reflash the bootloader in the Pickit - holding the button and connecting USB, then download OS with the pickit3 app. The pickit3 standalone app is somewhat buggy, and regarding clones, I have also a clone and sometimes the OS upgrade is stuck, but with the button trick, it is possible to recovery it. Have some problems with uploading OS from MPLAB also, but only use it for programming.

Given the previous post this clearly isn't the problem but for anyone reading this thread at a later date. On another board it was pointed out the with PGD and PGC TISE'ed as outputs, MCLR disabled and some combination of fuses it was necessay to use the "Use Vpp first program entry" option (available on both Pickit2 and 3 GUI and IPE).

Given the previous post this clearly isn't the problem but for anyone reading this thread at a later date. On another board it was pointed out the with PGD and PGC TISE'ed as outputs, MCLR disabled and some combination of fuses it was necessay to use the "Use Vpp first program entry" option (available on both Pickit2 and 3 GUI and IPE).

Well, my solution was an answer to a rather different question, i.e. 'my PICKIT3 is properly attached to target MCU, I followed the documentation and googled a lot, but still the device ID cannot be found', and flashing brand new MCUs.

Just now I checked Microchip forums, where 8.92 version was mentioned as a working one (however, older than 8.92 versions were disadvised). PICKIT3 reflashing is not such a problem, really.