This is an In System Programmer that was
originally designed by Uros
Platise with co-operation of
Alexey Lapshin and Sergey Larin who submitted the
parallel driver (PSPI.C) for very very low cost
programmer. Here is a link to the code for the linux version that Uros maintains which is on the Micro Tools for Linux
webpage.
This Programmer is designed to work
program these AVR parts:
at90s1200
at90s2313
at90s4414
at90s8515
ATmega161
ATmega163
ATmega103
Others can be entered
This program will read these hex formats:
UASM
Intel Hex
Motorola Srec
This version has been intended to run on
Window 95/98/ME/NT.40. So far it has been tested on
Window NT4.0 with a pentium III 450 Mhz PC. Also been
tested on a Windows ME, with pentium III 700 Mhz Laptop.
Also I 've tested with a STK300, using the
beta version, command line is uisp /term /ini:stk200.ini
I currently use a slightly different
version of the UISP as part of test fixture. I use it
program an AVR AT90S8515 which is part of the fixture. I
think this usage is very neet.
Here is my version of the compiled version
of UISP 1.0.6.0. Here is connection
diagram to show you how easy it
is to connect to the parallel port. I also have a UISP beta version. The features included with the beta are:
User selectable ini files
Save settings via ini.
configurable port pins.
Sample Ini files are included
The source code for
version UISP 1.0.6.0 is also available here. I used C++
Builder 5.0 to compile this. I'm sure with a few
modifications this could also be compiled with Micro$oft
Visual C++.
My version requires that the user obtain TVicHW32
(Hardware Driver from EnTech Taiwan). The
current driver version that I'm using it 2.0.
Check the History Log. for the
current release versions
Here is quick way get an update. Just Down
load the most current version (UISP beta version). run the Update version which will reconize
where the program is installed. And press go. This will
only update the application and will not mess with the
ini file settings.
Check the History Log. for the
current release versions
I intend to complete this package by using
a serial communiactions package by Marshall Software.
Therefore the ability to program via the AVR910
interface.