> It can however be very limiting. What if you don't have a serial (or > other) interface for displaying/outputting the printf? I build myself one, using an IR diode. optical isolation, and no connectors needed. and the external circuit is project-independent, can even be used (with an LCD) when no PC is available. > That's the real benefit to me of the ICD2/JTAG type debugging: it has > (ideally) no effect whether you use it or not (of course > there are cases > where the break points can affect a problem). It's a "back door". as I said, it depends a lot on the type of projects you are doing. jtag won't help much if your problem is timing-dependant. (printf will also interfere, but it is more 'under your control'). Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products docent Hogeschool van Utrecht: www.voti.nl/hvu -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist