Hi, Whatever Microchip specification about ICSP is not correct. Especially i = want to develop a programmer for Flash controllers like 16F84,16F628 and = 16F873. I could succeed in reading, writing,erasing the flash memory and = configuration memory. Whereas if i try to protect and unprotect the chip = i could n't. I have followed the ICSP specification to do the above = function which is given by Microchip. But my time and effort gone waste. = Microchip should not do this. I feel Microchip is cheating the engineers = by giving a wrong programming spec. With Regards, Anbu -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu