Development Tools for PIC programmers
In memory of my brother
Thomas Alan Post
March 13, 1947 - August 19, 2007
He will be sorely missed
Picp is a Linux command-line interface to Microchip
Picstart Plus,
Newfound Electronics Warp-13,
JuPic, and
Olimex PIC programmers.
Gpicp is a GUI front end for picp using SDL
(Simple DirectMedia Layer).
Pk2 is a Linux command-line interface to
Microchip PICkit2 programmer.
All programs licensed with the GNU General Public License.
PIC, Picstart Plus, PICkit2 and others are registered trademarks of Microchip, Inc.
If you would like to help with development of these programs, see
this page.
Downloads:
- PICP - Version 0.6.8, Linux and Windows command-line
interface to Picstart Plus, Warp-13, JuPic, and Olimex programmers.
- GPICP - Version 0.1.1 - Linux GUI front end for picp (tar.gz file 227KB).
Requires picp
and SDL. Screenshots can be viewed
here and
here.
- IF newer beta versions of picp/gpicp are available,
they can be downloaded here.
There may also be screenshots and documentation for the beta code.
Beta versions should be considered experimental.
- pk2cmdLinux version 0.8 (tar.gz file
- 105Kb) March 2008. Port of Microchip's pk2cmd v1.01 command line program
that compiles and runs on Linux and Mac OSX 10.5 with HID interface. (Thanks
to Francis Perea and Joseph Rovan for help in getting it to work on OSX.)
This is a preliminary version of what will be a fully cross-platform
implementation of pk2cmd. This version has an additional option for outputting
USB transaction information. This option is not approved by Microchip
and may conflict with future options to be added by Microchip. Includes
PK2DeviceFile.dat 1.42.00 and firmware version 2.20.00 in pk2v022000.hex.
-
Lloyd Sargent has developed a GUI front end for pk2cmd that runs on
Ubuntu and CentOS. You can download it from
www.canasoftware.com.
- PK2DeviceFile.dat version 1.42 for
pk2cmdLinux and pk2 (16kb zip file). This is the latest device file from
Microchip as of February, 2008.
- PICkit2 Firmware:
- PK2 - Linux code for the Microchip PICkit2 (tm) programmer.
NOTE: Pk2 does not yet support PICkit2 firmware version 2. Support for the new
protocol in firmware version 2 is being developed and will be in pk2 version 3, which
will support both protocols.
- pk2-2.04.tar.gz (66KB) - C source code for Linux,
Mac OSX, and Windows to interface to Microchip's PICkit2 programmer.
Requires libusb.
[Many thanks to Orion Sky Lawlor, Mark Rages, and Chen Xiaofan for their previous
work on this project. Thanks also to Dan Butler and Walter Kicinski at Microchip Inc.
for their generous support.]
Version 2.xx is a major redesign of the original code to provide better support
and more efficient future development.
- Updated dat2text utility (34K, October 2007).
Outputs text file with info about all families, devices, and scripts in Microchip's
PK2DeviceFile.dat file. Will optionally output all information or just a listing (long
or short) of devices in the .dat file.
- Updated dvs2cfg (February 2007) utility for pk2-2.04,
fixes endian problem on Mac OSX. Also includes dat2text utility which generates a
human readable file from Microchip's PK2DeviceFile.dat file.
- pk2-2.04 with autotools
(143KB) - same code as above but with autotools scripts provided by
Ed Blackmond.
- PK2 version 3.00 alpha code -
pk2-3.00-alpha12.tar.gz - 120Kb. Due to extremely limited free time between now and
end of May, I've decided to release the current alpha code for pk2 version 3.00 which
supports PICkit2 version 2 firmware. This code is incomplete and likely has a lot of
bugs, but it may be useful for some PIC devices. Since I won't be able to do much
work on the code for the next few months, please report any problems you encounter, but be
aware that I likely won't be able to do anything about them for a while. Bug reports with
working patches to the code are extremely welcome.
- PICkit1 - Jeff Boly has modified PICkit1 code by Lawlor and Rages to run on Linux and Mac.
You can download it from here.
Since the demise of Newfound Electronics, I've been looking for a suitable replacement
for the Warp-13 programmer. I've found one that I think is even better than the Warp-13.
You can see it at JuPic programmer. The JuPic
programmer has passed every test I've thrown at it with flying colors. It's also been
tested by Wayne Patterson, my esteemed colleague in Texas. It's two thumbs up, guys!
You can buy the JuPic programmer directly from the manufacturer but you will need to
deal with international monetary transfers.
Please send bug reports, suggestions, and requests regarding these programs to
j_post <AT> pacbell <DOT> net.
Note: my anti-spam software does not
move email identified as spam to a trash folder, it deletes spam from the ISP
server without downloading. The only record I have of removed spam is a log
of the headers, not the email itself (which is gone forever). Please try to make
your email not look like spam ;-)
If you're viewing this web page with Internet Explorer, please upgrade to
Firefox.
(If you're using any version of Windows, please upgrade to Linux.)
Links:
MicroChip - Picstart Plus programmer.
Warp-13
- Newfound Electronics is now out of business.
JuPic - Excellent replacement for Warp-13.
GNU PIC - PIC resources.
SDL - GUI library used in gpicp.
Companies that advertise prescription drugs are no different than dope pushers.
Stop the criminals here!
My consulting web page
Copyright 2008 - Jeffery L. Post
Last update April 12, 2008
Software Indemnification: If users
of any of my free software are sued for IP infringement, I will provide
indemnification equal to that provided by Microsoft--I will cheerfully
refund the full purchase price of said free software.
Windows wasn't designed for professionals. It was designed for computer
illiterate sheep to be fleeced by Bill Gates.
Fight Spam!
No need to click here, this is a spambot trap.