Butterfly kapput?

Gast #580397
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
Gast #580517
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...
Moderator Persönliche Seite #580785
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren