The programmer project presented here is intended to be used by more experienced users who already have access to a simple PIC programmer, because the programmer hardware is built around one 18F2550 or 16F1455 microcontroller that has to be preprogrammed with the firmware. The presented solution uses PC's USB port for reliable communication between the programming software and the 'intelligent' programmer hardware.
The programming software packages are designed to look like OshonSoft IDE software. They even support color themes. The software is very easy to use and works on all Windows platforms. And it is free of charge. You can download the programming software setup packages here:
• OshonSoft USB Pro PIC Programmer software download link
• OshonSoft USB Pro PIC18 Programmer software download link
• OshonSoft USB Pro PIC16 Programmer software download link
• OshonSoft USB Pro AVR Programmer software download link
One nice feature of the programming software is that all supported devices specific information (including programming algorithms written in special symbolic language) is loaded from an external devices.txt file. The description of all the programming algorithms symbolic language elements is also provided. So, the users that are acquainted with the low-level programming details can easily add support for more microcontroller models.
The programmer firmware is provided in the form of Basic source program that has to be compiled with PIC18 Simulator IDE integrated Basic compiler for 18F2550 choice, or with PIC16 Simulator IDE integrated Basic compiler for 16F1455 choice, to get the HEX file ready to be programmed into the programmer 18F2550 or 16F1455 microcontroller.