Wirkung der AVR Lockbits

Gast #1510188
Hallo zusammen


Ich hab eine Frage zu den Lock Bits beim AtMega325P.
Wird durch das Setzen der Lockbits nur das schreiben/lesen zum JTAG bzw. 
ISP verhindert?
Oder anders rum gefragt. Kann ich trotz gesetzten Lockbits noch mit dem 
Bootloader die Applikation flashen und für Verify lesen?

Gruß
Honk
(Firma: TravelRec.) Persönliche Seite #1510225
>Wird durch das Setzen der Lockbits nur das schreiben/lesen zum JTAG bzw.
>ISP verhindert?

Ja. Und HV-Prog.

>Kann ich trotz gesetzten Lockbits noch mit dem
>Bootloader die Applikation flashen und für Verify lesen?

Flashen kann der Bootloader dann, wenn Du per LockBits das SPM in den 
Application-Bereich zuläßt. Lesen kann der Bootloader das Flash, wenn Du 
das LPM in dem Application-Bereich zuläßt und eine Übergabe aus dem 
Bootloader in eine Schnittstelle programmierst.
Gast #1510270
>Flashen kann der Bootloader dann, wenn Du per LockBits das SPM in den
>Application-Bereich zuläßt. Lesen kann der Bootloader das Flash, wenn Du
>das LPM in dem Application-Bereich zuläßt und eine Übergabe aus dem
>Bootloader in eine Schnittstelle programmierst.

Hmmm ...
sw Update per Bootloader und Auslesen der Applikation verhindern ist 
also nicht möglich?
#1510289
honk schrieb:
>>Flashen kann der Bootloader dann, wenn Du per LockBits das SPM in den
>>Application-Bereich zuläßt. Lesen kann der Bootloader das Flash, wenn Du
>>das LPM in dem Application-Bereich zuläßt und eine Übergabe aus dem
>>Bootloader in eine Schnittstelle programmierst.
>
> Hmmm ...
> sw Update per Bootloader und Auslesen der Applikation verhindern ist
> also nicht möglich?

Wenn es der Bootloader im AVR nicht unterstützt kann die Gegenstelle den 
Bootloader auch nicht benutzen um das Flash auszulesen. Woher soll denn 
der Bootloader wissen, dass du am anderen Ende der Strippe sitzt und 
nicht ein "pöser Schurke".
Gast #1510308
>Wenn es der Bootloader im AVR nicht unterstützt kann die Gegenstelle den
>Bootloader auch nicht benutzen um das Flash auszulesen.

... das is mir schon klar.
Die war aber doch ob der Bootloader das Flash lesen/schreiben kann wenn 
JTAG ISP, ect. per Lockbits lahmgelegt wurden???

Der update läuft übrigends im Prinzip wie das Beispiel aus der GCC lib 
hier:
http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html
Gast #1510311
... das is mir schon klar.
Die Frage war aber doch ob der Bootloader das Flash lesen/schreiben kann 
wenn
JTAG ISP, ect. per Lockbits lahmgelegt wurden???

Jetzt als ganzer Satz .
#1510323
JTAG, ISP, Bootlader erlaubt/verweigert man mithilfe der Fusebits.

Die Lockbits regeln dann die Schreib/Leserechte im Flash, meistens sogar 
für Boot und Programmbereich getrennt.

Wenn du einen Bootloader nutzen willst solltest du über Verschlüßelung 
nachdenken. Wenn Du das Programmfile unverschlüsselt auslieferst dann 
muß der "Hacker" ja nichtmal den AVR auslesen.

Grüße
 Timo
Gast #1510324
>Ja, kann er, solange Du per Lockbit nicht das SPM und LPM verbietest.

Reden wir jetzt aneinander vorbei ?????
SPM und LPM zu verbieten ist doch gerade das was ich erreichen will um 
das Auslesen zu Unterbinden.
Gast #1510871
O.K.
Ich hab jetzt die Hardware zum Ausprobieren da und hab herausgefunden 
wies geht.
Wenn die Memory Lock Bits aktiviert sind ist das Programmieren über den 
Bootloader weiterhin problemlos möglich.

Antwort schreiben

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