Forum: Mikrocontroller und Digitale Elektronik ATtiny25-20 PU


von Eduard (Gast)


Lesenswert?

Hallo,

ich bin ein Anfänger in sachen Mikrocontroller.
Ich habe mir AtmelStudio installiert.
Desweiteren ATtiny 25-20 PU und Diamex-AVR Programmer gekauft.
Den Programmer habe ich wie folgt angeschloßen.
Programmer  =>  ATtiny 25-20
Pin1        =>  Pin6
Pin2        =>  5V
Pin3        =>  Pin7
Pin4        =>  Pin5
Pin5        =>  Pin1
Pin6        =>  0V
                Pin8  => 5V
                Pin4  => 0V
Das Passende Programm habe ich auch geschrieben und Simuliert.
Nach dem Start von Device Programming habe ich STK500 auf den Richtigen 
COM Port eingestelt. Unter Device ATtiny25 ausgewählt.
Interface auf ISP und Apply betätigt.
Als Rückmeldung erhalte ich nur eine Nachricht das die Verbindung nicht 
hergestellt werden kann.
Unable to connect to tool STK500 (COM4)
Timestamp:  2012-11-06 21:40:46.413
Severity:    ERROR
ComponentId:  20100
StatusCode:  1
ModuleName:  TCF (TCF command: Tool:connect failed.)

The signature of the attached tool is AVRISP_2, which is unexpected.

Was mache ich falsch?

Gruß Eduard

von amateur (Gast)


Lesenswert?

>AVRISP_2

Kann es sein, dass Du irgendwo den falschen Programmieradapter angegeben 
hast.

Ich weiß jetzt nicht womit sich das STK500 meldet, ich benutze den 
AVRISP MKII, klingt so ähnlich, aber der steht aber auf USB und nicht 
RS232.
- Ist das Studio auch auf den richtigen Port eingestellt.
- Letzteres ist relativ gutgläubig. Wenn Du da bei den Einstellungen
  sagst: USB und nicht COM?, dann glaubt Dir die Software das auf’s
  Wort.
- Hast Du in letzter Zeit mal mit verschiedenen USB-RS232-Konvertern
  "gespielt"? Da verschiebt sich nämlich ständig der zugewiesene Port.
  Das musst Du explizit überprüfen.

von HildeK (Gast)


Lesenswert?

Erst mal hat das mit dem ATtiny25 nichts zu tun.

Ich frage mich aber, was du eigentlich tust - das wird nicht mir ganz 
klar.
Entweder du nimmst das STK500 zum Programmieren. In dem Fall sieht es so 
aus, dass du keine Verbindung zum STK500 bekommst. Das STK500 ist nur 
über ein serielles Interface ansprechbar.
Oder, du hast einen Programmer, der z.B. über USB kontaktiert wird. Dann 
verstehe ich nicht, warum du den als STK500 ansprichst. Er meldet sich 
doch als AVRISP_2, also spreche ihn auch so an. Du hast vermutlich im 
AtmelStudio den falschen Programmer gewählt.

von Eduard (Gast)


Lesenswert?

Hallo,

Wie gesagt ich bin Anfänger.
Gibt es irgendwo eine Anleitung für AtlemStudio?
Muß ich noch weitere Software installieren?
Diamex-AVR meldet sich als COM Port am Windows an.

Gruß Eduard

von Spess53 (Gast)


Lesenswert?

Hi

Noch mal von vorn: Welchen Programmer genau hast du?

MfG Spess

von Eduard (Gast)


Lesenswert?

DIAMEX-AVR USB ISP-Programmer für ATMEL AVR, STK500, ATmega, ATtiny, 
AT90
USB ISP-Programmer für Atmel Prozessoren.
http://avr-programmer.com/usb-isp/

Gruß Eduard

von Lukas T. (tapy)


Lesenswert?

Ich hab' den auch rumliegen. Der will mit dem STK500 Protokoll 
angesprochen werden, das ist richtig. ABER: Er funktioniert nur an COM1 
bis, glaub ich, COM3. Also das mal fix im Gerätemanager prüfen.

von Eduard (Gast)


Lesenswert?

Habe die Schnittstelle auf COM1 umgestellt.
Trotzdem kein Erfolg mit STK500

von Lukas T. (tapy)


Lesenswert?

Ach so, welches AvrStudio eig.? Das neuste geht (noch) nicht mit dem 
Diamex. Steht aber auch hier auf der entsprechenden Seite. 4.irgendwas 
ist perfekt.

von Eduard (Gast)


Lesenswert?

Ich habe mir jetzt AVR Studio 4.19 runtergeladen.
Wenn ich dann STK500 und COM2 einstelle kann ich die Daten lesen
aber nicht schreiben. COM1 wird im System reserviert.

Gruß
Eduard

von Lukas T. (tapy)


Lesenswert?

Hmm ... nen Fortschritt isses.

Wenn du nur Daten lesen kannst, warum sind dann welche auf dem Chip?
Oder hab' ich jetzt was falsch verstanden?

von Eduard (Gast)


Lesenswert?

Nein.

ich kann die Signatur lesen.
und nicht die Daten (Es sind keine drauf)

von Lukas T. (tapy)


Lesenswert?

Ah Okay, dann ist alles richtig verdrahtet. Zumindest, wenn die Signatur 
mit dem verwendeten Device übereinstimmt.
Ist darüber hinaus kein Lesen möglich, gibt es möglicherweise ein 
Problem mit dem Takt. ISP muss 1/4 oder weniger der Arbeitsfrequenz 
sein. Nur 'n Schuss ins Blaue.

von Eduard (Gast)


Lesenswert?

Es gibt folgende Fehlermeldung.
A problem occurred when executing the command. Make sure that you are 
using the correct programming method. Current mode is ISP. See the 
command output for more info.

wo finde ich command output?

von Eduard (Gast)


Lesenswert?

Signatur lautet
0x1E 0x91 0x08

von Spess53 (Gast)


Lesenswert?

Hi

>wo finde ich command output?

Das untere Feld im Programmer-Dialog.

Welche ISP-Frequenz hast du eingestellt?

MfG Spess

von Eduard (Gast)


Lesenswert?

ISP Frequenz 1.545 kHz

von Eduard (Gast)


Lesenswert?

Hier die Ausgabe des command outputs.
Get VTARGET: Command of no use for AVR ISP! FAILED!

von Nico (nico123)


Lesenswert?

Wie versorgst Du deinen µC, über den Programmer oder über eine extra 
Spannungsversorgung?
Wie sind die Jumper auf dem Programmieradapter eingestellt?

von Eduard (Gast)


Lesenswert?

Ich versorge Extern mit 5 V
Die beide Schalter stehen auf 0.
Nachdem ich die Frequenz auf 57.60 kHz eingestellt habe
kann ich das Programm übertragen.

Danke für die Hilfe

von Lukas T. (tapy)


Lesenswert?

Joa, passt doch. Jetzt noch den Takt über die Fusebits erhöhen und du 
bist "versorgt". Vorsicht, wenn du auf Quarz oder andere "ext." Quellen 
umstellst, dann kommst du ohne Quarz o.Ä. nicht mehr dran.

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.