Hi, unfortunately, I do not know DT001 and DT006, however, I have a lot of experiences with P16PRO using the suggested hardware by B. Dobaj, which I have slightly modified, so, I think, I can give some advice. On Wed, 29 Dec 1999, HJ Simpson wrote: > 5 I seem to be able to blank the F877 (key F9) and then it tests for > a blank (key F7) It riffles thru addresses and then reports OK. That statement above can not be verified, due to the fact, that the programmer reads blank (3FFF) if the programmer in that particular setup does not work. > 6 I got a sample program for the F877 from MPLAB, loaded it and the > ..inc file into the same directory (sorry - folder) as P16pro and > programed - no go - "program failure 0 0 3FFF. (Tried shortening the > program down to a start followed by an end leaving the config word and > program header untouched - same result) The error message means: I have tried to program 0 (2nd field) onto address 0 (1st field) and I have read back 3fff (3rd field). > 7 I have tried many things which I thought I understood, and many > things that I don't, and I just don't seem to get a pattern. The > Address 3FFF probably means a great deal, but I can't find out what it > is. I suspect it's a fuse, but my understanding of fuses is limited - The comment before makes it clear it has nothing to do with addresses. I have the same problem: I worked a long time with the described (by me) programmer and had no problem, but it did not work with 16F877 (and with 16C505). As a last resort, I took a variable resistor, and pulled up the SDA (I mean RB7) pin of 16F877 during programming. AFAIR the resultant value where all is o.k. means 1k2. Not to forget I use a 7407 driver, i. e. no LS or other fancy stuff. Beneath, I had put two 330 pF cap grounding RB6 and RB7 as I had started with P16PRO. BTW, did you calibrate P16PRO after installing it? It is necessary. I hope this all help you. Regards, Imre