I have a silly and a not-so-silly question, both assume LVP is disabled. First, the silly question: When using ICSP to reflash the PIC, all of the timing diagrams show PGC and PGD being low *before* ~MCLR being brought to VPP. Would you expect any sort of badness if that weren't the case? And the not-so-silly question: When debugging, how does the debugger interrupt the program's execution in order to read variables, step through the program, etc? Is that done by throwing ~MCLR to VPP, or through a manipulation of the PGC and PGD lines? -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist