OK, thanks. I've had a devil of a time getting consistent ISCP results, so along with excellent Wouter's suggestions below, are there more 'gotchas'? Did I read in a thread recently that a fast starting oscillator is also a potential problem? Should I ground the OCS1 while programming? I'm guessing I don't need to tie LVP low if I'm using HVP, correct? How about breadboards? Since I'm just starting out, most of my work is done on these. Since I've read here that they are 'big capacitors', is this also a source of problems? Even if no other part of the circuit is connected to RB6 and RB7. Finally what about the programmer? Once ISCP programmer I've tried works about 10% of the time, on 16F84A and 16F628 parts always in HVP mode. I recently got a ICD, on the same breadboard, same MCLR > 10K R > VCC, it works 100% percent of the time on 16F87x parts. Maybe the inconsistent programmer is getting bit by the oscillator issue (I'll go try that now)? Thanks for any thoughts, Kevin wouter van ooijen & floortje hanneman wrote: > sources of ICSP trouble: > - load on /MCLR (esp. caps), so the rise from vcc to vpp is too slow > - load on any of the involved pins (esp. caps) > - not tying LVP enable low > > When you want to use an RC-reset with ICSP split the R: Vcc - 10k - C - > 22k - /MCLR with a diode over the 10k. -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu