83 PIC's Windows, Linux, DOS |
Now Programs 16F818/9,12F675, 12F629,16F630,16F676!
|
PP06 is an open-source Production programmer for Microchip's PIC micros. Specifically designed for use in factory in-circuit programming, and development of master/slave systems it supports many pics,and is easily extended to different hardware.
Contents |
This software is now Open Source. PP06 Project Page on is the place to find all up-to-date information, make bug reports etc. It is freely available for any purpose, including use with commercial programmers or other products To be kept up to date join the pp06-news list If you havn't already, join Sourceforge, and fill out the new user survey and you will get notified of new releases. Links
|
This (pp06.html) is the main command reference
The program emits its own help and html help file. This is the primary command reference for options, supported PIC's etc, and should be referred to in preference to these web pages.
This is a fairly recent version, but always make yourself to a fresh one
PP06 -help=[topic] will emit help on
"topic"
PP06 -help=all | more will display all
help screens
To dump all help as an html file:
PP06 -help=html > pp06.html
PP06 is a commandline program. It uses gnu style long options
This software works with (currently) 6 different generic types of parallel port programming hardware, but is tested with the BEL Dual Pic Programmer. The s/w allows New Hardware Types to be easily added with a few new macros.
To select a programmer you can use the commandline option -hw eg for "El Cheapo" hardware use pp06 -hw=6
The programmer supports 12 and 14 bit ICP parts (ie 16CXX,16FXXX,12CXXX), EProm, OTP and Flash. New PIC types can be easily added with a single line of source code.
Adding new Operating Systems and PC Hardware
Capabilities of Dual Pic Programmer
Source and Binary releases are available here
Browse the CVS (source code)
In the zip file you will find a set of batch files, and a printer-port control program that will exercise the port pins directly, or can be used to reset the target, turn the power on/off etc.
PP06 -debug will enter debug mode, and the pins and timing can be tested.
I use the batch file BLOCASM.BAT from within MultiEdit. They have an eval version, and it is thoroughly recommended. If you are using Multiedit, I can send you my MECONFIG.DB file with language and tool setups.
It will work with 6 types of tait-ish hardware. It was originally very similar, but since the addition of 12 bit devices, Eprom, data eeprom, id_bytes, cpu_id's, config in file, GNU command lines etc, it is now very different.
The commandline options have been totally re-written using the gnu long_options library to make them self-evident.