I am using version 2.02 firmware for the PICkit 1 but I do not see that VppON and VppOff being commented out. Attached is the firmware source code that I have. Regards, Xiaofan Version 2.02 download from Microchip: ;*************************************************************************** *** ; EnterProgramMode ; Issues Enter Program Mode command to PIC12F629/675. Clears ProgramCntr. ; Inputs: none ; Outputs: none ;*************************************************************************** *** EnterProgramMode call VppInit ; Initiate Vpp PWM call VppOff ; Turn Vpp off call VppHigh ; Set Vpp to 13v (when it's turned on) bcf PORTC,ICSPDATA ; make both clock and data outputs bcf PORTC,ICSPCLOCK bsf STATUS,RP0 bcf TRISC,ICSPDATA ; make both clock and data outputs bcf TRISC,ICSPCLOCK bcf STATUS,RP0 movlw 0x3F ; force clock and data pin low andwf PORTC,f call Delay2_5ms ; delay call Delay2_5ms clrf ProgramCntr clrf ProgramCntr+1 decfsz ProgramCntr,f ; wait 65536x3 instructions (~160ms) goto $-1 decfsz ProgramCntr+1,f goto $-3 call VppOn ; Turn Vpp on decfsz ProgramCntr,f ; wait 256x3 instructions (~128us) goto $-1 ; ProgramCntr is clear upon leaving function call VddOn ; turn on Vdd decfsz ProgramCntr,f ; wait 65536x3 instructions (~160ms) goto $-1 decfsz ProgramCntr+1,f goto $-3 return Version 1.0 from Microchip: ;*************************************************************************** *** ; EnterProgramMode ; Issues Enter Program Mode command to PIC12F629/675. Clears ProgramCntr. ; Inputs: none ; Outputs: none ;*************************************************************************** *** EnterProgramMode bsf STATUS,RP0 movlw 0x02 movwf TRISC ; RC1 is input; RC0,RC2-RC7 are outputs bcf STATUS,RP0 movlw .85 ; Clear ProgramCntr (see later in function) movwf ProgramCntr clrf ProgramCntr+1 movlw 0x3F ; force clock and data pin low andwf PORTC,f call Delay ; 4 ms delay call Delay call VppOn ; turn on Vpp decfsz ProgramCntr ; wait 85x3 instructions (~40us) goto $-1 ; ProgramCntr is clear upon leaving function call VddOn ; turn on Vdd return -----Original Message----- From: WH Tan [mailto:tanwh@notes.src.global.sharp.co.jp] Sent: Monday, July 11, 2005 12:58 PM To: Microcontroller discussion list - Public. Subject: RE: [PIC] PICKIT 2 (was PICKit1 & PIC18F2550) Hi, Thanks for the scope capture. I think I can say that my waveform is very much the same as the real PICKit 1. I wonder you must be using the the latest firmware. Since you have looked into the source. You should notice in v2.0.2, the VppOn, VppHigh etc have been commented out. In my version I put it back. That was why it has a sharp rise time to +13V. Also the second pulse should be longer as yours, anyway I used a breakpoint and it has been came into effect. Also I have raised the target voltage a bit. Best regards, WH Tan -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist