Forum: Mikrocontroller und Digitale Elektronik AVR Dragon ISP Programmierung langsam


von Jonathan (Gast)


Lesenswert?

Hallo Allerseits,
Ich programmier hier grade einen Attiny88 mit einem AVR Dragon im ISP 
Modus mittels avrdude.
Das dauert allerdings ewig.
Für 906 Bytes: writing 58s, verifying 59s.
Direkt auf dem Dragon selbst, via IC Sockel.
Das Kommando ist:

avrdude -p attiny88 -P usb  -c dragon_isp -Uflash:w:main.hex

Wenn ich die Baudrate manuell einstelle, ist ab ca 1500 Baud Schluss, 
und ich bekomme den Fehler:

avrdude: stk500v2_jtagmkII_recv(): failed

Wo liegt der Fehler? Muss man aufs USB Kabel achten? Ist der avrdude 
falsch konfiguriert?

Vielleicht hat ja jemand einen Tipp...

von Thomas W. (diddl)


Lesenswert?

Das kann ich nicht bestätigen. Ist das nur beim Tiny88 so?

Seit ich den MK-II Ice habe, verwende ich den Dragon nicht mehr, und das 
ist schon sehr lange her. Da gab es den Tiny88 wahrscheinlich noch gar 
nicht.

Aber ich erinnere mich, dass der Dragon super schnell über ISP geflashed 
hat.

von Heinz L. (ducttape)


Lesenswert?

Ich kann mich dunkel erinnern, dass die meisten Progger einen 
"slow-motion" Modus haben der auch den Auslieferzustand darstellen, das 
klingt irgendwie danach.

Am Dragon könnt ich mich jetzt allerdings nicht an sowas erinnern. Aber 
fragen wir mal avrdude, was kommt denn dabei raus, wennst an die 
Kommandozeile noch ein "-v -v" anhängst?

von Jonathan (Gast)


Angehängte Dateien:

Lesenswert?

Jo, Danke schonmal für die Antworten!
Ich hab mal den Output mit '-v -v' angehängt.
Aber so wirklich mehr Info bringt mir das auch nicht...

Habs grade auch an einem Atmega328p ausprobiert(gleiche ISP pins), genau 
das gleiche Spiel.

JTAG flutscht wie geschmiert (0.06s), hat aber leider nur der Atmega32 
und nicht der Attiny88...

Vielleicht noch als Info: bin auf Linux unterwegs.

von Andreas (Gast)


Lesenswert?

Ich kenne avrdude jetzt nicht wirklich, aber das hier sieht komisch aus:
1
avrdude: jtagmkII_getparm(): Sending get parameter command (parm 0x06): 0x81 (3 bytes msg)
2
...
3
SCK period      : 1615.51 us
Wenn ich mich nicht verrechnet habe, sind es gerade mal ~619Hz?
Ob
1
avrdude: jtagmkII_getsync(): Sending sign-on command: avrdude: jtagmkII_recv(): got wrong sequence number, 16 != 0
was damit zu tun hat kann ich nicht beurteilen

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.