Toprammer is an Opensource software for the TOP2049 universal programmer. There's a commandline and GUI (PyQT) tool available.
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:
- 27c16, 27c32, 27c64, 27c128, 27c256 27c512 EEPROM
- 74hc4094 (logic testing)
- Atmel AT89C2051
- Atmel AtMega32
- Atmel AtMega8
- Atmel AtMega88
- Atmel AtMega88pa
- Atmel AtTiny13
- HM62256 SRAM (logic testing)
- M2764A EPROM
- M24c01, M24c02, M24c04, M24c08, M24c16 I2C EEPROM
- Microchip PIC10F200
- Microchip PIC10F202
- Microchip PIC10F204
- Microchip PIC10F206
- Microchip PIC10F220
- Microchip PIC10F222
A generic (universal) device tester is also included in the GUI. With 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.
The GUI can be invoked with the "toprammer-gui" command.
Download
Release tarball
-
toprammer release 0.10:
toprammer-0.10.tar.bz2
---
(PGP signature)
16 October 2012 19:56 (UTC) -
toprammer release 0.9:
toprammer-0.9.tar.bz2
10 July 2011 17:24 (UTC) -
toprammer release 0.8:
toprammer-0.8.tar.bz2
16 January 2011 00:53 (UTC) - Older toprammer releases can be found here.
Latest bleeding edge toprammer can be downloaded using the Git version control software by issuing the following command
git clone git://git.bues.ch/toprammer.git
or by downloading the
toprammer snapshot archive.
To browse the Git repository online, go to the
gitweb interface.
License / Copyright
Copyright (C)
Michael Büsch
Licensed under the terms of the
GNU General Public License version 2.
See the sourcecode for details.