As part of my laboratory project in the summer semester 2005, I have a USB programmer for Atmel AT89C2051/4051 controller. Die Schaltung, das Platinenlayout, die Firmware des Steuercontrollers (AT89C5131), eine passende Windowsanwendung zur Steuerung und weitere Informationen/Dokumentation sind auf der folgenden Seite zu finden. The circuit, the board layout, the firmware of the tax Controllers (AT89C5131), a right to control Windows application and further information / documentation is available on the following page.
Requirements and features:
- Ziel dieses Projekts war das Erstellen eines USB-Programmers für Atmels AT89C2051/4051 Mikrocontroller. The aim of this project was to create a USB AT89C2051/4051 programmer for Atmel microcontrollers. Das Gerät soll den Flash-Speicher eines eingelegten Chips beschreiben und verifizieren können, um so den fehlerfreien Upload neuer Programme zu ermöglichen. The device is designed to flash memory chips inserted a describe and verify so as to the correct upload new programmes.
- Für den USB-Programmer stehen zwei Windowsanwendungen für die Uploadsteuerung bereit. For the USB programmer are two Windows applications for the upload control. Eine grafische Version (GUI-Anwendung) und eine Konsolenanwendung für das automatische Flashen zB direkt aus einem Editor heraus A graphical version (GUI application) and a console application for the automatic flashing as directly from an editor out
- Der Atmel Controller AT89C5131 stellt das Herzstück des USB-Programmers dar. Er enthält ein Mikroprogramm, das die gesamte USB-Kommunikation und den Flash-Vorgang des eingelegten Chips steuert. The controller Atmel AT89C5131 is the heart of the USB Programmers It reflects a micro-program the entire USB communication and operation of Flash chips inserted controls.
- Da die Schaltung einen relativ geringen Strombedarf hat, ist die direkte Speisung der Versorgungsspannung aus dem USB-Bus möglich, so dass kein zusätzliches Netzteil benötigt wird. Since the circuit a relatively low power consumption, is the direct power supply voltage from the USB bus, so no additional power supply is needed.
- Es werden sowohl Intel-Hex-Dateien als auch komplette Speicherabbilder (Binärdateien) unterstützt. There are both Intel-Hex files as well as complete storage images (binary).
-


http://www.horksblog.com/mcu/usb-programmer-to-flash-by-atmel-microcontrollers-.html