PICPgm Hardware

PICPgm supports all kind of serial port programmers as well as parallel port programmers. The programmer pins can be configured through the graphical user interface. The most popular PIC programmers (e.g. JDM, Tait, Microchip AN589 programmer, ...) are pre-configured and will be automatically detected by the software.

PICPgm USB Programmer

Supported Devices
The PICPgm USB Programmer supports all devices which need no separate programming voltage. This feature is mentioned in the datasheet as Single supply 5V In-Circuit Serial Programming (ICSP) via two pins.

At the moment the following PICs can be programmed with this programmer:
PIC 16F87x / 16F87xA
PIC 18Fxx2 / 18Fxx8 / 18Fx220 / 18Fx320 / 18Fx6x0 / 18Fx550 / 18Fx455 / 18Fxx80 / 18Fxx85 / 18F6x20 / 18F8x20
PICPgm LVISP (Low-Voltgage, In-System Programmer)

Supported Devices
The PICPgm LVISP supports all devices which need no separate programming voltage. This feature is mentioned in the datasheet as Single supply 5V In-Circuit Serial Programming (ICSP) via two pins.

At the moment the following PICs can be programmed with this programmer:
PIC 16F87x / 16F87xA
PIC 18Fxx2 / 18Fxx8 / 18Fx220 / 18Fx320 / 18Fx6x0 / 18Fx550 / 18Fx455 / 18Fxx80 / 18Fxx85 / 18F6x20 / 18F8x20
Microchip AN589 Programmer
This application note describes the construction of a low cost serial programmer which uses a PC with a parallel (Centronix printer) port to control a PIC16C84. This programmer has the capability of programming a PIC16C84 microcontroller, and reading back internal data without removing the device from the target circuit. This feature is very useful in applications where changes in program code or program constants are necessary to compensate for other system features. For example, an embedded control system may have to compensate for variances in a mechanical actuator?s performance or loading. The basic program can be programmed and tested during design phase. The final program and control constants can be easily added later in the production phase without removing the microcontroller from the circuit. Automatic software and performance upgrades can also be implemented in-system. Upon receiving new system software via disk or modem, a control processor with the included programming code could perform in-circuit reprogramming of other microcontrollers in the system. This programmer can load program code, part configuration, and EEPROM data into the PIC16C84. In read back mode, it can verify all data entries.

High-Voltage, Classic PIC Programmer - (c) David Tait
Supported Devices
The High-Voltage, Classic PIC Programmer supports all devices which need a separate programming voltage.

At the moment the following PICs can be programmed with this programmer:
PIC 12F629 / 12F635 / 12F675 / 12F683
PIC 16F684 / 16F636 / 16F639 / 16F684 / 16F685 / 16F687 / 16F688 / 16F689 / 16F690
JDM Programmer

Supported Devices
The JDM Programmer supports all devices which need a separate programming voltage. The programming voltage is derived from the COM-port, so no separate power supply is needed.

NOTE:
  • If programming fails with the original JDM programmer a small modification needs to be done as described below.
  • To allow programming of PIC 12F629 / 12F675 / ... it is necessary to modify the original JDM programmer as shown in the schematic above. This modification allows VCC control.
At the moment the following PICs can be programmed with this programmer:
PIC 12F629 / 12F635 / 12F675 / 12F683
PIC 16F684 / 16F636 / 16F639 / 16F684 / 16F685 / 16F687 / 16F688 / 16F689 / 16F690
PIC 18Fx6x0 / 18Fx550 / 18Fx455

Comments

  1. Great blog! Visit whenever possible. I am Brazilian city of Sao Paulo. I await your visit ...

    ReplyDelete
  2. duch mau ngisi chat box koq susah amat yach. moga2 kebaca...nih kukirim empat salam butamu...kunjungi d balas yach disini http://www.fashionillustration-anik.blogspot.com

    ReplyDelete
  3. Hello friend! Thanks for your visit ... This is Your blog CHAMPION ...

    http://salvacaoplena.blogspot.com

    ReplyDelete

Post a Comment