On Mon, May 09, 2005 at 08:21:30PM +0200, Paul van der Linden wrote: > I'm just starting with pics, but have some question's about the circuits: > > - Programming - > > If I understand it good there are three ways of programming: > - HVP, LVP, self programming And subtypes like ICSP and ICD. self-programming is generally called bootloading. For your next 2 questions PGC/RB6 and PGD/RB7 are always available in any mode. > If I use HVP, if I set the LVP-configuration bit at 0, I can just use > the pins PGM, PGC and PGD for digital I/O? PGM is available. There has been some discussion about if PGM needs to be grounded during programming. > If I use LVP, so the LVP-configuration bit is at 1, I can use the pins > PGM, PGC and PGD for digital I/O as long as PGM isn't high at boot? No. PGM must always be held low during execution. > With self programming with the usb devices (18F2455/2550/4455/4550), I > can use the usb port as input to be programmed? Of course. The question is what happens in terms of USB being available for the application? Not sure on the rest. BAJ -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist