LockBits ATmega1284P

OP #2570600
Lesenswert?

Hallo,

ich möchte folgende Funktion der LockBits realisieren:

Das Auslesen bzw. das Verifizieren des Speichers von meinem ATmega1284P 
soll von außen nicht möglich sein.

Deshalb setze ich die LockBits LB2 und LB1 auf 0. Ich lese die Lockbits 
aus und bekomme als Ergebnis: 0xFC, also sind die Lockbits entsprechend 
gesetzt. Trotzdem kann ich aber Fuse-Bits und Speicher weiterhin 
auslesen. Was habe ich nicht beachtet?!?!

Gruß
Andreas
Gast #2612201
Lesenswert?

Andreas H. schrieb:
> Hallo,
>
> ich möchte folgende Funktion der LockBits realisieren:
>
> Das Auslesen bzw. das Verifizieren des Speichers von meinem ATmega1284P
> soll von außen nicht möglich sein.
>
> Deshalb setze ich die LockBits LB2 und LB1 auf 0. Ich lese die Lockbits
> aus und bekomme als Ergebnis: 0xFC, also sind die Lockbits entsprechend
> gesetzt. Trotzdem kann ich aber Fuse-Bits und Speicher weiterhin
> auslesen. Was habe ich nicht beachtet?!?!
>
> Gruß
> Andreas


Ich will genau das gleiche.. ; ich möchte das nicht mehr aus dem flash 
und eeprom gelesen werden kann, aber ein neues Programm hineingeflasht 
werden kann.Allerdings für eienn Atmega8 mit 12 Mhz.

meine bisherigen fusebits sehen im Hexformat so aus:

FUSE_L  = 0x9f
FUSE_H  = 0xc9


Meine Frage sind das die selben Fusebits? weil die beiden miteinander 
"verwandt " sind?
Gast #2615278
Lesenswert?

Oliver J. schrieb:
> Der hier kann auch Lock-bits:
>
> http://www.frank-zhao.com/fusecalc/fusecalc.php?chip=atmega8

aaah  das habeich gesucht was ist LPM und SPM? steht das für den flash 
bzw eeprom?

wie kann ich aber die lockbits einstellen ?ich verwende den burnomat 
(Eine gui für avrdude)   und als programmer den USBASP
soweit ich das gesehen hab gibt es keine möglichkeit beim burnomat die 
lockbits einzustellen.. ich dachte immer die Lockbits wären Teil der 
Fuse bits und würden sich darin "verstecken".


Avr-studio kann ich nicht verwenden da es nicht den usbasp unterstützt
Moderator Persönliche Seite #2615282
Lesenswert?

atmega8 :-P schrieb:

> aaah  das habeich gesucht was ist LPM und SPM?

Zwei CPU-Befehle.  Siehe Datenblatt.

> wie kann ich aber die lockbits einstellen ?ich verwende den burnomat
> (Eine gui für avrdude)   und als programmer den USBASP
> soweit ich das gesehen hab gibt es keine möglichkeit beim burnomat die
> lockbits einzustellen..

Kann ich mir nicht vorstellen.  Ansonsten halt über die AVRDUDE-
Kommandozeile (-U lock:w:0xfc:m) oder den Terminal-Mode
(write lock 0 0xfc).
Moderator Persönliche Seite #2615365
Lesenswert?

atmega8 :-P schrieb:
> ich möchte das nicht mehr aus dem flash
> und eeprom gelesen werden kann, aber ein neues Programm hineingeflasht
> werden kann.

Letzteres bedeutet aber einen chip erase, und damit das Rücksetzen
der Lockbits.  Alternativ müsstest du einen Bootloader implementieren
und es diesem überlassen, die eigentliche Firmware zu aktualisieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren