Hello. I have a USB PIC programmer from MCU Mall that I purchased from EBay. It works great for programming PIC16F628A in ZIF socket. No problems reading or writing PIC data. I am trying to make ICSP work. I have connected wires from ICSP header to signals on PIC on my breadboard. PIC programmer software reports that it does not recognize PIC, and when I try to read it reports all 3FFF's in flash. It appears that PIC is running code that was already loaded -- I see activity on PIC I/O ports which shows that it is running the program loaded -- so PIC is not going to programming mode but just powering up via Vcc from ICSP header.
Am I missing some configuration somewhere? I have connected all 6 wires on ICSP header to appropriate PIC pins. Continually pulling and re-installing PIC in my breadboard circuit while debugging program is a little tedious, and I would be much happier if ICSP were working.
I too am having problems getting the USB Programmer to work in ICSP mode.
I'm trying to program a 12F629. I can program the chip just fine using the ZIF socket.
I've connected the chip directly to the programmer (there aren't even any other components in the circuit) as shown in this image: the mapping between the USB Programmer and the circuit is shown on the right.
On the left is a screenshot of what the "USB-PIC" program reports (and yes the program is in ICSP mode as shown on the screenshot).
The program seems to run fun regardless if I say yes or no. It sounds as though there's a problem with the hex code. Is there likely a line in the code that's trying to set the OSCAL value incorrectly or something? I don't actually know much about writing programs for these devices (I'm just loading a program that someone else wrote at the moment) but would like to understand where this warning is coming from.