Forum: Mikrocontroller und Digitale Elektronik STK500 Fehler!


von Tobias (Gast)


Lesenswert?

Hallo,

Meine Status-LED meines Atmel STK500 leuchtet abwechselnd Rot, Grün, 
Orange, Aus.

Was habe ich falsch gemacht? Ist es defekt??

Hoffe mir kann jemand helfen.

Danke

von Spess53 (Gast)


Lesenswert?

Hi

STK500 Help -> Troubleshooting Guide

MfG Spess

von Tobias (Gast)


Lesenswert?

Danke, aber das Hilft mir irgendwie auch nicht weiter.. mit meinen 
Englischkenntnissen :-(

von uwegw (Gast)


Lesenswert?

Funktioniert es denn ansonsten? Verbindung zum PC? Proggen?

Im Troubleshooting Guide sind nur zwei Fehler beschrieben, die durch die 
LED angezeigt werden:
langsames Blinken: AREF kurzgeschlossen
schnelles Blinken: VTG kurzgeschlossen

von Tobias (Gast)


Lesenswert?

Nein bekomme keine Verbindung zum AVR-Studio hin.

Dieses langsamme abwechselnde Blinken (Rot, Grün, Orange, Aus) machts 
auch ohne Jumper-Veränderung, ohne Microcontroller.

Kurzgeschlossen sollte eigentlich nichts sein! Wüsste nicht was ich 
gemacht habe!
Habe nur irgendwie auf "Programmers" im AVR-Studio geklickt, da ich 
dachte so würde ich ein neues Programm aufspielen!



von Tobias (Gast)


Lesenswert?

AREF ist auf dem Board per Jumper gesteckt! Aber dies war auch Standart 
so!

von Andreas K. (a-k)


Lesenswert?

> Habe nur irgendwie auf "Programmers" im AVR-Studio geklickt

Find ich grad nicht. Wo ist das versteckt?

von Tobi (Gast)


Lesenswert?

Tschuldigung.
Meinte Flash/EEPROM - Program, Verify, Read ...Dort habe ich 
"rumgeklickt" :-(
Ich depp^^

von Power (Gast)


Angehängte Dateien:

Lesenswert?

Hi Tobi,
falls nix Anderes hilft spiele die Firmware nochmal neu auf.
Wie in der Hilfe beschrieben.

von Andreas K. (a-k)


Lesenswert?

Ich wüsste jetzt nicht, wie man sich damit den STK500 zerlegt. Denn das 
bezieht sich alles auf den Zielcontroller, nicht den STK500.

Alle Jumper auf ursprüngliche Standardeinstellung (=> Handbuch)? 
Sämtliche Sockel offen? Sämtliche Kabel raus?

Die Status-LED wird vom 8535 betrieben. Wenn der noch blinken kann, dann 
hat er noch Firmware drin.

von Power (Gast)


Lesenswert?

Stimmt, ich hatte das auch schonmal. Da waren die Spannungen (Reiter 
'Board' in der Bediensoftware) durch einen Krzschluss automatisch auf 0V 
gesetzt worden. Da gab's auch so nen Effekt.

von Tobi (Gast)


Lesenswert?

Es wird ja immer kurioser..

Habe noch nichts weiter gemacht. Aber denke die Firmware mal neu laden 
könnte bestimmt nicht schaden, oder?!

"Alle Jumper auf ursprüngliche Standardeinstellung (=> Handbuch)?
Sämtliche Sockel offen? Sämtliche Kabel raus?"

Ja, genau!

von Power (Gast)


Angehängte Dateien:

Lesenswert?

Wie gesagt: kontrollier' die Spannungen nochmal bevor du neu Flashst.

von Tobi (Gast)


Lesenswert?

Haaa... So hab jetzt wie beschrieben die Firmware neu geladen.. jetzt 
scheint wieder alles OK zu sein. Sprich Status leuchtet Grün.

Vielen, vielen Dank Euch :-)




von Tobi (Gast)


Lesenswert?

Gehe ich jetzt zum programmieren so vor:

ISP6PIN mit SPROG3 verbunden?
Und dann auf Programm AVR im Reiter Tools.

Controller auswählen (Device), ISP Mode, und dann die Hex-Datei 
auswählen, dann auf Program? Flash oder EEPROM?

Danke :-)

von Power (Gast)


Angehängte Dateien:

Lesenswert?

Ob SPROG3 richtig ist hängt vom Controller ab und in welchem Sockel der 
steckt. Steht in der Hilfe.
ISP-Mode ist OK, darauf achten dass die ISP-Frequenz nicht größer als 
1/4 der Taktfrequenz des Prozessors ist.
Ob du EEPROM oder FLASH programmieren willst ist dir überlassen, 
dementsprechend das HEX-File wählen und programmieren.

von Hannes L. (hannes)


Lesenswert?

Tobi wrote:
> Gehe ich jetzt zum programmieren so vor:
>
> ISP6PIN mit SPROG3 verbunden?
> Und dann auf Programm AVR im Reiter Tools.
>
> Controller auswählen (Device), ISP Mode, und dann die Hex-Datei
> auswählen, dann auf Program? Flash oder EEPROM?

Flash und EEPROM sind Zweierlei. Das Programm muss in den Flash. EEPROM 
muss nur gebrannt werden, wenn Dein Projekt EEP-Daten enthält, also wenn 
Du im Programm ein EEPROM-Segment (.eseg) eingerichtet hast, das Daten 
enthält, die das Programm zur Laufzeit braucht.

Ich lese nach jedem Controllerwechsel (meist in externen Schaltungen) 
zuerst meist noch die Signature-Bytes ein, um die Verbindung zum 
Zielcontroller zu testen.

Die Einstellungen (Spannung, ISP-Frequenz) verstellen sich gelegentlich 
von selbst, da sollte man auch öfters mal hinschaun.

...

von Tobi (Gast)


Angehängte Dateien:

Lesenswert?

Das hört sich für nen Anfänger noch recht kompliziert an!

Also wollte grad ein Beispielscode ausm Internet auf meinen ATmega16 
laden (Flash)

Diese Fehlermeldung kam:

von Hannes L. (hannes)


Lesenswert?

Tobi wrote:
> Das hört sich für nen Anfänger noch recht kompliziert an!

Nunja, ein STK500 ist auch kein MP3-Player...

>
> Also wollte grad ein Beispielscode ausm Internet auf meinen ATmega16
> laden (Flash)
>
> Diese Fehlermeldung kam:

Das ist die Standard-Meldung, wenn keine Kommunikation zwischen STK500 
und dem Target-AVR zustande kam.

Die möglichen Ursachen wurden bereits genannt. Du musst nun eine nach 
der anderen ausschließen.

Ist der Mega16 im richtigen Sockel und auch richtig herum eingesteckt?
Ist die Versorgungsspannung richtig eingestellt?
Ist die ISP-Verbindung korrekt hergestellt?
Ist der AVR ohne externen Takt lauffähig? (Fusebits verstellt?)
Ist die Jumper-Einstellung korrekt? (siehe Beschreibung in der Hilfe)

...

von Tobi (Gast)


Lesenswert?

Jut, werd mich morgen wieder ran geben!

Nochmal ein Dankeschön an alle Beteiligten :-)

Gruß aus Köln!

von Tobi (Gast)


Lesenswert?

Hab grad in der Anleitung gestöbert...

mein ATmega16 kommt in den anderen Sockel :-))
Das erklärt mir einiges!

Gruß

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.