Home Toprammer TOP2049
Toprammer PDF Print E-mail

Toprammer - TOP2049 Opensource Software

Toprammer is an Opensource software for the TOP2049 universal programmer.

It is written in Python, so it's potentially very portable. It's currently only tested on Linux, but it should run on everything that brings the "python-usb" module.

As all programming algorithm logic is implemented in software, it does not support all the devices that the original "Topwin" Windows software supports. However, support for new chips can be added, if needed. Due to the Opensource nature of the software, it's also possible to implement algorithms for chips that "Topwin" does not support.

The hardware and USB Protocol Reverse Engineering is mostly done. There are only a few not-so-important parts left. We know enough of the hardware and protocol to implement completely new programming algorithms.

Support for other "TOP" devices like the TOP2007, TOP3000 or TOP3100 is planned, but currently not implemented.

Chip support

The following chips are supported:

Atmel AT89C2051
Atmel AtMega32
Atmel AtMega8
Atmel AtMega88
Atmel AtTiny13
M2764A EPROM
Winbond W29EE011 EEPROM

A generic device tester application (toprammer-unitest) is also included. With toprammer-unitest pins on the programmer's ZIF socket can manually be toggled, read, set to a voltage or oscillator frequency. This is useful for testing chips and microcontroller programs.

Download

Release tarball

 

GIT repository

toprammer can be downloaded from the GIT repository at:

	git clone git://git.bu3sch.de/toprammer.git

License / Copyright

Copyright (C) 2009-2010 Michael Buesch

Licensed under the GNU General Public License. See the sourcecode for details.

Last Updated on Thursday, 03 June 2010 08:13