Forum: Mikrocontroller und Digitale Elektronik AVR Butterfly Funktionstüchtigkeit


von Matthias (Gast)


Lesenswert?

Hi!
Ich wollte vor kurzem in die Mikrocontrollerwelt einsteigen und habe mir 
deshalb von nem Freund ein AVR Butterfly ausgeliehen. Der hat das für 
die Schule mal gebraucht und eigendlich sogut wie nie verwendet (kennt 
sich auch glaub ich nicht so aus damit).

Jedenfalls habe ich voller Vorfreude das Teil mal gestartet; ohne 
Erfolg. Nach einiger Suche im Internet habe ich bereits ConnectivityTest 
mit Hyperterminal und ein Verbinden über AVR Studio versucht, was beides 
nicht geklappt hat. Es scheint nicht mal das vorkonfigurierte Programm 
am Chip selbst zu funktionieren.

Wenn ich den Controller mit Strom versorge, und den Joystick nach oben 
drücke, zeigt der LCD Bildschirm nur ne verkehrte 1 an und darunter 
(etwas kleiner) 10; das wars. drücken vom Joystick in alle Richtungen 
nützt nichts. Habe schon Resetten versucht (RST/GND pin bei ISP), dann 
verschwinden zwar die zeichen, taucheng aber bei erneuten bewegen des 
Joystick wieder auf.

Stromversorgung der Batterie hab ich bereits versucht, mit nem 3V DC 
Netzteil zu ersetzten. hat auch nicht geholfen.
Hab später mit nem Poti nachgemessen und herausgefunden, dass das 
Netzteil 4,5V liefert, ich hoffe ich hab die Hardware nicht 
verschmort...

Hatte jemand schonmal ein ähnliches Problem, oder weiß einen Rat, wie 
meines zu lösen ist? Ansonsten muss ich um ein neues Butterfly gucken :)

Danke schonmal im Vorraus
Matthias

von Servo (Gast)


Lesenswert?

Das hört sich komisch an...
Schon mal probiert mit Ponyprog zu verbinden?

von Michael_ (Gast)


Lesenswert?

Mach eine neue Batterie rein. Meiner tat auch spinnen nach fünf Jahren 
in der Kiste.

von Gast (Gast)


Lesenswert?

5 V könnte den Dataflash gekillt haben. Der ATmega169 macht das mit. 
Erklärt aber trotzdem nicht warum es nicht klappt... eine Möglichkeit 
wäre aber dass der Bootloader nicht aktiv oder gar keiner mehr drauf 
ist.
Das müsste man per ISP oder JTAG klären.

von Matthias (Gast)


Lesenswert?

Danke für eure Vorschläge :)

Habe mal Ponyprog und Batterie wechseln versucht, nützt nichts. Ich 
denke mal ich habe, wie Gast gesagt hat, irgendwas gekillt, oder jemand 
anderes hat es bereits gekillt...

Wie auch immer. Wenns eh nur über ISP oder JTAG zu lösen ist, und ich 
den Butterfly eben als genau das verwenden wollte, muss ich mir wohl 
einen neuen zulegen. Vielleicht kann ich ja mit dem neuen den alten 
wieder zum laufen bringen :)

von c0bra (Gast)


Lesenswert?

Moin,

finde das ganze sehr interessant: habe mir gerade erst einen butterfly 
zugelegt, und versuche seit stunden ihn vergebens über den bootloader zu 
programmieren.
habe genau die gleiche erscheinung mit der umgekehrten 1 und der 10 
unten rechts!

was ich sehr komisch daran finde ist, dass sobald der butterfly mit dem 
pc verbunden ist (also auch die verbindung bei hyperterm besteht) er 
nicht mehr richtig funx. der download vom namen funx! allerdings wird 
der name erst angezeigt, wenn die verbindung in hyperterm beendet wurde 
(ist das normal?).

BiBa

von c0bra (Gast)


Lesenswert?

Moin,

habe glaube ich den fehler gefunden: in der avr anleitung ist ein 
male-stecker abgebildet und ich habe das ganze mit einem female-stecker 
zusammengelötet, in dem glauben, dass das dort in der anleitung auch der 
female ist!

BiBa

von Matthias (Gast)


Lesenswert?

So, nun habe ich es glaub ich erneut geschafft...

Hab mir jetzt einen neuen Butterfly gekauft, und bisschen durchgetestet. 
Funktionstüchtigkeit war da. Danach wollte ich mir Buttload über den 
Bootloader installieren.

Hat auch bis dahin alles gepasst, bis ich dann fälschlicherweise auf 
Programm EEPROM anstatt Flash geklickt habe. Danach habe ich nochmal auf 
Programm Flash geklickt und das hochspielen ist mit einem Fehler 
(irgendwas mit hex nummer 0x940 erwartet und 0x939 erhalten) 
abgebrochen.
Fehler habe ich bisschen im internet gesucht und auch paar Lösungen 
gefunden. Allerdings ist jetzt der neue Butterfly imselben Zustand wie 
der alte.
Ich kann ihn nicht mehr einschalten, normals Menü ist weg, 
AVRProg/PonyProg finden den Butterfly nicht mehr...
Das einzige was bleibt ist ein Leichtes Brummen des Piezo-Lautsprechers, 
wenn ich den joystick nach oben drücke. Das Brummen bleibt bis ich die 
Batterie entferne.

von Matthias (Gast)


Lesenswert?

So,
Habe es jetzt schlussendlich wieder zum laufen gebracht. Da hat wohl bei 
der Übertragung via Bootloader was nicht geklappt und ich hab mir das 
Programm geschrottet.

Als hab ich mir unseren alten PC vom Dachboden geholt (Laptops haben 
keine Parallelports mehr...), so ein Direct-Access-Parallelkabel gebaut, 
und mit AVRDude neu geflasht. Dazwischen war noch bisschen Trial & 
Error, da die Pinbelegung aus der Anleitung die ich für das Verlöten des 
Parallelportes verwendet habe nicht mit der standardeinstellung mit 
avrdude zusammengepasst hat. Nachdem ich die Config umgestellt habe, hat 
das aber auch funktioniert.

Jetzt habe ich also wieder 2 voll funktionierende AVR-Butterflies, wobei 
einer die Standard Applikation (den GCC Port) laufen hat, und auf dem 2. 
Buttload installiert ist.

Zusätzlich bin ich um einige Löterfahrungen reicher und habe jetzt immer 
als Reserver ein Parallelkabel rumliegen, sollte den Butterflies mal was 
passieren beim Programmieren :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.