Forum: Mikrocontroller und Digitale Elektronik ATtiny44 vor auslesen schützen


von Barny (Gast)


Lesenswert?

Ich will einen ATtiny44 vor auslesen schützen.
Trotzdem will ich noch ein neues Programm aufspielen können.

Laut AVR Studio gibt es nur die Lockbits-Auswahlen: Kein Schutz, Vor 
Programm aufspielen schützen, Vor programmieren und verifizieren 
schützen.

Es ist leider nicht genug Platz auf dem Chip um ainen Bootloader 
aufzuspielen und alles dicht zu machen.

Gibt es denn keine Möglichkeit den Chip vor auslesen zu schützen?

von AVR-Fan (Gast)


Lesenswert?

Denke daß der "Schutz vor Verifiziern" der Schutz vorm Auslesen ist.
Denn zum Vergleichen (verifizieren) ist das Auslesen des Prog-Speichers
nötig.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Korrekt.

von Barny (Gast)


Lesenswert?

AVR-Fan schrieb im Beitrag #1898791:
> Denke daß der "Schutz vor Verifiziern" der Schutz vorm Auslesen ist.
> Denn zum Vergleichen (verifizieren) ist das Auslesen des Prog-Speichers
> nötig.
Genau diese Auswahl ist ja nicht dabei.
Bei der Auswahl mit dem Verifizieren ist das Abschalten des 
Programmierens dabei.

Es gibt nur die Auswahlen:
Kein Schutz
Programmieren deaktivieren
Programmieren und verifizierung deaktivieren

Ich will aber nur das Auslesen deaktivieren.
Desswegen hatte ich die Hoffnung, dass ich einfach nur eine Einstellung 
bei den normalen Fuses übersehen habe oder dass bei AVR Studio nur eine 
Auswahl bei den Schutzfuses übersehen wurde.

von Sam .. (sam1994)


Lesenswert?

Wie wäre ein verschlüsselter Bootloader?

von spess53 (Gast)


Lesenswert?

Hi

>Ich will aber nur das Auslesen deaktivieren.

Und was stört dich an der Auswahl 'Programmieren und Verifizierung 
deaktivieren'?. Nach dem Löschen des µC lässt er sich auch wieder 
Programmieren.

MfG Spess

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Genau. Zum Proggen wird ohnehin ein "Chip Erase" ausgeführt und damit 
sind die Lockbits auch wieder zurückgesetzt.

von Barny (Gast)


Lesenswert?

Knut Ballhause schrieb:
> Genau. Zum Proggen wird ohnehin ein "Chip Erase" ausgeführt und damit
> sind die Lockbits auch wieder zurückgesetzt.

Ich dachte, wenn man das Programmieren und Verifizieren abschalte, 
sperre ivh mich dauerhaft aus und man hat absolut keinen Zugriff mehr 
auf den Chip.
(Außer über Bootloader.)
Weil ich ja auch das Programmieren deaktiviere.

von Barny (Gast)


Lesenswert?

Samuel K. schrieb:
> Wie wäre ein verschlüsselter Bootloader?

Barny schrieb:
> Es ist leider nicht genug Platz auf dem Chip um ainen Bootloader
> aufzuspielen und alles dicht zu machen.

Außer du kennst einen Bootloader mit Verschlüsselung, der < 0,4k braucht

von Dr.Net (Gast)


Lesenswert?

Barny schrieb:
> Außer du kennst einen Bootloader mit Verschlüsselung, der < 0,4k braucht

ich kenne einen bootloader der < 0,4k braucht, in asm geschrieben ist, 
die baudrate automatisch erkennt und in den du zb. eine passwort abfrage 
einbauen könntest. aber ist es nicht trotzdem möglich fuses zu ändern, 
oder anders ranzukommen?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Barny schrieb:
> Ich dachte, wenn man das Programmieren und Verifizieren abschalte,
> sperre ivh mich dauerhaft aus und man hat absolut keinen Zugriff mehr
> auf den Chip.
> (Außer über Bootloader.)
> Weil ich ja auch das Programmieren deaktiviere.

Nein. Das Chip-Erase versteht ein AVR immer. Lediglich die Programm- und 
Auslesebefehle laufen in´s Leere. Wenn Du zusätzlich die Reset-Letung 
wegfust, dann sperrst Du Dich auch über SPI aus und kommst nur noch über 
HV-Programming ´ran.

von Barny (Gast)


Lesenswert?

Danke für die Information

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
Noch kein Account? Hier anmelden.