AVR: Auslesen geht - Flashen nicht mehr !?

Gast #49172
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 ?
Gast #49173
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
Gast #49174
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 ?
Gast #49175
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!)
Gast #49176
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 ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.