Forum: Mikrocontroller und Digitale Elektronik STK 500


von Markus Stank (Gast)


Lesenswert?

Hallo alle zusammen!

Ich möchte mit Hilfe des STK 500 von Atmel einen Atmega programmieren.
Dazu habe ich nun das Board mit den mitgelieferten uC.

Die Einstellungen für ISP habe ich gemacht (ISP6PIN mit SPROG3
verbunden). Außerdem habe ich die LEDs an PortB und die Schalter an
PortD angeschlossen. Die Jumpersettings habe ich ebenfalls nach User
Manual gesetzt.

Programmieren will ich mit CodeVisionAVR. Aber es ist nicht möglich den
uC zu programmieren. Immer kommt eine Fehlermeldung. Da ich noch ein STK
200 habe, habe ich das Board benutzt und den AT90S2313 programmiert.
Einwandfrei! Nun den 2313 in das STK 500 gesetzt und der uC läuft. Aber
es ist nicht möglich ihn zu programmiern.

Die Chip Signatur läßt sich auf dem 200 auslesen, nicht aber auf dem
500.

Ein Versuch mit dem AVR Studio ist ebenfalls erfolglos.

Meine Befürchtung ist, daß das Board defekt ist.

Was sagt ihr dazu? Ich bin jedenfalls nach vielen Tagen des Probierens
soweit, daß ich dafür sorgen werde, das es bald kaputt ist.

Gruß Markus

von crazy horse (Gast)


Lesenswert?

mal als erstes: hast du unter "settings -> programmer" STK500
ausgewählt? STK200 und STK500 haben ausser "STK" nichts gemeinsam :-)

von Markus Stank (Gast)


Lesenswert?

habe ich jedesmal berücksichtigt, ebenfalls den entsprechenden port

von crazy horse (Gast)


Lesenswert?

Welche Fehlermeldung kommt?
Ansonsten hilft oft ein Softwareupdate aus dem AVR-Studio heraus.
Bekommst du denn aus AVR-Studio überhaupt eine Verbindung? Takt- und
Spannungseinstellung funktioniert unabhängig von Zielprozessoren und
ISP.
Auch schon mehrfach gehabt: der AT90S8535 hat ne Macke, austauschen. Da
der 8535 im TQFP nicht immer ganz einfach zu beschaffen ist: habe ich
reichlich da und auch schon 4 oder 5 an die Forumsgemeinde verschickt.

von Markus Stank (Gast)


Lesenswert?

stk500 error entering programming mode

Übrigens habe ich gerade das stk500 an ein anderen PC angeschlossen.
Dort läßt sich der uC auch nicht programmieren :-(((

von Markus Stank (Gast)


Lesenswert?

Den Takt lasse ich im Wizard auf 4 MHz eingestellt. Mit den 2313 auf den
200 klappt es auch. Die Spg. liegt bei 12 V stabilisiert

von Matthias (Gast)


Lesenswert?

Hi

wenn die Meldung "stk500 error entering programming mode" kommt ist
die Kommunikation mit dem Board OK. Du solltest also nochmal genau
die Verkabelung prüfen.

Matthias

von Markus Stank (Gast)


Lesenswert?

Hi Mathias!

Jumpersettings: VTARGET on, AREF on, RESET on, XTAL1 on, OSCEL 12

von Markus Stank (Gast)


Lesenswert?

Ich könnte mir vorstellen, daß ich mit 4 MHz die falsche Taktfrequenz
eingestellt habe. Welche Frequenz hat der Onboardquarz?

von Tobi (Gast)


Lesenswert?

den kannst du einstellen, geht bis 3,9 irgendwas. dem fehlertext nach
würd ich aber mal sagen problem mit reset jumper. auf jeden fall alle
jumper kontrollieren

von Markus Stank (Gast)


Lesenswert?

Dann werde ich das morgen gleich mal ausprobieren

von Poe (Gast)


Lesenswert?

Deine Enstellung scheinen schon mal richtig zu sein.
Dein MC steckt richtig herum im richtigen Sockel?

Dann kannst du es ja mal versuchen mit paralleler Programmierung (
siehe  Handbuch), dann weißt du schon mal ob es grundsätzlich geht. Ich
hatte anfangs auch Probleme mit ISP....

außerdem mußt du ( zumindest bei den megas die ich nehme) irgendwo bei
den Fuse bits oder so ( sorry, hab Programm gerade nicht vor mir) noch
einstellen das du ISP machst.

von Markus Stank (Gast)


Lesenswert?

HAllo Poe!

Der uC steckt richtig herum im Sockel. Auch habe ich schon das
parallele High-Voltage-Programming versucht und es ist auch erfolglos.

Das mit den Fuse Bits, ist das auch bei CodeVisionAVR einstellbar?

Wenn ja, dann sage es mir doch einmal!

Gruß Markus

von Eumel (Gast)


Lesenswert?

Hast du 'mal die LEDs von Port B weggenommen?

von Wolle (Gast)


Lesenswert?

falsche Schnitstelle erwischt ??
Das STK hat zwei............

von Markus Stank (Gast)


Lesenswert?

Laut Atmel (User Guide) soll es egal sein, ob die Ports beim ISP belegt
sind. Als Schnittstelle habe ich  die RS232 CTRL verwendet. Bei der
SPARE-Schnittstelle wird das Board eist garnicht angesprochen.

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.