MPLAB(R)ICD 2 In-Circuit Debugger/Programmer In-Circuit Debugging Basics Traditionally, embedded systems engineers use in-circuit emulators (ICE) to develop and debug their designs and then programmers to transfer the code to the devices. The in-circuit debugging logic, when implemented, is part of the actual microcontroller silicon and provides a low-cost alternative to a more expensive ICE. In-circuit debugging offers these benefits: * Low cost * Minimum of extra hardware * Expensive sockets or adapters are not needed * Debugging and programming a production line board is possible However, it has the following trade-offs: * Use of some target system resources such as I/O pins, program memory, data memory, and stack space. As a result, some portions of an embedded application may not be debugged. * Triggering and breakpointing are limited to the built-in capabilities of the in-circuit debugging logic. * The target chip must be running with a clock and a supply voltage. Often an emulator probe can run without external hardware. Features * USB (Full Speed 2 Mbits/s) and RS-232 interface to host PC * Real-time execution * MPLAB IDE compatible (free copy included) * Built-in over voltage/short circuit monitor * Firmware upgradeable from PC/web download * Totally enclosed * Supports low voltage to 2.0 volts (2.0 to 6.0 range) * Diagnostic LED's (Power, Busy, Error) All-in-one Debugger/Programmer Solution for Flash Products The MPLAB ICD 2 (In-Circuit Debugger 2) allows debugging and programming of PIC(R)and dsPIC(R)Flash microcontrollers using the powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit. The MPLAB ICD 2 is connected to the design engineer's PC using USB or RS-232 interface and can be connected to the target via an ICD connector. The connector uses two device I/O pins that are shared between in-circuit debugging and In-Circuit Serial ProgrammingTM. Host System Requirements * PC-compatible system with a Intel Pentium(R)class or higher processor, or equivalent * A minimum of 32 MB RAM * A minimum of 40 MB available hard drive space * CD-ROM drive (for use with the accompanying CD) * Available USB or RS-232 port * Microsoft(R)Windows(R)98, Windows NT(R)4.0, Windows 2000 or Windows XP. USB support may be limited by the Windows operating system, particularly Windows 98/NT. * Read/Write program and data memory of microcontroller * Erase of program memory space with verification * Freeze-peripherals at breakpoint Products Supported The MPLAB ICD 2 currently supports most PIC and dsPIC Flash microcontrollers. Flash PICmicro MCU's not supported are PIC16F72/73/74/76/77/83/84A. The MPLAB ICD 2 firmware is continually being updated to add support for new devices. A review of the README file located in MPLAB IDE is recommended for the most current list of supported parts. As new device firmware becomes available, free downloads are available at www.microchip.com. Universal Programming Module MPLAB ICD 2 Headers The Universal Programming Module can be used in conjunction with the MPLAB ICD 2 to provide an easy means for programming 300 to 600-mil PDIP Flash devices. It features a 40-pin ZIP socket, an MPLAB ICD 2 connector, programming indicator and configuration jumpers. For 8-pin (PIC12F629/675), 14-pin (PIC16F630/676) or 18-pin (PIC16F627A/628A/648A) devices, limited I/O make integrated in-circuit debugging impractical. Instead, incircuit debugging is made possible by using a header containing an equivalent device with integrated incircuit debugging peripheral. For debugging, the header is connected to the MPLAB ICD 2 module via the MPLAB ICD 2 connector and is inserted into the target socket with a stand-off connector. Part Numbers and Ordering Information - MPLAB(R) ICD 2 Products and Accessories Part Number Description Availability DV164005 DV164006 ICD 2 Module (Includes ICD 2 Module and USB Cable) ICD 2 Evaluation Kit (Includes ICD 2 Module, USB Cable, RS-232 Cable, Power Supply and Now PICDEMTM 2 Plus Demonstration Board - DV163022) Now DV164007 ICD 2 Module ws (Includes ICD 2 Module, USB Cable, RS-232 Cable and Power Supply) Now AC162049 Universal Programming Module Works with DV164005, DV164006 and DV164007 above) Now AC162048 DM163022 RS-232 and Power Supply Kit (Use with DV164005 above for RS-232 communication) PICDEM 2 Plus Demonstration Board (Includes PIC18F452, PIC16F877, LCD 2 x 16 Display, Now Now AC162050 AC162051 AC162052 AC162053 AC162054 Header Interface (8P DIP) for PIC12F629/675 Header Interface (28P/40P DIP) Header Interface (14P DIP) for PIC16F676/630 Header Interface (18P DIP) for PIC16F627A/628A/648A Header Interface (18P DIP) for PIC16F716 LED's, RS-232 Port, Piezo Sounder, Temperature Sensor, Demonstration Programs, Unassembled Source Code and More) Now Now Now Now Q1/04 Customer Support Microchip maintains a worldwide network of distributors, representatives, local sales offices, Field Application Engineers and Corporate Application Engineers. Microchip's Internet home page can be reached at: www.microchip.com. Atlanta Boston Chicago Dallas Detroit Kokomo Los Angeles Phoenix San Jose Toronto Europe Asia/Pacific Americas (770) 640-0034 (978) 692-3848 (630) 285-0071 (972) 818-7423 (248) 538-2250 (765) 864-8360 (949) 263-1888 (480) 792-7966 (408) 436-7950 (905) 673-0699 Australia China - Beijing China - Chengdu China - Fuzhou China - Hong Kong SAR China - Qingdao China - Shanghai China - Shenzhen China - Shunde India Japan Korea Singapore Taiwan Taiwan - Kaohsiung 61-2-9868-6733 86-10-85282100 86-28-86766200 86-591-7503506 852-2401-1200 86-532-5027355 86-21-6275-5700 86-755-82901380 86-765-8395507 91-80-2290061 81-45-471- 6166 82-2-554-7200 65-6334-8870 886-2-2717-7175 886-7-536-4818 Austria Denmark France Germany Italy Netherlands United Kingdom 43-7242-2244-399 45-4420-9895 33-1-69-53-63-20 49-89-627-144-0 39-0331-742611 31-416-690399 44-118-921-5869 As of 9/1/03 Microchip Technology Inc. * 2355 W. Chandler Blvd. * Chandler, AZ 85224-6199 USA * (480) 792-7200 * FAX (480) 792-7277 The Microchip name and logo, the Microchip logo, dsPIC, KEELOQ, MPLAB, PIC, PICmicro, PICSTART, PRO MATE and PowerSmart are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab, microID, MXDEV, MXLAB, PICMASTER, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Accuron, Application Maestro, dsPICDEM, dsPICDEM.net, ECAN, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, microPort, Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM, PICC, PICkit, PICDEM, PICDEM.net, PowerCal, PowerInfo, PowerMate, PowerTool, rfLAB, rfPIC, Select Mode, SmartSensor, SmartShunt, SmartTel and Total Endurance are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. Serialized Quick Turn Programming (SQTP) is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. (c) 2003, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. 9/03 DS51264B *DS51264B*