PIC16F84/F87x Programmer
ProgPIC
Overview
The Menu Options
This program is
intended for the personal use of those who are unable or unwilling to buy
expensive equipment for their hobby.
It is my intent to provide error-free software, but it is possible that
incompatibilities could arise when it is used in certain configurations.
I want to thank my Betatesters
Alexander Agapow,
Anthony Barrett and
Esko Nieminen
for their great help!
If you do experience
problems when using the ProgPIC software, I should be very grateful if you
would e-mail me the details.
You should check my home page regularly for the latest
additions.
DISCLAIMER:
I do not accept any responsibility for damage resulting from building or operation of AT-Prog and the interface circuits. In no event the author will be liable to you for damages.
Programs
the PIC16F84/16F87x
In-system Programming
Connects via Parallel- or Com-Port
Write, readback and verify Flash- and EEProm Memory
Loads files with Intel Format
Freeware for Non-Commercial Use
Open |
|
|
Choose the 'hex' file
to be programmed or compared. |
Choose the Computer output:
Parallel port (0278, 0378, 03BC)
Windows NT does not permit the direct connection of a user program to the parallel port, and so a Driver is required: "DLPORTIO".
Supported parallelport circuits (Win95/98/NT but not Win2000!):
if you want to use the
LowVoltageProgramming mode (only for PIC16F87x), a signal line must be added: |
|
PROG84 from |
PIC16F87x: the RB3 pin
must be connected via a 10k resistor to Gnd, if the LVP feature is not used,
but enabled. |
|
|
Circuits with the following pin assignment (David Tait's PP and Bojan Dobaj's P16PRO are also compatible. D0 - RB7 (Data out) |
|
|
|
if the P16PRO40 board
is used, the CLK line must not go to RB3, exception: "Low Voltage
Programming" is disabled. |
|
David Tait's PP |
PIC16F87x: the RB3 pin must be connected via a 10k resistor to Gnd (if "LVP" is enabled). |
COM1, COM2 (Win95/98/NT/2000):
If the Com ports are used, there is no "Run
mode", because MCLR cannot set to 5V.
PIC16F87x: the RB3 pin must be connected via a 10k resistor to Gnd (if
"LVP" is enabled).
Supported circuits:
In system programmer. |
|
If the controller is programmed "in system", a separate stable 5V supply will be needed if the current requirement exceeds a few milliamps. If the current demand is small, the Com port can supply it. |
Disable Code Protection
The code protection is removed, and the PIC can be
re-programmed.
This command erases the data, even if code protection was not enabled.
Bulk Erase Data Memory
Data memory is initialized with 'FF' in all locations.
Bulk Erase Code Memory
Code memory is initialized with '3FFF' in all locations.
Write Code only
Self explaining.
Write Date only
Self explaining.
Modify Data
Direct access to data memory via a memory display.
Speed
Before each data transfer, the speed of the PC is determined, and the data rate set accordingly. However, certain configurations may require further adjustments.
Look for new Version
The Download page opened.
Registering ProgPIC
If you want to register ProgPIC, please send me an email.
http://jaichi.virtualave.net/contact-e.htm
Registering ProgPIC costs USD 20 $.
If there are difficulties in programming PIC's
the following can help:
* a 1nF (1000pF) capacitor from the RB6 pin to ground closest to the
controller.
* choose "low" speed,
* note that the programming cable should be short.
Copyright: Johann Aichinger
http://jaichi.virtualave.net/