Forum: Mikrocontroller und Digitale Elektronik STK500 kann nur einmal flashen


von Lukas M. (lukasm)


Lesenswert?

Ich habe nach langer Zeit mein STK500 hervorgeholt und wollte eigentlich 
mal wieder mit Mikrocontollern arbeiten. Leider bekomme ich das STK500 
nicht mehr zum Laufen und verzweifel langsam an dem Ding.

Ich kann einen Chip nur einmal auslesen und dann geht nix mehr bis ich 
das STK500 ausschaltet und wieder an mache. Die AVR Checklist hat dazu 
einen Eintrag, allerdings trifft der bei mir nicht zu. Aus der 
Checkliste geht hervor, dass der Reset Pin kurzgeschlossen seien könnte, 
ist es aber bei mir nicht der Fall.

Ich habe schon unterschiedliche Chips versucht und sogar den original 
ATmega8515, der mit dem Board ausgeliefert wurde, wiedergefunden und 
getestet. Wenn ich etwas auf den Chip flashe, wie zum Beispiel das Blink 
LED Beispiel aus der STK500-Beschreibung, läuft das allerdings auch 
nicht, so dass ich mir nicht sicher bin, ob das Flashen wirklich 
funktioniert hat.

Fuse kann ich, wie alles andere, einmal auslesen oder schreiben und dann 
ist auch damit schluss bis ich das Board aus und wieder anschalte.

Nach dem Flaschen leuchtet immer eine der LED's (PB6) und dann kann ich 
nur noch den Stecker ziehen.

Bin dankbar für jede Hilfe.

Gruß

Lukas

von Andreas B. (andreasb)


Lesenswert?

Hmm, klingt aber alles verdächtig nach Resetpin...

- Nur einmal Programmieren
- Nach ein / aus gehts wider
- Programm läuft nicht


Wie hast du das mit dem Resetpint geprüft?



mfg Andreas

von Karl T. (don_karlo)


Lesenswert?

... was zeigt HW Info an ?
... ist das ein C2 Board ?
... Studio 4.19 ?

von Lukas M. (lukasm)


Lesenswert?

Ich habe am Reset Pin die Spannung gemessen. War so bei 3V.

Beim Drücken des Reset Button viel sie dann auf 0V ab.

von Lukas M. (lukasm)


Lesenswert?

Ja, ich nutze AVR Studio 4.19.

Als Firmware habe ich die mit dem AVR Studio 4.19 mitgelieferte Version 
(stk500.ebn) 0x020a aufgespielt.

Was bedeutet C2?

mfg Lukas

von Steven S. (virus)


Lesenswert?

Lukas Macnamara schrieb:
> Ich habe am Reset Pin die Spannung gemessen. War so bei 3V.
>
> Beim Drücken des Reset Button viel sie dann auf 0V ab.

Warum ziehst du nicht einfach den Jumper auf dem Bord für den Reset pin? 
Wobei einmal programmieren und dann ist feierabend klingt komisch... 
Netzteil genug Spannung? nicht das er dann abschmiert. Alternativ würde 
ich dann auch mal die Programmeinstellungen prüfen.

Ich habe auch das STk 500 und das Problem ist bei mir noch nie 
aufgetreten.

von Hubert G. (hubertg)


Lesenswert?

Auf meinem Reset messe ich glatte 5V.
Wie hoch ist die Eingangsspannung und VCC?

von Karl T. (don_karlo)


Lesenswert?

laut Schaltplan ist das Signal low active - wenn da 5V drauf sind - bei 
laufendem Programm,dann sollte das in Ordnung sein.

Eingangsspannung des STK 500 bei mir 9V/1.5A.- damit halte ich den LM 
kühl ..

von Lukas M. (lukasm)


Lesenswert?

Danke schon mal für die vielen Tipps. Leider hat noch nix funktioniert. 
Ich habe jetzt noch einmal nach gemessen. Mein VCC ist 4.95 und schneit 
damit in Ordnung zu sein. Am Reset PIN liegen aber nur 1.8V an, was ich 
mir irgendwie nicht erklären kann.
Das Board selbst betreibe ich mit 12V.

Noch Ideen?

von M. L. (milen)


Lesenswert?

Hallo!

Das Problem habe ich mit meinem STK600 auch gehabt.

Ich konnte nur einmal flashen.

Schau dir mal deine Fuses genauer an, bei mir hat es die beim ersten mal 
Programmieren umgeschrieben (weis leider auch nicht warum).

Wenn du eine HV-Programmierschnittstelle am Board hast, nutz diese um 
auf den Atmel zuzugreifen.

Danach Fuses richtig setzen und schon müsste es klappen.

War zumindest bei mir so.

Gruss

von Lukas M. (lukasm)


Lesenswert?

Naja, das STK500 hat eine HV Schnittstelle, aber die bekomme ich auch 
nicht zum Laufen. Über die geht eigentlich gar nichts. Habe die 
Anleitung dazu genau befolgt aber erhalte beim auslesen nur 0xFF's.

von Karl T. (don_karlo)


Lesenswert?

wie hoch war die ISP Frequenz ? Bin da heute ebenfalls in ne blöde
Falle getappt.
mfg Karl

von Bronco (Gast)


Lesenswert?

Ich würde mal alle Jumper auf Defaultposition setzen (siehe Anleitung).

Weiterhin:
- Ist der Baustein im richtigen Sockel?
- Ist der OSC-Jumper richtig gesetzt?
- Ist das ISP-Verbinderkabel richtig verbunden?
- ISP-Frequenz < 1/4 der OSC-Frequenz?
- Warum liegen am Reset-Pin nur 1,8V? Jumper richtig gesetzt?
- Kabel an den I/Os entfernen (vielleicht Kurzschluß hier?)

Wie sieht die Fehlermeldung konkret aus?

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.