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

Eine eigene Frage? Dieser Thread ist über 14 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.