ISP Flash Microcontroller Programmer
By : Asim Khan
This ISP Programmer can be used either for in-system programming or
as a stand-alone spi programmer for Atmel ISP programmable devices.
The programming interface is compatible to STK200 ISP programmer hardware
so the users of STK200 can also use the software which can program both
the 8051 and AVR series devices.
Figure 1 shows the circuit diagram of the in-system programmer interface,
the power to the interface is provided by the target system. The 74245
ic isolate and buffer the parallel port signals.
The ISP-30a.zip file contains the main program and the i/o port driver.
Place all files in the same folder.
The main screen view of the program is shown in figure 3. Also make
sure do not program the RSTDISBL fuse in ATmega8, ATtiny26 and ATtiny2313
otherwise further spi programming is disable and you will need a parallel
programmer to enable the spi programming. For the fuses setting consult
the datasheet of the respective device.
For the auto hardware detection it is necessary to
short pin 2 and 12 of DB25 connector, otherwise the software uses the
default parallel port i.e. LPT1.
Following are the main features of this software,
Read and write the Intel Hex file
Read signature, lock and fuse bits
Clear and Fill memory buffer
Verify with memory buffer
Reload current Hex file
Display buffer checksum
Program selected lock bits & fuses
Auto detection of hardware
The memory buffer contains both the code data and the eeprom data for
the devices which have eeprom memory. The eeprom memory address in buffer
is started after the code memory, so it is necessary the hex file should
contains the eeprom start address after the end of code memory last
address i.e. for 90S2313 the start address for eeprom memory is 0x800.
The software does not provide the erase command because
this function is performed automatically during device programming.
If you are required to erase the controller, first use the clear buffer
command then program the controller, this will erase the controller
and also set the AVR device fuses to default setting.
ISP-Flash Programmer Software ISP-30a.zip
ISP-Flash Programmer Schematic 89s-2(Buffer).pdf.
questions and discussion about this topic