Forum: Mikrocontroller und Digitale Elektronik AVR: Auslesen geht - Flashen nicht mehr !?


von John W. (Gast)


Lesenswert?

Ich habe einen AT90S8515. Den habe ich in einem SPI System als Slave
geflasht. Nun wollte ich das Programm updaten aber das Flashen geht
nicht mehr. Ich benutze zum flashen PonyProg und hatte bisher keinerlei
Probleme. Das Auslesen des MCs klappt erst wenn ich "ignore"
anklicke. Das Löschen funzt auch nicht.

Ist der Mikrocontroller hin oder gibts ne Möglichkeit das wieder
hinzubiegen ?

von Malte (Gast)


Lesenswert?

Mach mal ein "Clear Device" vorher...
Es gibt eine Fuse "Read, No Write" - die ist wahrscheinlich gesetzt.
Dann lässt der Chip das auslesen zu, aber ohne vorherigen "Clear"
(der dann auch die Fuse zurücksetzt) keine Schreibzugriffe.

Gruss, Malte

von John W. (Gast)


Lesenswert?

Danke dein Tip geht in die richtige Richtung !
Ich hatte zwar nicht an den Securitybits rumgespielt aber egal.

Das Auslesen der Lockbits funktioniert erst beim 2-3 Versuch. LOCK 1
und Lock 2 sind gesetzt.(Ich wars allerdings nicht ??) Der Versuch die
BITS  zu löschen klappt nicht. Es wird beim Löschen allerdings auch
keine Fehlermeldung ausgegeben.

Und den Befehl "Clear Device" gibts bei PonyProg auch nicht nur
"ERASE".
Erase funzt aber auch nicht.

Ich bekomme immer folgende Fehlermeldungen:

1. Device Missing or unknown Device (-24)

oder

2. Unable to Probe,bad device or device Locked (-25)

Gibt es noch andere Lösungsvorschläge ?

von Malte (Gast)


Lesenswert?

Die meldung "Device Missing or unknown Device" ist klar. sobald die
Fuse "No read / No write" gesetzt ist, kann der Programmer nicht mehr
den Devicecode auslesen...
Ergo brauchst du einen programmer, der nicht zuerst das device testet,
sondern gleich den ERASE befehl schickt.

Beispiel: lad dir mal den Atmel ISP runter (www.atmel.com), wenn du
STK200 Dongle verwendest (oder versuch den Device Check im Ponyprog
abzuschalten!)

von John W. (Gast)


Lesenswert?

Ich hab das Problem jetzt endlich gelöst !

Ich habe jetzt die Spannung am AVR (ich hab ein Selfmade
Experimentierbord) von 5 V auf 3,8 Volt abgesenkt. Und siehe da es
funzt wieder alles einwandfrei egal ob lesen,löschen,flashen usw.

Was mich allerdings wundert ist, das bei 5V solche Probleme entstehen.
Sehr merkwürdig das Ganze ?!?

P.S. @Malte: Trotzdem Danke für deine Hilfe ;-)

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.