Login  Infos  Gästebuch  


USB Programmer zum Flashen von Atmel AT89C2051/4051 Mikrocontrollern

 

Im Rahmen meines Laborprojekts im Sommersemester 2005 habe ich ein USB-Programmiergerät für Atmel AT89C2051/4051 Controller entwickelt. 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.

USB Programmer zum Flashen von Atmel AT89C2051/4051 Mikrocontrollern

     Anforderungen und Features:

  • Ziel dieses Projekts war das Erstellen eines USB-Programmers für Atmels AT89C2051/4051 Mikrocontroller. 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.
  • Für den USB-Programmer stehen zwei Windowsanwendungen für die Uploadsteuerung bereit. Eine grafische Version (GUI-Anwendung) und eine Konsolenanwendung für das automatische Flashen z.B. direkt aus einem Editor heraus
  • 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.
  • 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.
  • Es werden sowohl Intel-Hex-Dateien als auch komplette Speicherabbilder (Binärdateien) unterstützt.

 

Die untenstehenden Bilder verdeutlichen den Schaltungsaufbau und zeigen das Ergebnis:

Downloads:

Download der vollständigen Dokumentation mit Benutzer-, Hardware- und Programmierhandbuch (Acrobat-PDF-Format, 1,71 MB)
Download der Quelltexte und Programmdateien
a) Firmware (SDCC), b) Windows GUI (VISUAL C), c) Windows Konsole (VISUAL C)
Download des angepassten USB-Treibers für Windows XP (ATMUSB.SYS)

Anmerkung:

In der obigen Dokumentation 'usb_programmer_doku.pdf' stimmt die Nummerierung der Bauteile im Bestückungsplan (Abbildung 4-4) nicht mit dem Schaltplan (Abbildung 4-2) überein.
In einem neuen Entwurf der Platine/Bestückungsplan von H. Gresch ist dies korrigiert (vielen Dank!). Das Update kann über die untenstehenden Links heruntergeladen werden:

Download UPA-1007.pdf - Update+Berichtigung der Orig-Stückliste ansehen und drucken (Acrobat-PDF-Format, 133 KB)
Download UPA-1007.LAY - Kann mit Sprint-Layout ab Version 3 bearbeitet werden (189 KB)

Den kostenlosen Abacom-Reader und weitere Informationen zum Programm gibt es hier.

 

Nützliche Links:

 

Zurück zur Elektronik-Übersicht


  

Letzte Aktualisierung dieser Seite am: 30.05.2008, 19:11 Uhr
6370317 Besucher (21711188 Zugriffe) auf dieser Homepage seit dem 09.10.2005
Ranking-Hits

www.andinet.deDiese Seite ist Bestandteil der Homepage www.andinet.de. Bei Fragen, Anregungen oder Kritik kannst Du mir gerne eine Mitteilung schicken.