A MAX232 or FT232 based serial or usb ICD2 is really only objectionably slow when used in "debug" mode. My Serial ICD2, pictured earlier in this thread, uses dual regulators and probably cost about $10. I've only used it as a straight programmer with an adapter and have not had occasion to use it for ICSP or in "debug" mode.
Well here's the "flippy socket" for ICD2 clones. On 28-40 pin PICs the PIC is inserted with pin1 in the socket pin 1. On 8-20 pin PICs you turn the socket 180degrees and pin1 on the PIC goes into pin 21 (or 1R on the schematic)
Well here's the "flippy socket" for ICD2 clones. On 28-40 pin PICs the PIC is inserted with pin1 in the socket pin 1. On 8-20 pin PICs you turn the socket 180degrees and pin1 on the PIC goes into pin 21 (or 1R on the schematic)
Looks similar to an adapter board I posted last October in this thread. My design allows for the use of a ZIF-40 socket or less expensive 20-pin single-in-line machined sockets. While the silk screen says "8-18", a newer layout says "8-20" (same electrical layout).
One potential problem I see is that you're routing the PGC and PGD signals to multiple pins if a 40 pin device is installed. You've got seperate 8-20 and 28-40 connectors -- use 'em.
heh heh.. Thanks Mike, guess what this Mike will be etching in the garage this weekend. Will go look at the thread as I need just the tracks, or will photoshop the yellow out.
The single row of berg pins for the different PICS types? What are they for? I did not get a datasheet out. Easier to ask. Debug or something.
The ICD2 serial devices can be slow in debug mode, keep the number of watch windows to a minimum will help. The only fast ICD2 clone seems to be a USB ICD2 that uses both a PIC16F877 and a PIC18F4550. This is a more costly and complex device.
If you want slow use a PicStart Plus