GPICD is an open-source version of a programmer and in-circuit debugger (ICD) for the Microchip PIC microcontroller family.
The tool works fine on an Intel machine. It may also work on other architectures that support Linux if a PCSPP-style parport interface is available.
The software is developed in C. The Graphical User Interface uses GTK+ 2.0.
Here are some key features of "GPICD":
· The Hardware Interface: a simple programming+ICD interface you connect to the parallel port of your computer. GPICD hardware interfacing is fully configurable, so that any other parallel-port based hardware interface may be used.
· The Command Line Interpreter, which allows to read and write the program and EEPROM memories of the target PIC directly from a shell command. An interactive usage is also possible.
· The Graphical User Interface is a cool debugging graphical environment with source viewer,memory watch, breakpoints, etc.
What's New in This Release:
· Fix erroneous addressing when reading register PCLATH and writing registers STATUS, PCLATH, FSR.
· Fix address computation in COD file loader.
· The problem occurs when using gputils >= 0.11.2
· Make the hardware interface fully configurable, so that it is possible to use virtually any parallel-port based ICSP interface.
· Two predefined configuration are proposed: native GPICD and Microchip Robert Spur's AN589. An editable Custom type is also available.
· The hardware configuration can be edited from both CLI and GUI.