Hello All,
I am working on a tiny board with a surface mount microcontroller. (PIC16F876A) I have a P16PRO40 programmer, and it works quite well for DIP packaged chips, but there's no easy/good way to program surface mount devices. So I thought it wouldn't be too difficult to pull over the critical lines from the programmer to my new PCB (that has a pic16f876a on it) and program the micro on-board.
I've hooked-up V+(13V), PGD, PGC, GND, and VDD(5V), but the chip doesn't want to program. I shorted out the crystal oscillator from the chip so it shouldn't be "running a program". Because other components are attached, I think swinging the powerline (+5V) may have a large time-constant associated with it. I tried hooking the 5V line to be "always-on", but I still get an error when it checks to see what was written. Address#0x0000 = 0x3880 instead of my data (0x100) and in fact... the correct data was not written.
Any help would be greatly appreciated. I would like to stay away from going out and buying another programmer. It seems like if I hooked up the correct lines, I should be able to program surface mount device in-circuit with a standard DIP programmer.
Thanks, Adam Kumpf