Startprobleme mit STK500

Gast #276077
Lesenswert?

Hallo,

habe mir ein STK500 gekauft, nur leider funktioniert es nicht richtig.
Ich habe das Beispiel aus dem QuickStart-Buch abgetippt und möchte es
in den eingesteckten ATmega8515 programmieren. Dabei erlebe ich
seltsame Dinge, hier geordnet nach der Reiterkarte im STK500 Menü des
AVRStudio 4(Version 4.11, Build410, ServicePack3):

Reiter "Program":
Erase Device: Ist möglich
Program Flash: Bricht ab mit "Programming FLASH ... FAILED!"
Verify Flash: Funktioniert nicht, " FLASH contents differs from file..
FAILED"

Wenn ich das Device lösche, den (leeren) Inhalt des Flash auslese und
in eine Datei speichere und diese Datei mit dem Flas Inhalt vergleichen
lasse (Verify), dann bekomme ich eine Warnung " FLASH contents differs
from file.. FAILED"

Reiter "Fuses" und "Lock Bits":
Man kann ja den Status mit dem Button "Read" auslesen lassen. Bei
mehrmaligem Auslesen hintereinander werden aber immer wieder
verschiedenen Stati ausgelesen, ohne dass ich aber was verändere. Zum
Beispiel bei den Lock Bits sind alle drei Bits (Memory, Application und
Boot Loader Protection) jeweils einmal auf 1, dann alle drei mal wieder
auf 3.

Reiter "Advanced":
Wenn ich die Signature Bytes auslesen lasse, bekomme ich im Anzeigefeld
"0x00 0x01 0x02" und darunter "WARNING: Signature does not match
selected device!"

Was ist da nur los? Ich habe mal als Werkstudent vor 2 1/2 Jahren mit
einem (anderen!) STK500 gearbeitet, da funktionierte alles tadellos.

Das ganze ähnelt ein bischen dem Beitrag
http://www.mikrocontroller.net/forum/read-1-255811.html#new von Markus
reichert, nur löste sich da alles dann wohl von selber.

Ich würde mich freuen wenn jemand was dazu weiss.
Gast #276079
Lesenswert?

Hallo,

das STK500 wird normalerweise mit eingesetztem Controller
ausgeliefert.
Der ATmega8515 sollte sich im unteren 40poligen Sockel befinden.
Das Testprogramm befindet sich normalerweise schon im Controller.
Die Jumper sind alle schon richtig gesteckt damit das Testprogramm
laufen kann.

Schau mal ob der Controller im richtigen Sockel steckt.
Die Fehlermeldungen die du schilderst, hatte ich auch mal und
da steckte der Controller im falschen Sockel.
Bei mir war es ein ATmega16 und der gehört in den oberen roten
Sockel, während der ATmega8515 in den unteren roten Sockel gehört.

Es grüsst,
Arno
Gast #276081
Lesenswert?

..Hallo nochmal,

ich habe jetzt noch einen weiteren AT90S2313 ausprobiert, jetzt klappt
es (gerade zumindest). Es war wohl der eingesteckte Mega8515 kaputt
(und der erste 2313 auch, der liegt schon 3 Jahre daheim rum)..

Noch einmal danke für die Antworten
Gast #276082
Lesenswert?

Die müssen nicht zwingend kaputt sein. Wenn da ein paar Fuses/Lock Bits
falsch programmiert sind, kann es sein dass du den Controller im High
Voltage Programming Modus wieder flott kriegst. Das geschilderte
Problem, dass du als Signatur 0x00, 0x01, 0x02 bekommst lässt hier auf
die Lock Bits schließen.

MFG

Kai
Gast #276083
Lesenswert?

Hallo Kai,

aber wie steht es dabei mit meiner Beschreibung unter Reiter "Fuses"
und "Lock Bits"? Die ausgelesenen Stati wechseln immer.

Kann das auch an den Lock Bits liegen?

Viele Grüße Markus.

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