I think the problem is the internal MCLR and internal OSC. You need Wouter's dongle for this kind of device (they need Vpp before Vdd). I hit this bug when I was testing xwisp2 v170 Linux version very recently. PICkit 1 and PICkit 2 handles this slightly better when the chip is off-line since it can control the sequence of Vdd and Vpp. For Wisp628, the Vdd is always there since Vpp is generated from Vdd. It would be better to add a line to control the Vdd sequence. One more transistor and several resistors and a slightly change of the firmware are needed. If the chip is on board and the target is already power up, then there is no elegant solutions for any programmers. One have to power down the chip first. By the way, Xwisp2 is a better host software for Wisp628. It now supports Linux, Windows and OS/2 xwisp2 v170 can be downloaded from http://www.robh.nl. Regards, Xiaofan -----Original Message----- From: Carlos A. Marcano V. [mailto:c.marcano@gmail.com] Sent: Monday, September 12, 2005 6:27 AM To: Microcontroller discussion list - Public. Subject: [PIC] Trouble programming 16LF648A using Wisp628 list p=PIC16f648A #include "p16f648A.inc" __config _CP_OFF & _DATA_CP_OFF & _WDT_OFF & _BOREN_OFF & _PWRTE_OFF & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF & _LVP_OFF -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist