You are here: Hello world / Howto / Atmel AVR Butterfly Mini-FAQ für Linux  

Atmel AVR Butterfly Mini-FAQ für Linux

Dies ist eine kleine Sammlung von Fragen, die ich mir selbst stellte und Antworten, die ich während meiner Experimente mit dem AVR Butterfly Evaluierungs-Kit von Atmel gesammelt habe.

[UK/US] Die ursprünglich englischsprachige Version dieser Seite ist ebenfalls verfügbar.

Mein erster Kontakt mit dem AVR Butterfly wurde durch den Artikel Vielfältiger Schmetterling von Nils Faerber in der Ausgabe 2004/07 des Linux Magazins motiviert.

Obwohl ich versuche diese Seite frei von Fehlern zu halten, kann ich selbige nicht ausschließen. Ich würde mich über entsprechende Hinweise freuen. Die Verwendung dieses Materials geschieht auf eigene Gefahr.


Ich kann den AVR Butterfly nicht wie im Linux Magazin beschrieben per Parallel-Kabel und uisp programmieren!

Leider hat sich in Abbildung 1 ein Fehler eingeschlichen. Die korrekte Pin-Belegung kann auf Seite 3-12 des AVR Butterfly User's Guide nachgelesen werden. Die richtige Belegung lautet:

JTAG
1PB3/MISO
2VCC_EXT
3PB1/SCK
4PB2/MOSI
5RST
6GND

Von Walter Weber-Groß habe ich die folgende Illustration bekommen. Vielen Dank, Walter!

JTAG-Anschluss an Parallelport

Ist es möglich den AVR Butterfly über die serielle Schnittstelle zu programmieren?

Ja! Gemäß den Anmerkungen von Martin Thomas zum oben genannten Linux Magazin Artikel, ist es sogar sehr empfehlenswert diese Vorgehensweise vorzuziehen.

Die folgenden Schritte sind erforderlich, um mithilfe des Bootladers den AVR Butterfly über die serielle Schnittstelle zu programmieren:


Ich kann den Bootlader nicht starten!

Sehr wahrscheinlich wurde versehentlich der Bootlader durch einen früheren Schreib- bzw. Löschvorgang entfernt. Der nächste Abschnitt beschreibt, wie wieder ein Bootlader installiert werden kann.


Wie ist die Belegung für ein serielles Verbindungskabel?

Wie auch im AVR Butterfly User's Guide beschrieben wird, ist keine spezielle Belegung erforderlich (vorausgesetzt man kennt die Pin-Belegung eines 9-poligen seriellen Steckers).

AVR Butterfly9-poliger serieller Steckverbinder
RxD13TxD
TxD22RxD
GND35GND

Wo kann ich weitere Informationen zum AVR Butterfly finden?

Eine ausgezeichnete Anlaufstelle ist die AVR-Projekte Seite von Martin Thomas. Auch wenn sein Schwerpunkt auf der Windows-Portierung der GNU-Toolchain liegt, sind fast alle Informationen auch für Linux-Benutzer von Interesse :-)


Author: Tobias Jahn
Public key fingerprint: 0556 B7D8 93FB 0304 B868 9FBA 3A71 E4F9 AE03 4AAD
Last modification of this page: 2004-08-13 16:33 GMT
Last generation of this page: 2007-06-16 20:26 GMT
Valid HTML 4.0!