Microchip PIC In-Circuit Debugger and PIC In-Circuit Programmer for USB or Serial Port
The In-Circuit-Debugger (ICD) from CCS is a complete debugging solution for Microchip's PIC12, PIC14, PIC16, PIC18, PIC24 and dsPIC devices. ICD can debug all PIC16, PIC18, PIC24 and dsPIC targets that support debug mode for debugging. It also provides in-circuit serial programming (ICSP) support for PIC Flash microcontrollers.
This PIC In-Circuit-Debugger is available in USB and RS232C (serial port) interface versions (see available options below). To program at 3V, you will need the USB version; the Serial port version only supports 5V targets.
The included stand-alone ICD control software allows you to quickly program PIC Flash microcontrollers using ICD's In-Circuit-Serial Programming mode (ICSP). The control software also lets you update the ICD unit's firmware without having to remove the chip from the ICD unit.
To use the ICD as an in-circuit debugger, you need the debugger software that is part of CCS's popular Microchip PIC C-compiler package for Windows (PCWH) (not included). CCS's PCWH debugger is a robust debugger providing very detailed debugging information at the C level. Use of the PCWH debugger requires that you purchase the PCWH C-compiler package.
View Supported Devices List
PIC In-Circuit Debugger Connection to Target
The ICD units have a 6-contact RJ12 connector, and provide an RJ12 cable to connect to prototyping boards.
We recommend you add an RJ12 ICD socket to your target board; here is the pinout:
|Target Pin |
|1 ||6 ||PGM on target PIC - This is optional, used for advance debugging |
|2 ||5 ||PGC on target PIC |
|3 ||4 ||PGD on target PIC |
|4 ||3 ||Ground |
|5 ||2 ||+5V from target to ICD. The serial-port version ICD is powered from this pin. The USB-port version uses it to pull up the signals (3V-5V). |
|6 ||1 ||MCLR. Connect to target PIC and pull up to +5V on target board with 47K resistor. The ICD will drive this with 13V during chip programming. No capacitor is desired on MCLR; it would cause programming problems with the ICD. |
ICD Socket is the pinout on the ICD unit. Target Socket is the pinout of the target/prototype board; this pin-out is applicable if using the provided RJ12 cable.
- The ICD requires 50 mA. If the target power is not to be used, the connection from 5-2 may be cut and an external 5V power supply used. This technique may also be used to power both the ICD and target through the ICD connectors.
- Avoid connecting B6, B7 to other components on the target board, or make it possible to disconnect them from any components on the target board via jumpers. On-board components on those pins may interfere with programming or in-circuit debugging.
- The target chip oscillator must be running for the ICD to work.
Ships from: USA
Leadtime: In stock
Optional Recommended Products for this Item