Hello,

I was struggeling once again with programming problems and finally compared what my PICKit2 was doing "right" against my programmer(s) not succeeding.

So, I finally noticed that Vdd control is the key.

I use WINPIC and my (hopefully) last homemade programmer and added this control; since now, I have no problem at all.

I would like to understand how the programming process works exactly and I'm looking to find some information about it.

Unfortunately, I can find more than what is in the data-sheets (not enough for me... or to complicated).

Does anyone know where this information can be found please?

NB: in my understanding, an programming algorithm specifies i.e. the exact timing for a device ERASE sequence or for a device PROGRAM sequence.