Forum: Mikrocontroller und Digitale Elektronik Lock bits gesetzt - target doesn't answer


von Gast (Gast)


Lesenswert?

Moin,

habe vorhin bei meinem Atmega8 die Lockbits mit avrdude ... -U 
lock:w:0x3c:m gesetzt. Nun kann ich mit avrdude ... -t nicht mehr auf 
das Device. Ist das so in Ordnung? Ich kann den Chip auch nicht wieder 
beschreiben.

Ich würde ihn gerne komplett löschen, leider funktioniert der Chip-Erase 
auch nicht mehr (avrdude ... -e).

0x3c ist 111100, also:
Further programming and verification of the Flash and
EEPROM is disabled in parallel and Serial Programming
mode.

Vielen Dank für eure Tipps.

von Hc Z. (mizch)


Lesenswert?

> 0x3c ist 111100, also:
> Further programming and verification of the Flash and
> EEPROM is disabled in parallel and Serial Programming
> mode.

Dann kommst Du nur noch mit High Voltage Programming ran.

von Gast (Gast)


Lesenswert?

Das heißt jetzt also, ich kann den Chip nicht mehr auslesen/kopieren und 
beschreiben?
Nur noch mit HV-Prog komplett löschen, und dann erst wieder neu 
beschreiben?

von schoen (Gast)


Lesenswert?

genau.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

@ Hazeh Zimmerer   und    schoen
Eigenartig, dass ihr da so sicher seid  :-/
> 0x3c ist 111100, also:
> Further programming and verification of the Flash and
> EEPROM is disabled in parallel and serial Programming mode.
Da steht nichts von "erase". Wenn "programming and verification" im 
seriellen Mode verhindert, dass der uC gelöscht werden kann, dürfte das 
laut Beschreibung auch den parallelen Mode betreffen.
Oder ist die Beschreibung falsch?

von schoen (Gast)


Lesenswert?

selbst wenn man ihn löschen könnte, kann man nicht neu programmieren.. 
In der Konsequenz also egal. Wobei ich glaube, daß "erase" intern nur 
ein Spezialfall von Programmieren ist.

Na jedenfalls, alle meine "verfusten" Chips hab ich mit HV-Prog wieder 
hinbekommen..

von pluto (Gast)


Lesenswert?

Hallo,
ich habe da mal eine Frage,
kann ich mit einem normalen ISP Programmer auch Hochvolt programmieren?
Oder was benötige ich genau dafür?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> selbst wenn man ihn löschen könnte, kann man nicht neu programmieren..
Weder seriell noch parallel?

> daß "erase" intern nur ein Spezialfall von Programmieren ist.
Der Unterschied kann größer nicht sein:
Löschen setzt alle Bits im Flash auf 1.
Programmieren kann nur Bits von 1 auf 0 ziehen.

von Gast (Gast)


Lesenswert?

Okay, dann ist das das, was ich wollte :).

Danke an alle!

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.