Programmierprobleme mit dem STK 500

Bobbl

Neues Mitglied
15. März 2009
22
0
1
Frankenthal, Rheinland-pfalz, Germany
Sprachen
  1. BascomAVR
  2. Assembler
Hallo zusammen,
ich programmiere meine AVR – Controller mit dem STK 500 über das AVR Studio V 4.15. Das hat auch jahrelang gut und fehlerfrei funktioniert. Jetzt ist allerdings ein Fehler aufgetreten, den ich nicht beheben kann. Es ist möglich das Programm aus einem Controller auszulesen, aber programmieren funktioniert nicht mehr. Wenn ich über das AVR Studio die Signatur zum gesteckten Controller abfrage, ist das auch nur einmal möglich. Bei jeder weiteren Abfrage, bekomme ich die Meldung, dass die Signatur nicht zum gewählten AVR passt. Das stimmt auch, denn die angezeigte Signatur ändert sich von der ersten zur zweiten Abfrage. An den Jumpern habe ich nicht verändert. Laut Handbuch sind alle richtig gesteckt. Ich habe auch mit verschieden AVRs ( z.B. ATTiny2313 oder ATMega 48) auf unterschiedlichen Sockeln probiert, aber das Ergebnis ist immer das gleiche. Vielleicht hat jemand von euch eine Idee, woran es liegen könnte, dass die Programmierung nicht mehr funktioniert.
Im Voraus schon mal vielen Dank für eure Hilfe
Volker
 
Hallo Volker,

dann will ich mal was schreiben damit der Thread nicht total ohne Tips bleibt :rolleyes:

Es ist möglich das Programm aus einem Controller auszulesen, aber programmieren funktioniert nicht mehr.

Wenn ich über das AVR Studio die Signatur zum gesteckten Controller abfrage, ist das auch nur einmal möglich. Bei jeder weiteren Abfrage, bekomme ich die Meldung, dass die Signatur nicht zum gewählten AVR passt. Das stimmt auch, denn die angezeigte Signatur ändert sich von der ersten zur zweiten Abfrage.

Hast du schonmal die Spannungsversorgung überprüft? Liefert die genug Spannung und vor allem ist die laststabil? Also bricht sie nicht zusammen wenn man mal etwas Strom zieht? Beim Programmiervorgang wird wohl ein wenig mehr Strom fließen wie beim Auslesen. Versuch doch mal nen anderes Netzteil. Wäre jetzt meine erste Vermutung. Steckernetzteile haben die unangenehme Eigenschaft teilweise nur noch etwas Spannung zu liefern. Grade genug damit die LEDs noch schön aussehen :p Auf der Arbeit ist das ne gern gesehene Fehlerquelle. Alles leuchtet aber das Gerät läuft trotzdem nicht wie gewünscht.

Schreib mal was du beim zweiten oder dritten Auslesen an fehlerhaften Signaturen erhälst. Evtl gibt das weitere Hinweise.

Gruß
Dino
 
Hallo Dino,
danke für deine schnelle Antwort. Das Netzteil ist ein Schaltsteckernetzteil mit einer Ausgangsspannung von 12V. Es kann bis zu 1,5A liefern. Das sollte eigentlich für das STK 500 mehr als ausreichend sein. Ich habe aber deinen Rat befolgt, und nachgemessen. Die Spannung bleibt auch unter Last stabil. Sie schwankt nur um 20 mV.
Beim Auslesen der Singnatur eines ATMEGA 48 erhalte ich folgende Werte:
1. Auslesen : 0x1E 0x92 0x05 ( richtige Signatur )
2. Auslesen : 0x00 0x01 0x02
3. Auslesen : 0x00 0x01 0x02

Gruß
Volker
 
Ich hatte ja auch zuerst an die Spannungsversorgung gedacht, das aber beim STK500 gleich wieder verworfen (ok, da hätte auch ein zu schwaches NT verwendet werden können - das war ja hier scheinbar nicht.)

Ich hatte bei meinem selbstbau-USB-AVR-ISP-Klon mal das Problem, daß der unter WinNT (oder wars Win2000 ? ) nur ab und zu ging, manchmal ließ sich dann auch nur die Signatur lesen, programmieren ging nicht. Ab und zu half ein reboot des Rechners. unter WinXP liefs dann korrekt -> hilft Dir sicher auch nicht weiter

Wie ist das mit der ISP-FRequenz? Sicher langsam genug gewählt?
 
...
1. Auslesen : 0x1E 0x92 0x05 ( richtige Signatur )
2. Auslesen : 0x00 0x01 0x02
3. Auslesen : 0x00 0x01 0x02

Wenn ich mich richtig erinner war es so dass wenn der Chip mit Lockbits gegen Auslesen geschützt ist dass dann eben diese Signaturbytes (0x00 0x01 0x02) zurück gegeben werden. Aber warum es beim ersten Mal klappt und vor allem dass grade das Auslesen, nicht aber das Programmieren möglich ist... :confused:
Aber vielleicht ist das ja trotzdem ein Ansatz zur Fehlersuche.
 
Hallo LotadaC, hallo TommyB

erst mal danke, dass ihr euch mit meinem Problem beschäftigt.
Das AVR - Studio läuft auf einem älteren Rechner mit Windows XP. Die ISP Frequenz ist auf 115,2 kHz eingestellt. Lockbits sind keine gesetzt.
Gruß
Volker
 

Ü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)