Once we wrote and compiled the program, it is time to transfer the .hex file to the PIC microcontroller. Programming microcontroller is easily done with a PIC programmer.
A PIC programmer is a unit which interfaces the PC to the PIC microcontroller using the PC's serial, parallel or USB port. It writes data to the microcontroller and reads it back for verification.
Figure: USB In-Circuit Programmer (ICP2)
With this ICP2 PIC programmer, instead of transferring your microcontroller chip from the programmer to the development board (the old way) after you programmed it, you leave it in the board.
The ICP2 PIC programmer will allow the user to program Microchip PICmicro® microcontroller (MCU) devices when the devices are already installed in the development board. User can reprogram the device while it is in the circuit.
Figure: ICP2 connection
The ICP2 Production Quality In-Circuit Programmer is cost-effective programmer for mid-volume production, service and development. The ICP2 PIC Programmer is a development tool, with an easy to use interface for programming Microchip’s families of microcontrollers. The full featured Windows® programming interface supports baseline, midrange families of 8-bit, 16-bit, and dsPIC® DSCs (optional) microcontrollers, and many Microchip Serial EEPROM products.
CLICK HERE for a full list of supported MCUs. (47 kb - .pdf)
The ICP2 features over current protection circuits, which prevent both programmed devices and the programmer from being damaged. Once all necessary parameters are set-up, you can quickly and securely duplicate devices in production one-touch programming mode. Built-in bootloader allows convenient field firmware upgrade via software.
Please visit www.softlog.com for more products and information.
Figure: ICP2 USB, power, and RS-232 connectors
Figure: ICP2 "target" connector
Figure: In-Circuit Programmers Family
Figure: In-Circuit Programmer kit
Complete package comes with: