Forum: Mikrocontroller und Digitale Elektronik Butterfly kapput?


von NemesisoD (Gast)


Lesenswert?

Hallo zusammen,

ich habe vor einigen Wochen ein Butterfly-Modul bestellt. Bisher kam ich 
nicht dazu es zu testen, die Software welche vorinstalliert ist 
funktioniert. Aber wenn ich mit meinem AVR mkII versuche es über ISP zu 
programmieren erkennt der mkII zwar das er richtig verbunden ist (LED 
leuchtet grün), aber sobald ich Programmieren will, oder Fuse bits 
anzeigen lassen will meldet er einen Fehler (LED blinkt orange und rot, 
ich meine dazwischen ist auch mal wieder grün). Die ISP-Frequenz habe 
ich auf 500 kHz stehen, da das Butterfly 2 MHz hat ist dies 1/4 des 
CPU-Clocks.

Meine vermutung ist nun das ich beim Anlöten der Stiftleiste den 
ATmega169 beschädigt habe, oder kennt noch jemand eine andere Lösung?

Danke
NemesisoD

von spess53 (Gast)


Lesenswert?

Hi

Stiftleiste auf der richtigen Seite?

MfG Spess

von Michael L. (nemesisod)


Lesenswert?

Kommt drauf an welche die Richtige Seite ist, ich die ISP Leiste von 
oben drauf gelötet, alle anderen von unten.

von Bernd T. (bastelmensch)


Lesenswert?

Bist Du Dir mit den 2MHz sicher?

Dachte immer der Butterfly hätte 1MHz. Kann mich jetzt auch irren...

von Michael L. (nemesisod)


Lesenswert?

Ich kann die Programmierfrequenz auch noch weiter senken.

...

Dann geht es aber immer noch nicht, selbst bei 100 Hz net

von hereinspaziert (Gast)


Lesenswert?

Also normalerweise läuft der Butterfly nur mit 1MHz, man kann ihn per 
Software auf 2MHz (und mehr?) hochsetzen. Jedoch sollte man dann ne 
alternative Stromversorgung in betracht ziehen.

Ich denke mal, dass die ISP-Frequenz noch weiter runter sollte. 
Alternativ ist ein Butterfly-Programmierkabel schnell gelötet...

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Der ATmega169 auf dem BF ist im Auslieferungszustand per AVR-Fuses so 
eingestellt, dass der Kern vom internen R/C-Oszillator (nom. 8MHz) ohne 
Prescaler getrieben wird. Zumindest ist das bei denen so, die ich bisher 
gesehen habe. Die vorinstallerite Beispielanwendung setzt nach Reset den 
Prescaler per Software auf 8 (CLKPR), daraus reslutieren dann die 
genannten 1MHz. Diese 1MHz werden dann noch per vorhandenem 32kHz 
kalibriert (OSCAL). Weiterhin steigert die Beispielanwendung den Takt in 
bestimmten Routinen (Zeichenempfangen über UART in vcard) auf 2MHz, 
setzt danach aber wieder zurück auf 1MHz. All dies nur als Information, 
hilft ja nur indirekt bei der Frage weiter. Ja, Stiftleiste muss auf die 
Bestückungsseite, wenn ein Standard-Kabel genutzt werden soll. Kenne das 
MKII nicht gut, aber würde mich nicht auf irgendwelche LEDs darauf 
verlassen. Im ISP-Mode versuche, die Signature-Bits auszulesen. Falls 
dies nicht funktioniert, könnte es ein Taktproblem sein. Mit ISP-Takt 
von <250Hz sollte man aber auf der sicheren Seite sein, egal wie die 
Prescale-Fuse eingestellt ist. Falls Signature-Bits nicht lesbar: 
versuchen die Fuses und Lock-Bits auszulesen. nochmals die Verbindung 
prüfen (evtl. Kabel verdreht) und das Ergebnis hier berichten.

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

sorry: nicht <250Hz sondern <250kHz

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.