PonyProg
serial device programmer
If you are looking for a simple but powerful programmer you are right, it is here. serial device programmer
PonyProg software is a serial device programmer with a user-friendly framework GUI Windows95/98/ME/NT/2000/XP available for Intel and Linux. Its purpose is to read and write all serial devices. For now supports I ² C bus, Microwire, SPI EEPROM, Atmel AVR and Microchip PIC micro.
SI-Prog is the programmer hardware interface for PonyProg.
With PonyProg and SI-Prog you can program Wafercard for SAT, eeprom in GSM, TV or car radio. In addition, you can use as a low initial cost kit for PIC and AVR.
Latest release is 2.07c: minor bug fixes
Old 1.x version: | |
PonyProg v1.17h for Windows (432Kb) | |
New PonyProg2000 with a lot of new features | |
v2.05a BETA (586Kb) | PonyProg setup.exe file packed with Winzip |
v2.06f BETA (607Kb) | PonyProg setup.exe file packed with Winzip |
v2.07a BETA (568Kb) | PonyProg setup.exe file packed with Winzip. |
v2.07c BETA (546Kb) | PonyProg setup.exe file packed with Winzip. |
Note! PonyProg2000 is still a BETA release. Try it and report me the results. I need feedback with all new devices. | |
Install instructions | |
Since the version 1.14 PonyProg is released with a Setup program. Decompress the file .zip with Winzip, then run setup.exe and follow instructions. I packed the setup.exe file into a .zip because someone find problems to downlaod a .exe file. If you already have an older PonyProg installed, you need to uninstall the old version first, then install the new version. | |
WinPicProg 1.91
Free programming software for various of the MicroChip PIC series of micro-controllers
This is the latest revision of my PicProg series, it has undergone fairly drastic changes, and I've now added support for a limited range of EPROM based PIC's, in particular the 12C508/9, the 12C671/2, and the 16C505. Because of the increased number of chips supported, I've changed the Processor selection to a drop-down box. These supported EPROM PIC's are the only ones I currently have JW (UV erasable) versions of, if anyone wants a particular chip adding I'm willing to look into adding it, but would appreciate an erasable chip sending for testing (as the 16C505JW was - thank you Gene!). I haven't had time to update the help file for a fair while now, so it's no longer included with the program downloads. You can download the last version of the help file from here Download HelpFile.Windows 2000 - there's been a few problems with the program under Windows 2000, it has a problem loading files, and fails with an error displaying a '$'. I don't know why this happens under 2000, but I'm looking into it as and when time allows, in the meantime if you select the 'HEX File' tab before you load a file, it works OK.
Update: Nov 2002 - In version 1.91 I've now sorted the problems under Windows XP, which should also cure the same problem under NT and 2000. I've also added support for a couple more chips (the 12F629 and 12F675), and added a menu option to disable the automatic hardware detection.
Download Program Site 1 (400kB) | Download Program Site 2 (400kB) |
Download Driver Site 1 (1.5mB) | Download Driver Site 2 (1.5mB) |
IC-Prog Prototype Programmer
Programs : 12Cxx, 16Cxxx, 16Fxx, 16F87x, 18Fxxx, 16F7x, 24Cxx, 93Cxx, 90Sxxx, 59Cxx, 89Cx051, 89S53, 250x0, PIC, AVR , 80C51 etc.This software package allows you to program all types of serial programmable Integrated Circuits using Windows 95/98/NT/2000/ME/XP/VISTA
Download
IC-Prog is a free program. I may freely be copied and distributed. If you want to sell IC-Prog together with your hardware etc., you need to ask my permission.
IC-PROG IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.IN NO EVENT THE AUTHOR WILL BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Download IC-Prog:
Help files (require Internet Explorer 4 or higher):
(unpack and rename to icprog.chm and copy to icprog.exe folder)
PIC programmer for Windows 95 / 98 / XP
This is a simple program for Win95/98/XP to program the PIC firmware from a HEX-file (the type generated by Microchip's MPLABTM) into a PIC microcontroller. Most modern PICs (like the PIC16F84, 16F628, 12F675, dsPIC30Fxxxx) can be reprogrammed many times, because the program can be erased electrically (the code is stored in a FLASH, not a simple ROM). Some of the "very simple" programmer interfaces can be used, a few of them are described in the manual.
Originally I wrote this program for myself to get the PIC-keyer firmware into a PIC16F84, after discovering that the once-famous DOS program called "PIP-02" refused to work under windoze.
Note: Meanwhile there are other programs called "WinPic" on the web. If you look for an update, search the net for "WinPic" AND "DL4YHF" to find the right one.
Features
- serial interface: compatible to the "COM84", "JDM", and user-defined
Most interfaces for the COM-port should work without a special port-access driver, and may even work with USB<->RS-232 adapters now !
- parallel interface: compatible with SM6LKM's "PIP84"-interface, check Johan's homepage
- many other interfaces can be driven with a simple interface definition file (see manual)
- exotic interfaces can be supported through a specialized hardware-interface DLL (plugin)
- possibility to verify the PIC at different voltages (almost "production grade")
- requires a PC with WIN95, Win98, Win XP (Win NT 4.0 and Win2000 not tested)
- Code memory size now up to 8192 words, data EEPROM memory up to 256 byte.
- Code and data memory may be programmed separately
- Bulk erase ("erase all") or individual programming of all bytes present in from HEX-file
- Built-in "hex editor" for quick patches in code or data EEPROM memory
- Invocation with command line arguments is possible, so you can run WinPic from a shell
- Extra window with "Reload & program" function (always in front of others)
- WinPic now also supports JDM PIC-programmer 2, Velleman K8048, the Hoodmicro, the Willem interface, El Cheapo, and many others. The only(?) interfaces which WinPic doesn't support are Microchip's "PicStart plus" (far too expensive) and "PicKit2" .
- Thanks to various collaborators, a French, Greek, Portugese, Spanish, and Turkish translation of WinPic's user interface is available. All languages are now contained in the installer (no need to download anything separately)
- Besides SMPORT, the PortTalk driver can be used. It proved to be faster under WinXP, especially when programming larger PICs (dsPIC and PIC18F).
- dsPIC30F2010 (theoretically ALL dsPIC30F devices supported, a few tested)
- PIC16C61, PIC16C71
- PIC16C84, PIC16F84
- PIC16C710, PIC16C711, PIC16C715
- PIC10F200, PIC10F202, PIC10F204, PIC10F206
- PIC12F629, PIC12F635, PIC12F675, PIC12F683
- PIC12F609, PIC16F610, PIC12F615, PIC16F616 (new since 2007-06)
- PIC16F627, PIC16F627A, PIC16F628, PIC16F628A
- PIC16F630, PIC16F636, PIC16F648A
- PIC16F676, PIC16F684, PIC16F688
- PIC16F73, PIC16F737, PIC16F74, PIC16F76, PIC16F77
- PIC16F818, PIC16F819
- PIC16F87, PIC16F88
- PIC16F873A...PIC16F877A
- PIC16F88
- PIC18F242, PIC18F248, PIC18F252, PIC18F258
- PIC18F442, PIC18F448, PIC18F452, PIC18F458
- PIC18F2XX0/2XX5/4XX0/4XX5 (tested: PIC18F2550)
- and other "quite compatible" devices, if you have the datasheet and a text editor !