Forum: Mikrocontroller und Digitale Elektronik Keine Verbindung zum STK500


von Tony L. (tstyle)


Lesenswert?

Hallo Zusammen,

habe leider ein Problem mit meinem STK500 und nach mehrstündigen 
ausprobieren leider keine Ideen mehr.
Das Problem ist, das ich leider keine Verbindung zum STK mehr bekomme.
Es lief davor einige Zeit problemlos.
Wähle ich unter Device Programming: Das STK, den ATmega32 , ISP aus und 
bestätige mit Apply bekomm ich die Fehlermeldung:

"Unable to connect to tool STK500(COM1)"

Folgendes hab ich schon überprüft:

-COM1 im HW-Manager sowie im AtmelStudio
-Hab im AtmelStuido6.2 die Firmware geupdated genauso wie im 
AtmelStudio4

Über das Atmelstudio 4 kann ich auch ne ganze Menge an Informationen 
auslesen, falls es etwas zur Fehlerursache beitragen kann.

Die Verbindung zwischen PC und STK hab ich über eine USB-RS232 Kabel 
hergestellt.

Hab ihr eine Idee?


Viele Grüße

von Arduinoquäler (Gast)


Lesenswert?

Tony Lee schrieb:
> Hab ihr eine Idee?

Erst mal die Direktverbindung über COMx: (also "true serial RS232",
ohne USB) verifizieren, dann weiterreden.

von Tony L. (tstyle)


Lesenswert?

hab an meinem Laptop leider keine RS232-Schnittstelle

von M. M. (mrmcchicken)


Lesenswert?

Versuch das ganze mal ohne AVR. Wenn es dann geht könnte es sein, dass 
du irgendwo nen kurzen hast. Ein Ähnliches Problem hatte ich mal mit der 
Referenzspannung für den ADC gehabt. Ohne den dafür zuständigen Jumper 
konnte ich dann auf das STK500 und AVR zugreifen.

von Tony L. (tstyle)


Lesenswert?

Welche Programm zum testen kann du empfehlen?
Soll ich meine Fuses mal posten?

von M. M. (mrmcchicken)


Lesenswert?

Es sieht so aus, als würdest du im Atmel Studio programmieren. Dann 
würde ich auch die Software benutzen die danals noch funktioniert hatte.
Wenn du die Fuses noch auslesen kannst könntest du diese auch posten.
Allerdings wäre es sinnig erstmal zu gucken ob der Fehler beim AVR 
liegt. Solltest du das STK500 nicht mehr ansprechen können obwohl kein 
AVR eingesteckt ist stimmt etwas mit der Hardware oder Software nicht. 
Also dann wäre es als nächstes sinnig zu verraten welche Jumper wie 
gesetzt sind.

von Tony L. (tstyle)


Angehängte Dateien:

Lesenswert?

Mit ausgestecktem µController gab es keine Veränderung.
Der µC ist auf folgende Parameter eingestellt:

von spess53 (Gast)


Lesenswert?

Hi

>Der µC ist auf folgende Parameter eingestellt:

Ich denke, du bekommst keine Verbindung zum STK?

MfG spess

von Tony L. (tstyle)


Lesenswert?

wenn ich auf Device Programming gehe, kommt der oben beschriebene 
Fehler. Es zeigt mir auch weder eine Device Signature sowie eine Target 
Voltage an (bei AS6)
Hab aufgrund des Firmwareupdates vom STK auf Version V2 das AS4 
installiert woher ich auch obige Werte habe.

von Georg G. (df2au)


Lesenswert?

Entferne den STK500. Brücke am Stecker, der zum STK500 führte die Pins 2 
und 3. Starte Hyperterm oder ein anderes Terminal Programm. Wähle COM1. 
Schalte das lokale Echo aus. Tippe einen Text. Erscheint er als Kopie 
auf dem Bildschirm?

von Tony L. (tstyle)


Lesenswert?

Georg G. schrieb:
> Erscheint er als Kopie
> auf dem Bildschirm?

Jap! Empfange genau das was ich gesendet habe!

von Georg G. (df2au)


Lesenswert?

Tony Lee schrieb:
> Empfange genau das was ich gesendet habe

Und wenn du die Brücke öffnest, kommt kein Echo? (Nur um sicher zu sein, 
dass du das lokale Echo wirklich aus hattest)

von Tony L. (tstyle)


Lesenswert?

Georg G. schrieb:
> Tony Lee schrieb:
>> Empfange genau das was ich gesendet habe
>
> Und wenn du die Brücke öffnest, kommt kein Echo? (Nur um sicher zu sein,
> dass du das lokale Echo wirklich aus hattest)


genau ohne Brücke habe ich nichts empfangen!

von Georg G. (df2au)


Lesenswert?

Dann mach mal folgendes:
Studio schließen, STK500 stromlos.
Am STK500 den Taster "Program" drücken und halten. STK500 Strom 
einschalten.
10s warten, Taster wieder los lassen.
Studio starten
"Tools", "AVRProg" starten
"Firmware upgrade"
als File STK500.EBN auswählen (in C:\Program Files\Atmel\AVR 
Tools\STK500)
"Program"
warten, bis fertig
Fenster zu machen
STK500 neu starten (Strom aus und wieder an)
Nun solltest du wieder Verbindung haben.

: Bearbeitet durch User
von Christian K. (the_kirsch)


Lesenswert?

Im AVR/Atmel Studio Programmverzeichnis muss es eine STK500 Firmeware 
Update Exe geben.

Läuft die ohne Fehler durch?


EDIT:
Georg G. schrieb:
> Studio starten
> "Tools", "AVRProg" starten
> "Firmware upgrade"

Das geht nur wenn das Studio den STK500 erkennt, nur dann startet es die 
zugehörige update exe.
Daher exe manuell starten.

: Bearbeitet durch User
von Tony L. (tstyle)


Lesenswert?

Leider Nein.

Hab das Upgrad durchgeführt, nur gibt es beim AS6 nicht den Pfad 
Tools/AVR Prog.

Ich bin über View/Aviable Atmel Tools

Dann aus der Liste mein STK500 an COM1 ausgewählt , rechts klick auf den 
Eintrag und dann im Submenü auf Upgrade.

von Tony L. (tstyle)


Lesenswert?

> Läuft die ohne Fehler durch?

wenn ich die Upgrade.exe manuell starte, steht bei Status: "Error: No 
programmer found...".
Es ist genau das gleiche Fenster was sich öffnet wie im AS6, wenn ich 
den von mir oben beschriebenen Pfad auswähle.

von Georg G. (df2au)


Lesenswert?

Tony Lee schrieb:
> "Error: No programmer found...".

Hast du den STK500 vorher wie beschrieben in den Programmiermodus 
gezwungen?

Erkennung und Upgrade funktionieren nur bei intakter Firmware oder im 
erzwungenen Programmiermodus.

von Tony L. (tstyle)


Lesenswert?

> Hast du den STK500 vorher wie beschrieben in den Programmiermodus
> gezwungen?

Habs nochmal probiert. Das 'upgraden' hat sowohl manuell als auch wie 
AS6 funktioniert.

von Georg G. (df2au)


Lesenswert?

Tony Lee schrieb:
> Das 'upgraden' hat sowohl manuell als auch wie AS6 funktioniert.

Dann bleibt nur die Möglichkeit, dass du eine falsche Firmware 
eingebrannt hast.

von Tony L. (tstyle)


Lesenswert?

> Dann bleibt nur die Möglichkeit, dass du eine falsche Firmware
> eingebrannt hast.

Hab ja bei AS6 gar keine Wahlmöglichkeit.


Als ich mein STK500 via ebay erworben hatte gab es genau das gleiche 
Problem. Ich hab dann hier im Board die Lösung gefunden, es mit Hilfe 
von AS4 zu upgraden. Das Board hat jetzt die v2.

Macht es einen Unterschied ob ich AS6 oder AS4 zum upgraden der Firmware 
benutze?

von Georg G. (df2au)


Lesenswert?

Tony Lee schrieb:
> AS6 oder AS4

keine Ahnung, ich habe 4.18SP3 und bin zufrieden damit. Never change a 
winning horse.

von Tony L. (tstyle)


Lesenswert?

Hat noch jemand ne Idee?

von Arduinoquäler (Gast)


Lesenswert?

Tony Lee schrieb:
> Hat noch jemand ne Idee?

Was nicht sein darf kann auch nicht sein, gell?

Arduinoquäler schrieb:
> Erst mal die Direktverbindung über COMx: (also "true serial RS232",
> ohne USB) verifizieren, dann weiterreden.

Im Zwiefelsfall nimmmt man sich eben leihweise einen PC auf
dem noch eine echte COM-Schnittstelle zur Verfügung steht.

von Tony L. (tstyle)


Lesenswert?

^^kann es nicht auch am Board oder Fuses Einstellungen liegen? Denk mein 
RS232-Kabel ist okay. Via meinem USB-ISP Kabel kommt auch der selbe 
Fehler.

von spess53 (Gast)


Lesenswert?

Hi

>kann es nicht auch am Board oder Fuses Einstellungen liegen?

Wenn es mit dem 4er Studio funktioniert kann es nicht am Board und schon 
gar nicht an den Fuses liegen.

Evtl. solltest du nicht gleich auf das Atmel Studio 6.2, sondern auf ein 
älteres 6er Studio updaten. Hier findest du frühere Versionen:

http://www.atmel.com/tools/studioarchive.aspx

MfG Spess

von Arduinoquäler (Gast)


Lesenswert?

Tony Lee schrieb:
> Via meinem USB-ISP Kabel kommt auch der selbe Fehler.
-------------^^^----------
Hi, hi, hi .....

Tony Lee schrieb:
> Denk mein RS232-Kabel ist okay.

Du meinst dein RS232- USB -Kabel ....  und du "denkst" ....

Wäre das USB nicht da, dann würde ich nichts weiter sagen.
Wenn du Bytes über die Schnittstelle übertragen kannst ist noch
lange nicht gesagt dass die übrigen Steuersignale (DCD, DTR, DSR,
CTS, RTS) der Schnittstelle auch korrekt unterstützt werden.
Die (oder eine Teilmenge davon) werden aber im Zusammenhang mit
der Steuerung des STK verwendet.

von spess53 (Gast)


Lesenswert?

Hi

>Wenn du Bytes über die Schnittstelle übertragen kannst ist noch
>lange nicht gesagt dass die übrigen Steuersignale (DCD, DTR, DSR,
>CTS, RTS) der Schnittstelle auch korrekt unterstützt werden.
>Die (oder eine Teilmenge davon) werden aber im Zusammenhang mit
>der Steuerung des STK verwendet.

Unsinn. Das STK verwendet lediglich TX und RX und keine Steuersignale.

MfG Spess

von Arduinoquäler (Gast)


Lesenswert?

Na gut, dann nehm ich alles zurück und behaupte das Gegenteil.

von spess53 (Gast)


Lesenswert?

Hi

>Na gut, dann nehm ich alles zurück und behaupte das Gegenteil.

Es reicht, wenn du nur von Sachen redest von denen du Ahnung hast. Dann 
brauchst du auch nichts zurücknehmen.

MfG Spess

von Rüdiger P. (bitnibbler)


Lesenswert?

Hallo zusammen,
bin auch neu hier und beschäftige mich nach 15 Jahren 8051 & Co nun auch 
mit AVR und STK 500. Mein Board wird von AVR Studio auch nicht mehr 
'connected'. Die im Threat genannten Prozeduren laufen alle mit 
'program' & 'verify' durch. (Aus dem Studio und Update direkt aus 
Windows)
Auffällig ist, dass nach dem Einschalten die rote LED angeht die grüne 
bei 'Atmel' mehrfach blitzt und dann nur noch die rote an ist. Das war 
m.E. anders als es noch funktioniert hat.

Ein 'geliehenes' STK 500 wird einwandfrei erkannt, so das ich das 
Problem auf das Board selbst reduzieren kann.

Mit freundlichen Grüßen Rüdiger

von Georg G. (df2au)


Lesenswert?

zieh mal alle Jumper raus, auch kein Kabel am ISP Port.

von Rüdiger P. (bitnibbler)


Lesenswert?

Danke für den Hinweis,
ich dachte ich hätte das alles so gemacht, aber Dein Post hat mich dazu 
gebracht noch einmal genau hinzusehen!

Ein Jumper (zwischen Program Taster und RS232 Spare) hatte sich 
zerlegt;-) Die Plastikkappe war zwar ab, aber der Metallclip noch da!
Muss wohl bei meinen Versuchen passiert sein, dem Board wieder leben 
einzuhauchen.

Kaum machst's man richtig, funktioniert's;-)

Danke noch mal und schönes Wochenende
Rüdiger

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.