I have the enhanced JDM programmer and I'm having trouble programming the 16F628A. I've successfully programmed a 16F877A and a 12F675, so I know the programmer is ok.
PicPgm finds the programmer and identifies the PIC as a 16F628A. When I try to program, it says it works, but verify fails. Reading the chip shows all 0's. I can erase and if reverts back to 3FF.
I've tried PicPgm, WinPic800 and IcProg with similar results.