Howdy, I don't usually come crying to the PICLIST unless I'm REALLY desperate; and I am now. Here's the story....recently I've been trying to write my own windoze-based software for Michael Covington's NOPPP to program 16F84's. So far, it's coming along fine. The most I've been doing is writing (and re-writing) the program memory (location 0x0000). I've been doing it right because when I read the data back, it's the same. Now...the problem. If I try to use David Tait's program to program the same PIC (it always works), I get errors. Specifically, it stops programming at 0x0001, " 0001: read 2001, wanted 300D" I hear you say, "So Tim, have you tried a different PIC?" Yes, tried a different one and it programs fine. At first, I thought it didn't work because maybe I inadvertantly set the CP bit...so....I write out the routine to turn off CP and try again -- no go. This is the second PIC this has happened to and it's getting frustrating! (and expensive!) Is it possible that I've reached the EEPROM's lifetime? Don't think I've written/erased the memory THAT much. I'm totally stumped, so I come to the "big boys" for help =) Much thanks in advance, Tim Hamel -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics