Lindsay, Program: address = 0000 buffer = 2810 device = 3FFF That sounds like it is trying to write 2810 (GOTO 10) to the chip at address 0000 but when it reads it back to verify it is getting 3FFF (That's all 1's from the chip). Therefore you have a problem with the programmer. If the software has a hardware test function try using that with a multimeter to test that it is working as it should. Or there is a very slight chance that you have enabled code protect by accident, which would cause a program to fail. Try another chip. Dave -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU] On Behalf Of Lindsay Pointu Sent: 12 March 2002 12:32 To: PICLIST@MITVMA.MIT.EDU Subject: [PIC]: Unexplained Programming Error PIC16F84 Hi I will probably be taken to task over this, but please bear with a newbie who wants to share your passion.... Programmer is the kit (Ref no. 81) based on the article by Charles Manning in Elctronics Australia, which has passed all tests successfully. Program is the lights.hex test program supplied with the kit (Other programs have also been tried) Programming software is Picall Windows version 1.10d - Feb 2002 (others have also been tried, including a full simulation run in MPLAB) The prblem is that whenever the chip is programmed I get the error message: Program: address = 0000 buffer = 2810 device = 3FFF As a matter of fact, whatever program I try to download to the chip, I invariably get the same message with whatever is in the buffer at address 0000. All possible fuse combinations have also been tried. Can anyone please put me out of my misery? Thanks Lindsay Pointu -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu