STK600 Status-LED Fehler (erstes von vielen Symptomen)

Gast #1104709
Lesenswert?

Hallo,

also ich habe ein STK600 mit DIP Sockel auf dem ein Atmega32 drauf ist. 
Das Problem ist erstmals dass die Status LED kontinuirlich rot leuchtet. 
Im Troubleshooting Guide ist von diesem Fall schonmal gar nicht die 
Rede.

Angeschlossen ist das STK 600 an USB mit extra Stromversorgung. AVR 
Studio ist die neuste Version 4.15.

Ein Firmware Upgrade ist leider nicht möglich, da auch wenn ich das 
STK600 in Program-Mode starte (mit rot/orange blinkender LED), im AVR 
STudio der Punkt "STK600 Upgrade" ausgegraut ist.

Schließe ich den AVR ISB ans STK600 mit externer VTarget, kann ich  zwar 
flashen, aber der Verify stimmt nicht. Selbiges wenn ich einen seriellen 
Programmer (über RS232) an die 10 polige ISP Schnittstelle des STK dran 
hänge. Irgendwas liegt im argen aber ich habe keine Ahnung was. Wär toll 
wenn mir jemand helfen könnte.

Danke.

Jochen
#1104756
Lesenswert?

Hallo Jochen,

wenn Verify nicht sauber läuft: versuch die Pkte von Marius.
Mir ist noch eingefallen: die Geschwindigkeit der Übertragung etwas 
zurücksetzen, dann sollte Verify auch funktionieren.
Led-Status: STK600 User Guide; NICHT über AVR Studio Hilfe zu erreichen.
Musst in C:\Programme\Atmel\AVR Tools\Help gehen und STK600.chm 
aufrufen.
Kannst Du aber ins Studio einbinden.

Gruß
Helmut
Gast #1105253
Lesenswert?

die Hilfe des STK600 war schon in der anderen Hilfe integriert. Aber wie 
gesagt gibt es in der Troubleshooting Tabelle den Fall einer 
kontinuirlich rot leuchtenden Status LED gar nicht.

Das manuelle Upgraden ja eben auch nicht weil Tools->STK600 Upgrade 
ausgegraut ist. Allerdings konnte ich die exe unter 
..\..\STK600\Upgrade.exe ausführen. Danach hat die Status LED dann auch 
orange geleuchtet. Was ein Fehler für eine falsche Kombination von 
Socket und Routing Card sein soll. Nehm ich die Karten weg ist die 
Status LED grün. Setz ich die Karten drauf blinkt sie wieder orange.

Habs ohne µC, mit Atmega32 und mit ATMega644 probiert, immer das 
gleiche. Die Routing Karte ist auch bestimmt die richtige wenn man der 
Tabelle von Atmel vertrauen darf.

Kontakte sind auch sauber...tja, da eine andere Erklärung als evtl die 
Routing Karte beschädigt hab ich grad nicht. Oder wisst ihr noch was 
woran es liegen könnte?
Gast #1105843
Lesenswert?

also so wie ich das sehe muss das Router-Board für den ATMega32 
(RC028M-6) kaputt sein. Mit jedem anderden leuchtet die Status LED auch 
ohne µC grün.

Allerdings kann ich auch mit dem ATMega8 auf dem anderen Routing Board, 
trotz grüner Status LED nicht connecten. Wenn ich es probiere kommen die 
Meldungen:

Loaded plugin AVR GCC
Loaded partfile: X:\Programme\Atmel\AVR 
Tools\PartDescriptionFiles\ATmega8.xml
Error in plugin: STK500 Command: CONNECT

Finde ich schon verdächtig dass für das STK600 das STK500 Plugin geladen 
wird, aber angeblich gibt es ja kein STK600 plugin.
Gast #1106808
Lesenswert?

ja das ist natürlich klar, die Routing Card hab ich schon gewechselt.

Also ich hab jetzt mal alle Routing Cards (ohne Adapterplatine oben 
drauf) ausprobiert. Nur bei 3 von 7 leuchtet die Status LED grün, bei 
den anderen blinkt sie orange.

Bei 2 von den 3en kann ich die DIP40 Adapterplatine auch noch drauf 
setzen und die LED leuchtet auch dann noch grün. Bei dem RC040-M für den 
ATMega32 blinkt die Status LED mit Adapterplatine orange, ohne nicht.

Also die einzige Möglichkeit für mich ist jetzt den ATMega8 zu flashen, 
aber selbst das geht trotz grüner Status-LED nicht, da ja die 
Fehlermeldungen wie 2 Postings vorher geschrieben kommen.

Ich frage mich ob das ein Fehler mit vielen Symptomen oder ein Haufen 
unabhängiger Fehler sind.

Die Jumper auf dem STK sind wie ausgeliefert. Also AREF1, AREF0, RESET 
und VTarget gesetzt, der Rest nicht.
#1107055
Lesenswert?

Hast du es denn mal mit einem Firmware-Update versucht? Also ich kann 
dazu nur sagen, dass meine AVRStudio-Version den STK600-Upgrade-Button 
nicht ausgraut, egal obs STK angeschlossen ist oder nicht.

Kleine Anleitung:
1. Turn off STK600 and connect it to the PC using the USB cable
2. Press and hold the PROGRAM button when turning on the STK600 power 
switch. The status LED will flash red and orange, indicating upgrade 
mode.
3. In AVR Studio, go to the Tools menu and select STK600 Upgrade
4. The Atmel STK600 Upgrade program will start. If connection is 
established, the Status will show "STK600 present"
5. Press the Start Upgrade button. The upgrade program will upgrade 
STK600's firmware.
6. When complete, a message box will show if the upgrade was successful 
or not. Cycle power on STK600.
7. If the upgrade was successful, the status led will now be green. Try 
to connect to the starter kit with the programming tool in AVR Studio.

MfG
Marius
Gast #1155637
Lesenswert?

Hallo,

ich habe auch ein ähnliches Problem:

Mein nagelneues STK600 erkennt meine Routingcard nicht.
Ich versuche derzeit einen ATMega88 zum laufen zu bringen...
Die Daten:

AVRStudio 4.16 Build 628
STK 600 Firmware 0206 0201 0200

Routingcard:  STK600-RC028M-6
Socketcard:   STK600-DIP

Das STK600 blinkt nur orange und im AVRStudio steht "Routingcard 
<unknown>" und "Socketcard <unknown>"...
Hat jemand eine Idee?

Viele Grüße
Marco
Gast #1155911
Lesenswert?

Hallo,

habe nun auch einen ATMega 32 probiert:

Routingcard:  STK600-RC040M-5
Socketcard:   STK600-DIP

Das STK600 blinkt nur orange und im AVRStudio steht "Routingcard
<unknown>" und "Socketcard <unknown>"...

ratlose Grüße
Marco
Gast #1156597
Lesenswert?

und hier von der Fehlermeldung im AVR-Studio wenn ich auf "connect to 
selected Programmer" clicke.
Falls ich noch weitere Bilder einstellen soll, mach ich das gerne.
Ihr müßt nur sagen welche Menüs oder Meldungen Ihr sehen wollt.

Viele Grüße
Marco
Angehängte Dateien:
#1157615
Lesenswert?

Hallo Leser/in,

also ich habe meine STK600 Boards schon eine Weile und deswegen ein 
bissle was gefunden:

Wenn die StatusLED rot blinkt und mein Blutdruck wieder steigt, dann:

* heisst das, die VRef1 und VRef2 Spannung sind kurzgeschlossen. Wo 
diese beiden Spannungen generiert werden habe ich nicht verfolgt, aber 
ich vermute, dass einer der ATMega16L dafür verantwortlich ist. In 
AVRStudio lassen sich diese Spannungen per Schieberegler einstellen.
Wenn Vref1 und VRef2 Null sind, kann man das Board nicht programmieren; 
der Zugriff (Fuses) funktioniert jedoch.

* AVR Studio 4.15 623 arbeitet zuverlässig(er) - das Neueste hat Macken 
beim Resetverhalten (siehe XMega -Reset Thread)

* ich habe STK600 mit JTAGICE mkII zur Verfügung und habe im Wechsel PDI 
und JTAG benutzt und das Board immer wieder aus- eingeschaltet. 
Irgendwann kann ich über PDI dann wieder die Analogspg. einstellen udn 
das Board tut wieder.

*ich habe Atmel mehrfach angeschrieben, da bei mir die Fehlermeldung 
kam: sie haben ein altes Board auf das die neue Firmware nicht mehr 
passt.
Leider hat Atmel es nicht für nötig befunden, die Revisionen ins 
Internet zu stellen - Du weisst also nicht ob Du ein altes oder neues 
Board hast.
Ich habe meine beiden ausgetauscht bekommen.

Gruß
Helmut
Gast #1211412
Lesenswert?

Hallo Marco,
bist du mit deinem Problem schon weiter gekommen? Ich habe jetzt schon 
einige Monate nichts mehr probiert, weil mir die Zeit dazu fehlt. Statt 
mit dem tollen und teuren STK 600 entwickle ich seit ich es nicht zum 
laufen gebracht habe, auf einer primitiven selbstgemachten 
Experimentierplatine. Aber Sinn der Sache ist das natürlich nicht. Ich 
frage mich ob am Ende die einzige Möglichkeit nicht darin besteht das 
Board auszutauschen/zurück zu geben.
#1247527
Lesenswert?

habe glaube ich das selbe problem bin linux user und bei mir leuchtet 
die LED sogar bei der Standart platte STK600-ATMEGA2560 oO bin echt 
ratlos wenn ich versuche zu connecten bekomme ich nur

yoene@yoene:~$ sudo avrdude -c stk600 -p m32 -P usb
[sudo] password for yoene:

avrdude: stk500v2_program_enable(): bad STK600 connection status: Target 
not detected (0x00)
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.



ich muss sagen das mich das echt aufregt .... für das geld nichtmal ne 
deutsche bedienungsanleitung in schrfitform auf papier ... kein 
wirkliches hilfreiches material und keine linux software von atmel naja 
vlt kann mir ja noch jemand von euch helfen.
(Firma: Watterott electronic) Persönliche Seite #1247664
Lesenswert?

So ich habe das jetzt selbst getestet, da Yöne ein Board von mir gekauft 
hat. Bei meinen Board blinkt auch die Status LED orange, wenn ich es 
einfach mit Spannung versorge.

Nach der Installation von AVR Studio und Anschluss des STK600 an den 
Rechner wird man aufgefordert die Firmware zu updaten.
-> also Update aufgespielt.

Danach wird das Board incl. Routingcard und Controller richtig erkannt.
-> Status LED grün

Dann habe ich einfach das Testprogramm (wie in der Anleitung) erstellt.
So nun noch die Verbindungskabel für ISP, LED´s und Taster angesteckt.
Danach in den HW Settings die Target Spannung eingestellt und den 
Controller geflasht.
-> Das Board funktioniert ohne Probleme.
Gast #1247764
Lesenswert?

Ja ich kann die Angaben von Stephan bestätigen. Hab gestern auch das 
erste Mal ein STK600 in Betrieb genommen und am Anfang auch mit der 
blinkenden orangen LED gekämpft. Wenn man sich aber eine wenig in die 
Hilfe einliest und die Fehlermeldungen des AVRStudios auch wirklich 
lies, dann kommt man unweigerlich von selbst auf den Lösungsweg wie in 
Stephan beschrieben hat.

Mg
  Leo
Gast #1247767
Lesenswert?

Und bei Marco kann man sagen, wenn mach sich das Bild vom 22.2 ansieht 
(Led von VTARGET ist dunkel), dass er genau das

>>Danach in den HW Settings die Target Spannung eingestellt

nicht gemacht hat.

Steht es so schön im QuickStart Guide "The green LED beside the VTG 
jumper indicates that the target voltage is present."

Mg
  Leo
Gast #1249866
Lesenswert?

Hallo,

ich habe die neueste Version des AVR Studio drauf und die Firmware wurde 
geflashed (siehe Beitrag 21.02.)
AVRStudio 4.16 Build 628
STK 600 Firmware 0206 0201 0200

Danach in den HW Settings die Target Spannung eingestellen ist nicht 
möglich, wenn die Routingcards nicht erkannt werden. Die mitgelieferte 
2560 Karte wird erkannt und kann auch programmiert werden. Die Anderen 
aber nicht.

Grüße Marco
#1287539
Lesenswert?

Hallo,

hole das Thema nochmal hervor, da ich mir mit dem STK600, der als Ersatz 
für den STK500 heute gekommen ist, auch die Karten gelegt habe.

Installiert war die neueste Version AVR Studio 4.16 mit SP1 unter 
Windows XP mit SP3. Verwendet bis gestern mit STK500 über RS232.

Ein Connect mit STK600 war nicht möglich, folglich auch kein Upgrade 
oder ein Einstellen von Spannungen usw.

Problem war: XP versuchte nach dem Einschalten des STK600 ein USB Gerät 
zu erkennen, was nicht möglich war. Nach langem hin und her und Versuch 
mit einem anderen Laptop, auf dem Studio zum ersten Mal installiert 
wurde, war klar: es muß der neueste AVR USB Treiber installiert werden, 
wenn AVR Studio installiert wird. Ein Nachinstallieren bzw. Update 
früherer Studio Versionen reicht wohl nicht (immer) aus.

Also, bestehende Installation entfernen und Studio plus SP1 neu 
installieren. Hierbei wird auch der USB Treiber installiert. Nach der 
Installation zeigt beim Einschalten des STK600 Windows an, daß es ein 
neues USB Gerät gefunden hat. Dieses Mal wird auch eine "PCI" Karte als 
Symbol angezeigt. Die Installation sollte funktionieren. Danach Studio 
starten und wie beschrieben unter Tools das STK600 Upgrade auswählen. 
Auch das sollte jetzt funktionieren.
Damit werden erstmal alle Routing Boards und der mitgelieferte 2560 
erkannt.
Allerdings leuchtet die VTG LED noch (!) nicht.
Den Typ 2560 auswählen und die Spannungen und Fuses richtig setzen.
Ab dann klappt es, auch mit der VTG LED.

Viel Erfolg,
Grüße
Gert
#1349301
Lesenswert?

Ich hatte kürzlich das Problem, den Connect, und somit das Upgrade nicht 
hinzukriegen. Fehler war bei mir: Der USB-Treiber, der beim Studio 
automatisch installiert wird, reicht NICHT;

Beim allerersten Verbinden des frisch out of the box STK600 mittels USB, 
erkennt Win XP ein neues USB-Gerät, der Treiberinstall-Assistent wird 
gestartet und fragt wie das neue noch unbekannte Gerät installiert 
werden soll. Die "automatische" Installation funktionierte hier NICHT.

Korrekt lief es dann so ab: Im Treiberinstall-Asssistent nicht die 
automatische sondern die manuelle Installation wählen. Dann den Punkt 
"Ort zum durchsuchen selbst wählen" nehmen. Dann beim Ort mittels 
"suchen" das Verzeichnis: C:\Programme\Atmel\AVR Tools\USB" anwählen. 
Dort befindet sich der korrekte Treiber fürs STK600 als USB-Device.

Sobald dieses installiert wurde, klappt die Erkennung des STKs im AVR 
Studio ebenso wie im AVR32 Studio. Dieses ist die Vorraussetzung, ein HW 
Upgrade durchführen zu können. Beim ersten connecten (z.B. mittels 
programm... Dialog") wird auf das HW Upgrade hingewiesen.

Wenn dieses Upgrade erfolgt ist, konnte es bei mir erst vernünftig auch 
zu den Devices connecten, und die Socket und Routing-Boards erkennen.

Auch ohne Device oder Routing-Boards kann man aber bereits z.B. VTG, 
ISP-Frequenz einstellen.

Somit klappte ein erster Test der Example Application auf dem 
mitgelieferten 2560 ohne Probleme. Beachtet aber, ISP Frequenz max. 
200Khz!

Hat noch jemand Schwierigkeiten? Macht ein kleines Quickstart Tutorial 
sinn?
#1363474
Lesenswert?

Hallo,
auch ich habe Probleme mit dem STK600 und den DIP Adaptern.

Der mitgelieferte 2560 funktioniert Problemlos.

Ist keine Karte drauf leuchtet die Status LED Grün und ich kann die 
Spannung auf xVolt setzen -> VTARGET leuchtet auch grün.
Super. Board ausgeschaltet, Routing+Socketcard drauf Board eingeschaltet 
und die VTARGET ist wieder aus (die Status LED blinkt Orangen) und neu 
setzten bricht mit der Fehlermeldung siehe Anhang ab.

Bei HW Info steht auch "Routing Card: <unknown> Socket Card: STK600-DIP"


Wo kann der Fehler noch liegen?
Ein Firmware upgrade habe ich schon gemacht:

Hardware Revision: 0x02
Firmware Version: 0x0206 0x0201 0x0200

/edit:
Versucht habe ich den mitgelieferten ATMega32, einen ATTIny13 und einen 
ATTiny2313
überall dasselbe ergebnis
Angehängte Dateien:
Persönliche Seite #1363938
Lesenswert?

Sebastian S. schrieb:
> Hallo,
> danke für en Tipp. Leider nein. Schon allein aus mechanischen Gründen
> nicht möglich ;)

Doch, das ist möglich. Wenn man nämlich die Routing-Card und die 
Halteklammern nicht exakt nach der Anleitung montiert, gibt es Probleme. 
Bei mir hatte er am Anfang auch Probleme mit der Erkennung, weil ich die 
Routing-Card falsch festgeklemmt hatte. Sie war nicht verdreht, aber die 
Halteklammern waren falsch eingesetzt und es gab Kontaktschwierigkeiten.
Persönliche Seite #1365126
Lesenswert?

Sebastian S. schrieb:
> Ging der mitgelieferte atmega2560 trotzdem?
> Da er ja ohne eine Routing card auskommt?

Ich meine ja, bin aber nicht ganz sicher. Ich kann mich nur noch dran 
erinnern, dass ich beim Ausprobieren des mitgelieferten ATmega32L und 
den entsprechenden DIP-Moduls+Routing-Card Probleme hatte.

> Dann werde ich das nochmal genau prüfen mit den Kontakten.Danke

Ja. Die Stifte zum Festklemmen sind nicht wirklich fehlbedienungssicher.
Gast #1471497
Lesenswert?

Hallo Leute,

es gibt neue Erkenntnisse:

Ich hab mal die ID's meiner Routing/Socketcards mitgelogt. Siehe da, bis 
auf eine stimmten sämtliche ID's nicht mit der in "targetboard.xml" 
hinterlegten ID's.
Nun hab ich die xml-Datei an meine ID's angepasst und ihr eine neue 
Versionsnummer gegeben, damit sie automatisch auf das STK600 kopiert 
wird.
Jetzt läuft mein STK600 so wie es sein soll. Warum aber meine ID's nicht 
stimmen??? Keine Ahnung.

Beispiel:
STK600-DIP sollte ID 0xF1 haben, hat aber bei mir 0xF3

Grüße
Marco

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