Forum: Mikrocontroller und Digitale Elektronik ATTiny85 mit STK500v2 Beflashen


von Ole L. (olel)


Lesenswert?

Hallo,

Ich versuche im Momment einen ATTiny85 mit dem STK500 zu flashen, das 
funktioniert allerdings mal so gar nicht... Avrdude sagt mir nur, dass 
ich die Verkabelung noch einmal checken soll, aber ich hab schon alles 
mal andersrum reingesteckt und den Chip auch zwischen dem SCKT3600A1 und 
SCKT3400D1 gewechselt, hilft nix!

Hier die Fehlermeldung:
1
>> avrdude -c stk500v2 -p attiny85 -P /dev/ttyUSB0 -U flash:w:main.hex:i
2
3
avrdude: stk500v2_command(): command failed
4
avrdude: initialization failed, rc=-1
5
         Double check connections and try again, or use -F to override
6
         this check.
7
8
9
avrdude done.  Thank you.

von Peter D. (peda)


Lesenswert?

Es gibt 2 Programmiermodi, ISP und HV.
Schau in der AVRstudio-Hilfe nach, welche Kabel und Jumper je nach Mode 
zu stecken sind und wähle dann den Mode aus.
Der HV-Mode muß immer funktionieren, auch bei verfusten AVRs.

von Oldie (Gast)


Lesenswert?

Ich kenne die v2 vom STK500 nicht, aber bei der STK500 ist
der Tiny25/45/85 auch nicht vorgesehen.
Er kann aber auf dem Sockel SCKT3400D1 wenn ISP6 mit SPROG1
verbunden ist, ganz normal geflasht werden, wenn auf der STK500
auch noch (mit den Jumper-Käbelchen)
PortB-5 mit PortE (Reset) und
PortB-3 mit PortE (XT1) verbunden werden.

von Peter D. (peda)


Lesenswert?

Oldie schrieb:
> aber bei der STK500 ist
> der Tiny25/45/85 auch nicht vorgesehen.

Doch, steht nur nicht im gedruckten Manual, sondern in der 
AVRstudio-Hilfe.
Ich hab auch noch das alte mit den beiden AT90S, statt ATtiny/ATmega.
Kann höchstens sein, daß das STK500 ein Update benötigt, aber das 
AVRstudio sagt Dir das schon.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Wenn du schon mal erfolgreich Tiny13 geflasht hast - es ist der gleiche 
Sockel, den du für Tiny25/45/85 benutzen solltest.

von Georg G. (df2au)


Lesenswert?

Aus der Erinnerung heraus, etwas unscharf: Am Port B3 gibt es beim 
Tiny13 und Tiny45 ein Problem mit der Bezeichnung, zwei Pins sind 
vertauscht. Ich habe auch etwas mit Datenblatt und Scope rätseln müssen, 
bis es funktionierte. Stur nach Handbuch ging es nicht.

von Peter D. (peda)


Lesenswert?

Nö, nur der ATtiny15 und der ATtiny25 im ATtiny15-Mode hat ne 
abweichende Pinbelegung:

"On ATtiny25, the programmable I/O ports PB3 and PB4 (pins 2 and 3) are 
exchanged in ATtiny15 Compatibility Mode for supporting the backward 
compatibility with ATtiny15."

von Georg G. (df2au)


Lesenswert?

Nein, mit Tiny25 oder Tiny15 hatte ich noch kein Projekt. Es war 
definitiv eine Abweichung zwischen Doku und Realität bei Tiny13 und 
Tiny4? Ein Jumper musste abweichend gesteckt werden, dann funktionierte 
es. Sollte mit einem Scope schnell zu finden sein.

von Peter D. (peda)


Lesenswert?

Georg G. schrieb:
> Ein Jumper musste abweichend gesteckt werden, dann funktionierte
> es.

Bei mir funktiert es jedenfalls, wenn ich es genau nach dem Manual im 
AVRStudio 4.18 mache.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Ich nehme das gleiche Programmieradapter für Tiny13 und Tiny 25/45/85, 
da gibt es keine Unterschiede in der Pinbelegung. Allerdings steht hier 
kein STK500, sondern ein AVRISP MkII.

von Ole L. (olel)


Lesenswert?

Soo.. Danke, dass mit dem Reset brücken hat geklappt, muss man erstmal 
drauf kommen, wenn man keine Ahnung von dem Teil hat (benutze sonst 
USBASP)

Grüße

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.