Hello learned people, This is a new one on me. PIC 16F877 - programming from MPLAB version 4.02. Brand new chip - programmed once, worked fine. second attempt (to download a revision) runs to completion, then reports failure, doesn't blow the fuses. error log indicates dozens of program memory locations are bad. 5 unsuccessful passes. Tried programming in 3FFFs, same result. If I change the program code, failures occur at different addresses. If I don't change the code, failures occur at same addresses. On a read, configuration bits are showing correctly - they would have been set during the initial successful pass. Same with device ID, which is a custom ID. Any ideas, or do I have another candidate for the wall display ? ---------------------------------------------- Kenneth C. Finney ============================================== Wilkes Associates, Inc. Software Engineering - Embedded Systems Design & Development - Project Management ============================================== 170 The Donway West Ste. 405, Toronto, Ontario Office: (416) 445-9224 Mobile: (416) 453-6400 ----------------------------------------------