Forum: Mikrocontroller und Digitale Elektronik ATTiny45 LockBits?


von Sun6 (Gast)


Lesenswert?

Hallo,

kann mir mal jemand sagen wie dir Lockbits heißen zum verhindern des 
auslesens des Codes?
ich benutze zu übertragen "AVR-OSP-II" und da werden mir nur 3 
angezeigt:
Mode 1: No memory lock features enabled
Mode 2: Further programming disabled
Mode 3: Further programming and verification disabled

kann es sein das der ATTiny45 sowas nicht hat?

von spess53 (Gast)


Lesenswert?

Hi

Und was heißt 'verification'?

MfG Spess

von Sun6 (Gast)


Lesenswert?

...heißt Überprüfung...
jedoch der atmega8 hat lockbit die heißen application protection mode...
dachte das wäre es...

von Sun6 (Gast)


Lesenswert?

lockbit gesetzt
Mode 3: Further programming and verification disabled (0xFC)
 und man kann den code immernoch "runterladen"

von spess53 (Gast)


Lesenswert?

Hi

>...heißt Überprüfung...

Und dazu muss man Lesen können.

Die Beschreibung der Lock-Bits ist in beiden Datenbättern identisch.

MfG Spess

von Sun6 (Gast)


Lesenswert?

ja das ist ja klar...aber das hindert nicht dritte daran den code 
auszulesen....und das will ich verhindern...

von spess53 (Gast)


Lesenswert?

Hi

>ja das ist ja klar...aber das hindert nicht dritte daran den code
>auszulesen....und das will ich verhindern...

Mann. Wenn eine Überprüfung verhindert wird, dann wird auch das dazu 
notwendige Lesen verhindert.

MfG Spess

von egberto (Gast)


Lesenswert?

DebugWire muss aus sein, sonst greifen die LockBits nicht

von Uwe (Gast)


Lesenswert?

> Mode 2: Further programming disabled
> Mode 3: Further programming and verification disabled

Ich denke das ist ein Fehler in der Anleitung.
Soll wohl bedeuten:
 Mode 2: Further reading disabled
 Mode 3: Further reading and verification disabled

von Sun6 (Gast)


Angehängte Dateien:

Lesenswert?

wird es aber nicht....Mann....hab man 2 bilder rangehangen

von Sun6 (Gast)


Angehängte Dateien:

Lesenswert?

ja richtig...hab falsch abgeschrieben...

hier das 2te foto

von Peter II (Gast)


Lesenswert?

Achtung!

Man kann ihn immer auslesen, nur das bei einem gesetzen lockbit unsinn 
rauskommt.

von Sun6 (Gast)


Lesenswert?

so soll es heißen
 Mode 2: Further reading disabled
 Mode 3: Further reading and verification disabled

von spess53 (Gast)


Lesenswert?

Hi

>wird es aber nicht....Mann....hab man 2 bilder rangehangen

Hast du schon mal überprüft, was du da liest?

MfG Spess

von Sun6 (Gast)


Angehängte Dateien:

Lesenswert?

Peter II schrieb:
> Achtung!
>
> Man kann ihn immer auslesen, nur das bei einem gesetzen lockbit unsinn
> rauskommt.

achso...?
so versuche jetzt mir gesetzten LockBits und DebugWire

von Sun6 (Gast)


Lesenswert?

Peter II schrieb:
> Achtung!
>
> Man kann ihn immer auslesen, nur das bei einem gesetzen lockbit unsinn
> rauskommt.

Alles klar...geht jetzt...habe nicht gewust das das auslesen trotzdem 
klappt....aber kommt hat nur Müll raus...Danke Euch!

von spess53 (Gast)


Lesenswert?

Hi

>achso...?
>so versuche jetzt mir gesetzten LockBits und DebugWire

Unsinn. Mach doch mal ein Verify.

MfG Spess

von Sun6 (Gast)


Lesenswert?

spess53 schrieb:
> Hi
>
>>achso...?
>>so versuche jetzt mir gesetzten LockBits und DebugWire
>
> Unsinn. Mach doch mal ein Verify.
>
> MfG Spess

geht doch nicht...habe versucht den runtergeladenen code wieder 
hochzuladen und danach reagiert der attiny45 nicht mehr...wird auch 
nicht mehr erkannt... toll

von spess53 (Gast)


Lesenswert?

Hi

>geht doch nicht...habe versucht den runtergeladenen code wieder
>hochzuladen und danach reagiert der attiny45 nicht mehr...wird auch
>nicht mehr erkannt... toll

Hattest du Debugwire aktiviert?

MfG Spess

von Sun6 (Gast)


Lesenswert?

ja, debugwire und Further reading and verification disabled

von Sun6 (Gast)


Lesenswert?

meinte debugwire und "Further programming and verification disabled"

von spess53 (Gast)


Lesenswert?

Hi

>meinte debugwire und "Further programming and verification disabled"

Dann hast du dich ausgeperrt. Das Rücksetzen geht nur über 
HV-Programmierung oder einen DW-fähigen Debugger.

Man sollte schon wissen, was man tut.

MfG Spess

von Sun6 (Gast)


Lesenswert?

ok...und wie kann ich nun das auslesen...sperren...also das beim 
auslesen nur müll rauskommt?

von Hannes L. (hannes)


Lesenswert?

egberto schrieb:
> DebugWire muss aus sein, sonst greifen die LockBits nicht

DebugWire muss aus sein, sonst arbeitet der AVR ohne Debugger schonmal 
gar nicht...

Schön dass Du mit Deinem falschen Hinweis Sun6 dazu gebracht hast, sich 
aus ISP auszusperren, da kannst Du stolz drauf sein!

Sun6 schrieb:
> ok...und wie kann ich nun das auslesen...sperren...also das beim
> auslesen nur müll rauskommt?

Indem man sich mittels Datenblatt sachkundig macht und nicht einfach 
unverstanden egberto auf den Leim geht...

...

von Sun6 (Gast)


Lesenswert?

na tolle hilfe....tolles forum...tolle nette leute...
solche hilfestellungen wie "schau im datenblatt nach" kann ich auch 
geben...
ich hab schon die über 220 seiten durchgeflogen....und hab nichts 
gefunden...soll nicht heißen das es nicht drin steht!

von Hannes L. (hannes)


Lesenswert?

Sun6 schrieb:
> na tolle hilfe....tolles forum...tolle nette leute...
> solche hilfestellungen wie "schau im datenblatt nach" kann ich auch
> geben...

Na Spess hat Dir doch alles geschrieben, was richtig ist.

Der Hinweis auf das Datenblatt ist schon richtig. Wenn man Tipps (Infos) 
von fremden Leuten bekommt, dann sollte man diese erstmal (mit Hilfe des 
Datenblattes!!) verifizieren und nicht einfach unverstanden ausführen. 
Oder springst Du auch in den Brunnen wenn Dir irgendwer das empfiehlt??

Und nein, ich gebe keine so destruktiven Tipps wie egberto, aber vor 
solchen Typen ist man nie sicher.

...

von Sun6 (Gast)


Lesenswert?

ok...nun mit NUR "Mode 3: Further programming and verification disabled" 
funktioniert es...es wird zwar was runtergeladen...ist jedoch nur 
müll...

von egberto (Gast)


Lesenswert?

>Und nein, ich gebe keine so destruktiven Tipps wie egberto, aber vor
>solchen Typen ist man nie sicher.

@Hannes Lux

jetzt mal ganz vorsichtig - und noch mal genau lesen!!
Ich habe geschrieben, das DBWire aus sein muß!!!
Wie es im Datenblatt steht!!

Wenn er es trotzdem einschaltet, kann ich ja wohl nichts dafür!

von Sun6 (Gast)


Lesenswert?

egberto schrieb:
>>Und nein, ich gebe keine so destruktiven Tipps wie egberto, aber vor
>>solchen Typen ist man nie sicher.
>
> @Hannes Lux
>
> jetzt mal ganz vorsichtig - und noch mal genau lesen!!
> Ich habe geschrieben, das DBWire aus sein muß!!!
> Wie es im Datenblatt steht!!
>
> Wenn er es trotzdem einschaltet, kann ich ja wohl nichts dafür!

Da hat er recht...haben wir wohl alle falsch gelesen...
war am Anfang irritiert weil man trotzdem was runterladen konnte...

von Hannes L. (hannes)


Lesenswert?

egberto schrieb:
> jetzt mal ganz vorsichtig

Muss ich jetzt Angst haben?

> - und noch mal genau lesen!!
> Ich habe geschrieben, das DBWire aus sein muß!!!

Das stimmt zwar, aber mit aktivem DW läuft der AVR gar nicht, zumindest 
nicht ohne angeschlossenen Debugger. Somit ist der Hinweis auf die 
DW-Fuse eine unnötige Irreführung, da in diesem Kontext völlig 
irrelevant.

> Wie es im Datenblatt steht!!

Damit hat Sun6 aber leider (noch) Probleme, zumindest beim Finden der 
relavanten Infos.

>
> Wenn er es trotzdem einschaltet, kann ich ja wohl nichts dafür!

Das hätte er ohne Deinen Hinweis sicher nicht gemacht...

...

von egberto (Gast)


Lesenswert?

@Hannes Lux

>> jetzt mal ganz vorsichtig

>Muss ich jetzt Angst haben?

Schade, ich hätte dich für vernünftiger gehalten...
Das bezieht sich natürlich darauf, das du mit solchen (falschen) 
Aussagen vorsichtiger sein sollst.

Lies dir mal durch, was du so geschrieben hast...

Zitat aus deinem Post:

egberto schrieb:
> DebugWire muss aus sein, sonst greifen die LockBits nicht

DebugWire muss aus sein, sonst arbeitet der AVR ohne Debugger schonmal
gar nicht...

Schön dass Du mit Deinem falschen Hinweis Sun6 dazu gebracht hast, sich
aus ISP auszusperren, da kannst Du stolz drauf sein!

Zitat Ende

Du leitest mit genau meinen Worten deinen Satz ein (und begründest dann 
im Nebensatz die Richtigkeit) und bezeichnest dann aber diese (meine und 
deine) Aussage als falschen Hinweis.


Kann alles im Eifer des Gefechts mal passieren.. aber

1. Muss man nicht gleich beeidigend werden ("solche Typen wie...")

2. Hätte ich eigentlich erwartet das du zumindest zu deinem Fehler 
stehst (und nicht schräg rumeierst)

egberto

von Thomas E. (thomase)


Lesenswert?

egberto schrieb:
> egberto schrieb:
>> DebugWire muss aus sein, sonst greifen die LockBits nicht
Bevor du Hannes hier weiter anmachst, erzähl' erstmal, was dieser
"Hinweis " sollte. Das ist in diesem Zusammenhang nämlich nur dummes 
Geschwätz von einem, der keine Ahnung hat.

mfg.

von egberto (Gast)


Lesenswert?

@Thomas Eckmann

>Das ist in diesem Zusammenhang nämlich nur dummes
>Geschwätz von einem, der keine Ahnung hat.

Du bist beleidigend und stellst Behauptungen auf, die du nicht beweisen 
kannst.

Die Kultur in diesem Forum wird leider immer schlechter.

Zum Inhalt:

Das ist ein Aussage aus dem Datenblatt. Seite 152 Note 3.

Diese ist richtig, passt zum Thema und hat hier leider zur Problemlösung 
nicht beigetragen - so ist das nun mal aus der Ferne.

Solltest vielleicht auch mal ins Datenblatt schauen (obwohl du soviel 
"Ahnung" hast)

Ist ja fast wie Freitag im Heise Forum hier...

von Thomas E. (thomase)


Lesenswert?

egberto schrieb:
> DebugWire muss aus sein, sonst greifen die LockBits nicht
Debugwire IST AUS, wenn man sich mit einem Programmer und der AVROPS ist 
nur ein Programmer, im Programmermenü befindet. Das ist nur dummes 
Gelaber.
Quatscht du in der Fußgängerzone auch Fußgänger an und erzählst denen, 
daß hier radfahren verboten ist?

mfg.

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.