Ich hqabe mal eine Verständnisfrage: Warum kann AVR Studio zur Erzeugung eines elf production file den Flash auslesen, auch wenn die Lock Bits auf "further programming and verification disabled" gesetzt sind? Da sind doch die Lock Bits ohne Sinn?
Hannes schrieb: > [...] > Da sind doch die Lock Bits ohne Sinn? Noe, die machen genau das, was sie sollen. Den Schreibzugriff unterbinden... ;) Volker
Hi >Warum kann AVR Studio zur Erzeugung eines elf production file den Flash >auslesen, auch wenn die Lock Bits auf "further programming and >verification disabled" gesetzt sind? Erkläre das mal genauer. Beim Erstellen eines 'elf-Files' wird nichts ausgelesen. MfG Spess
@Volker: "further programming and verification disabled" sollen nicht nur den Schreib-, sondern auch den Lesezugriff unterbinden. @Hannes: Das elf production file wird nicht durch Auslesen des µC erzeugt, sondern aus dem hexfile sowie eepromfile und den Fuse- und Lockbiteinstellungen im AVRStudio.
General Sound of Thunder schrieb: > @Volker: > > "further programming and verification disabled" sollen nicht nur den > Schreib-, sondern auch den Lesezugriff unterbinden. Mein Fehler... "programming and verification" loescht dann wohl beide untere Lockbits... Volker
Volker Schulz schrieb: > Mein Fehler... "programming and verification" loescht dann wohl beide > untere Lockbits... Wohl kaum. Die Lockbits werden einzig und allein durch Löschen des gesamten Flashs gelöscht. mfg.
Thomas Eckmann schrieb: > Volker Schulz schrieb: >> Mein Fehler... "programming and verification" loescht dann wohl beide >> untere Lockbits... > > Wohl kaum. > > Die Lockbits werden einzig und allein durch Löschen des gesamten Flashs > gelöscht. Mit "loeschen" meinte ich auf 0 setzen.. Durch loeschen des gesamten Flashs werden sie wieder auf 1 gesetzt. Volker
Volker Schulz schrieb: > Mit "loeschen" meinte ich auf 0 setzen.. Durch loeschen des gesamten > Flashs werden sie wieder auf 1 gesetzt. Also mit Löschen meinst du Setzen. Das kann ja keiner ahnen. mfg.
>Also mit Löschen meinst du Setzen. Das kann ja keiner ahnen.
Hehe, da hat's schon viele geworfen.
Fuse- und Lockbits sind gesetzt, wenn sie 0 sind. Wenn EEPROMs gelöscht
werden, enthalten sie 0xFF pro Byte, nicht 0x00.
Thomas Eckmann schrieb: > [...] > Also mit Löschen meinst du Setzen. Das kann ja keiner ahnen. ;) Ahnen haette man das in dem Zusammenhang schon koennen. "Setzen" waere ja genauso verwirrend, weil im allgemeinen jede Aenderung als "Setzen" bezeichnet wird, egal ob mal nun eine logische 0 oder eine logische 1 "setzt". Im Englischen gibt es durchaus den Gebrauch von "set" fuer die logische 1 und "unset" fuer die logische 0, aber auch da wird haeufig "set" fuer beides verwendet... Also mit Loeschen meinte ich "eine logische 0 setzen". Volker
Bevor Du eine Elf-Datei erstellst, solltest Du nicht nur die korrekten (HEX-)Dateien für Flash und EEPROM auswählen, sondern auch die Fusebits und Lockbits korrekt einstellen. Dann stimmen auch die Einstellungen in der Elf-Datei. Ich halte die Elf-Datei für ein sehr nützliches Hilfsmittel für abgeschlossene Projekte, für die gelegentlich weitere AVRs "gebrannt" werden müssen. ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.