Probleme mit STK500

julianfuerderer

Neues Mitglied
21. März 2008
2
0
0
Sprachen
Moin,

habe mir vor kurzem dat STK500 zugelegt.
Anfangs hat alles prima geklappt. Jetzt
habe ich, glaube ich, Probleme mit den Einstellungen.

Undzwar habe ich nen billigen Quelltext, mit dem alle LED´s leuchten.
Wenn ich jetzt versuche dat auf den IC zu programmieren stehen dann
unten folgende Meldungen:


Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH .. OK!
Reading FLASH .. FAILED!
Leaving programming mode.. FAILED!

Ich habe derzeit einen ATMEGA8515 im richtigen Sockel drin.



Die beiden unteren Meldungen "FAILED" hatte ich bisher noch
nie gehabt....Kann mir jemand einen Tipp geben.

Bin verweifelt...
 
Hallo Julian,

ich nutze selber kein STK500, kann somit also nicht sagen, ob es an einer bestimmten Einstellung des STK500 liegt. Ich versuche dir aber trotzdem mal Tipps zu geben...

Hast du es denn schon mal mit einem zweiten ATmega8515 probiert, möglich dass der auf dem Board defekt ist. Siehe auch mal nach den Lock-Bits, diese ggf. alle abschalten und separat programmieren und danach erneut versuchen, das Programm zu flashen.

Ich hoffe, das hilft dir ein bisschen weiter.

Grüße,
Dirk
 
Hallo Julian,

der Idee von Dirk kann ich mich erstmal nur anschließen. Bitte halteuns bzgl. den Ergebnissen Deiner Untersuchungen auf de Laufenden.

Wenn es denn mit einem neuen Mega immer noch nicht funktioniert hätte ich noch ein paar Fragen:

[1] auf welchem Weg programmierst Du Deinen Mega?
- direkt aus BASCOM heraus? Mit welchem Tool?
- AVR-Studio?

[2] hast Du Deine Jumper-Settings auf dem STK500 zu Tests verändert? Hast Du sie danach wieder gemäß Original-Default (siehe Handbuch) zurückgestellt?

[3] hast Du zufällig mit Programmparametern im AVR Studio "gespielt"? Dort kann man nämlich die Datenübertragungsrate für des ISP-Interface verändern. Möglich wäre, das Du zu viel "Dampf" gegeben hast und der Mega sich verschluckt. Die maximale ISP Datenrate ist nämlich abhängig von der Frequenz mit der Du den Mega betreibst. ggf. schau hier im Handbuch nochmal nach und gehe auch auf den angegebenen Default-Wert zurück.

[4] hast Du das 6-poilge Flachbandkabel überprüft ob dies IO ist und ob Du den richtigen SPROGx verwendest. Auch hier gibt es ausführliche Infos im Handbuch zum STK500.

[5] hast Du in den Fuses veränderungen vorgenommen. Das AVR-Studio bietet dazu einige Menüs. Wenn ja würde ich diese prüfen.

So, was fällt mir noch dazu ein, hmmmmm:
Aus eigener schmerzhafter Erfahrung :D : Der Jumper RESET muss zwingend gesteckt sein, wenn Du das Programmierinterface via RS232 des STK500 verwendest. Es gibt auch die möglichkeit mit anderen Programmieradaptern auf dem STK zu programmieren. Dann musst Du aber den RESET offen lassen sonst funktioniert der externe Prommer nicht!

Ich habe selbst ein STK500 inkl. STK501 und ich kenne den Effekt (noch) nicht. Wenn Du an den Einstellungen "gespielt" hast dann würde ich sagen es hängt damit zusammen. Wenn Sich Dein Problem "plötzlich" einfach so eingestellt hat dann würde ich vieleicht eher auf den Mega tippen der das Problem verursacht.

Grüße,
Markus
 
Auf brandneues STK500 neue Firmware aufspielen

Hallo @julian...
habe mir letzte Woche ein brandneues STK500 zugelegt.
Die LEDS leuchteten auch. Dann die Katastrophe:
Habe beim Power up mal die Programmiertaste gedrückt. (Aus Jux und Dollerei!!)
Jetzt bekam ich immer die Fehlermeldung, daß der serielle Port nicht geht.
Connection failed. Ich war schon schier am verzweifeln und habe Kabel und serielle Schnittstelle am PC und in Testprogrammen überprüft.

Daran liegt es nicht.

Der angemailte Support schrieb mir folgendes zurück:
Die Firmware ist geschossen, sobald man beim Power up die Programmiertaste drückt.
Das ist aber kein Problem, diese neu aufzuspielen.
Das File findet sich auf der AVR 2007 Library DVD und ist auch bei der Installation von AVRStudio Version 4 auf dem PC kopiert..
Es heißt

stk500.ebn

Hier die Support-Mail mit der Schritt-für-Schritt-Erklärung:


Hier die Systemmeldungen nach Installation und Aufruf des Programms
AVR Studio 4:
Menü: "Messages"

Loaded plugin STK500
gcc plug-in: No WinAVR installation found. The AVR GCC plug-in can still be used if you set up your own build tools.
ATmega8515
Detecting on 'COM2'...
STK500 with V2 firmware found on 'COM2'
Getting revisions..HW: 0x02, SW Major: 0x02, SW Minor: 0x0a..OK

Im Programmiermenü Reiter "READ":

Setting mode and device parameters..OK!
Entering programming mode..Failed!
Leaving programming mode..OK!

Im Programmiermenü Reiter "BOARD":

Getting revisions..HW: 0x02, SW Major: 0x02, SW Minor: 0x0a..OK
Getting VTARGET..5.1V..OK
Getting AREF..5.0V..OK
Getting oscillator parameters..P=0x01,N=0xff,SD=0x0a..OK

Antwort auf Mail an AVR Support:

"...Können Sie folgendes bestätigen bezüglich des AVR Starterkits STK500?...

- Das mitgelieferte Kabel für die serielle Schnittstelle RS232 (Pinbelegung 1:1 nicht gekreuzt - kein "Nullmodemkabel") wurde mit der Buchse RS232 CTRL und nicht mit der SPARE-Buchse verbunden

- Das verwendete Netzteil liefert im Betrieb eine Spannung von 9 bis 12 Volt vorstabilisierte Gleichspannung

- Alle eventuell bereits gesteckten Flachbandkabel an Ports und Programmiereingängen des STK500-Boards wurden abgezogen

- schalten Sie das STK500 Board ein; und wenn eingeschaltet, sollte:
- die Status-Leuchtdiode grün leuchten,
- die Power LED (rot) aufleuchten, und...

- jetzt erst das Kabel für die serielle Schnittstelle mit dem gewählten COM-Port des PC und der RS232-Buchse des STK500 verbinden .

In AVR Prog können Sie so jetzt versuchen, einen Firmware-Upgrade des STK500-Boards durchzuführen, um sicherzustellen, daß die Firmware des STK500-Boards mit der des AVR4 Studios kommunizieren kann.

(Natürlich muß vorher sichergestellt sein, daß der Datentransfer zwischen PC und STK500-Board auch über den gewählten COM-Port überhaupt erst möglich ist. Auch sollten keine anderen Geräte und geladenen Module den COM-Port bereits belegen. War vorher ein Analogmodem dort angeschlossen, sollte der Rchner erst neu gestartet werden.)

- Schalten Sie jetzt zunächst das STK500-Board wieder aus.

- Halten Sie den "PROGRAM"-Taster gedrückt, während Sie die Versorgungsspannung wieder einschalten.

- Starten Sie jetzt über den Windows-Explorer das Programm AVR Prog, das sich auf dem Pfad "C\Programme\Atmel\AVR Tools\AVRProg" befindet. (Ist das STK500-Board nicht richtig angeschlossen oder defekt, läßt sich das AVRProg hier schon nicht laden, Fehlermeldung: "No supported Board found, AVRProg Version 1.04")

- Gehen Sie zum Upgrade Hex-File 'stk500.ebn', indem Sie im Popup-Hex-File-Menü des AVRProgs den "Browse"-Button betätigen.
Der Pfad für das Upgrade-File 'stk500.ebn' wurde bei einer regulären AVR-Studio-Installation gelegt auf: "C:\Programme\Atmel\AVR Tools\STK500".

- Klicken Sie den PROGRAM-Button im AVR PROG FLASH-Fenster. Ein Ladebalken zeigt den Fortschritt des Programmiervorganges an, wobei im Status-Fenster "Messages" weitere Meldungen erscheinen. Abwarten bis die Programmierdaten verifiziert wurden, auch wenn der Ladebalken zwischenzeitlich stoppen sollte. Erst nach erfolgreichem "Verify" ist der Upgrade-Vorgang ordnungsgemäß abgeschlossen.

- Schließen Sie das AVRProg durch Klicken des Kreuzchens oben rechts im Hauptmenü des AVRProgs. Wird über "Exit" im Menü gegangen, kann unter Umständen eine Fehlermeldung erscheinen. Auch ein Klammergriff ( mit nachfolgendem Neustart des PCs) kann unter Umständen notwendig sein, um das AVRProg zu beenden.

- Jetzt das STK500-Board wieder ausschalten. Bei erneutem Einschalten ist das STK500-Board mit der neuen Firmware betriebsbereit...."

Hoffe es hilft.

Übrigens springt der STK500, wie ich erfahren habe, öfters schon mal aus der "Firmware", so daß diese von Zeit zu Zeit neu aufgespielt werden sollte, vor allem, wenn irgendwelche programming failed- Meldungen auftauchen.

(Das extra Flash-IC ist ja nicht mehr auf den neueren Boards, nur noch der leere Lötstellensockel. Diese Firmware sitzt also jetzt wohl auf einem der anderen ICs.)


Bei mir geht es jetzt wieder.
Bin totaler Neuling und suche noch Testprogramme.
(OK ein bißchen mit dem alten 8051 rumexperimentiert und auch schon Eproms ohne PC gebrannt.)


Mit besten Grüßen
Oskar01


P.S.:
Es kann natürlich auch sein, daß Dein Board noch mit eineren anderen Firmware arbeitet, und den Firmware-Upgrade nicht richtig verdaut. Ich kann also hier für nichts garantieren, möchte auch gleich alle eventuellen Schadenersatzansprüche hiermit zurückweisen.
Wenn weiterhin Probleme mit dem Starterkit bestehen sollten, ist der Support ziemlich hilfreich.
Ich hatte schon einen Tag später eine Reply auf mein Trouble-Ticket.
Das hat auch einen Grund, denn, wie man es den bislang durchforsteten Foren bezüglich AVR von Atmel entnehmen konnte, ist die Gefahr, schon direkt am Anfang die Lust zu verlieren, ziemlich groß.
 
Moin,


danke für eure ausführliche Hilfe....
Jedoch hatte ich dass Problem direkt nach dem posten meines
Threades behoben....War irgend ne komische kleinigkeit....

Danke trotzdem...

Grüße
Julian
 
Wäre vielleicht interessant zu wissen welche Kleinigkeit, damit wir nicht in die gleiche Falle tappen! Weißt Du noch was es war?

Grüße,
Markus
 
Frequenz zum ISP programmen niedriger stellen schon versucht?(Im Programmiermenü unter dem Reiter Board.

(zu niedrige frequenzen funktionieren übrigens auch nicht)
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)