Frage zu Lock-Bits (bevor ich mir alles zerschieße)

Gast #5828866
Hallo Forum,

ich würde gerne meinen ATMega328 so konfigurieren, dass ein Auslesen des 
Programms nicht mehr möglich ist.

Nun habe ich mich ein bisschen mit den Lock-Bits beschäftigt. Wenn ich 
es richtig verstanden habe, gibt es prinzipiell zwei Schutzstufen (in 
verschiedenen Kombinationen und für verschiedene Speicherbereiche).

1) LPM (load program memory)
Wenn gesetzt, wird das Auslesen verhindert

2) SPM (store program memory)
Wenn gesetzt, wird das Beschreiben verhindert

Das lässt sich dann sowohl für die Bootloader Sektion, als auch für die 
Flash Speicher einstellen.

Meine Fragen wären nun:

* Kann ich bei gesetzten SPM+LPM Lock Bits den uC per ISP immer noch neu 
programmieren, wenn ich vorher ein Chip-Erase mache? Oder ist der Chip 
mit gesetztem SPM Bit quasi festgebrannt?

* Wenn das LPM Bit für den Flash gesetzt ist, kann ein evtl. vorhandener 
Bootloader dann immernoch den Flash auslesen? Bzw. kann der BL noch in 
den Flash schreiben, wenn das SPM Bit gesetzt ist?
Das Lockbit schützt nur vor Zugriff "von außen" (z.B. ISP), richtig?

Ich würde es ja ausprobieren, habe aber Angst, dass ich meinen uC in ein 
Stück Plastik verwandle ;)

Danke für jede Hilfestellung
Gast #5828900
Markus schrieb:
> * Kann ich bei gesetzten SPM+LPM Lock Bits den uC per ISP immer noch neu
> programmieren, wenn ich vorher ein Chip-Erase mache?
Ja!
Das steht auch so im Datenblatt.

Markus schrieb:
> Ich würde es ja ausprobieren, habe aber Angst, dass ich meinen uC in ein
> Stück Plastik verwandle ;)

Ein HVPP Adapter wirds dann wieder richten.

Antwort schreiben

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