(Bildquelle: AVR Studio online Hilfe)
[Bearbeiten] Test der Verbindung
In der Standardapplikation wird für die "Namenseingabe" 19200,8,n,1
genutzt (keine Flusskontrolle/Flusssteuerung/flow-control).
- Serielle Verbindung herstellen (RS232 eins Rechners mit dem UART-Anschluss des BF (vgl. Abbildung)
- Terminal-Programm öffnen (MS-Windows: z. B. Hyperterm oder Bray-Terminal) und auf 19200bps, 8 Datenbits, 1 Stopbit, kein Parity-Bit, keine Flusskontrolle einstellen
- am Butterfly zum Menüpunkt "Download Name" durchhangeln ("Name"-Menü)
- den Joystick drücken ("klick"/enter), es erscheint "Waiting for Input from RS232"
- im Terminal-Programm einen Text eintippen (maximal 25 Zeichen ) und die Eingabe mit "Return" bestätigen
- auf dem Butterfly-Display sollte nun der eingegebene Text erscheinen
(aus: AVR Butterfly User Guide)
Wenn die Namenseingabe funktioniert: sicherstellen, dass auch "die andere" Leitung (TX) richtig angeschlossen ist. Das Firmware-Update ist im Gegensatz zur Namenseingabe "bidirektional", der AVR sendet also auch. BF in Bootloader-Mode bringen mit:
- bei der vorinstallierten Anwendung: Menü "Options/Jump to Bootloader" oder
- Batterie raus/rein oder
- Software-Reset mittels "Drahtbruecke" am ISP-Header (RST-GND)
Das Display zeigt im Bootloader-Modus "nichts". Joystick drücken ("klick") und gedrückt halten, AVR-Studio/Tools/AVRProg aufrufen. Dabei darf kein anderes Programm den COM-Port belegen. Sobald das AVRProg-Fenster erscheint, kann man den Joystick loslassen.
- Terminalprogramm (z. B. für die Namenseingabe): neuere Versionen des Bray-Terminal haben eine Funktion, welche die serielle Schnittstelle freigibt, sobald das Terminalfenster den Fokus verliert (also ein anderes Programm "in den Vordergrund" kommt) - sehr praktisch, da das Terminalprogramm "im Hintergrund" nicht den COM-Port belegt und somit AVRProg "aussperrt"
- Baud-Einstellung bei AVRStudio/AVRProg ist nicht möglich. AVRProg probiert einige Baudraten aus und versucht Kontakt aufzunehmen (ausser 19200 zumindest noch bei einer anderen - Wert vergessen). Der BF-Bootloader ("Ansprechpartner von AVRProg") setzt den UART auf 9600*2=19200 Baud. Wenn man nicht an den Fuse-Bits rumgespielt hat (ohne ISP/JTAG nicht moeglich), funktioniert das somit - sollte zumindest.