With the new Renard Start_Addr firmware, I thought it might be helpful to come up with a way to flash the pic while it was on the board. My thinking was that there would be less wear-and-tear on the chip itself, since those little pins can bend pretty easily.
I cobbled together this solution. I had an old 16-pin test clamp, and I took a piece of cat5, soldered some connectors to wires on both ends, plugged it into my PIC programmer and then clamped it onto the 16F688 in my SS24 when the SS24 was NOT powered up. I was able to read the chip, erase it and reflash it very easily.
The closeup of my PIC programmer shows the ICSP header pins, and after a little research, I tried the following, which seemed to work fine for the 16F688 chip. Reading the PIC programmer's pins from left to right:
LOW - no connection
PGC - to pin 12 (RA1/ICSPCLK)
PGD - to pin 13 (RA0/ICSPDATA)
GND - to pin 14 (VSS)
VCC - to pin 1 (VDD)
VPP - to pin 4 (RA3/MCLR)
This was just a test to check for feasibility and it worked out very well. Now the task is to make a more permanent connector and cable, and hopefully one that isn't as stiff as the cat5.