Forum: Mikrocontroller und Digitale Elektronik Welche Lockbit Einstellungen für Bootloader?


von Nieswurz (Gast)


Lesenswert?

welche Lockbits sollte man setzen, wenn man einen Bootloader verwendet? 
Aus dem Bauch heraus würde ich BLB1 Mode 3 verwenden. Ist das die 
richtige Wahl?

von ich (Gast)


Lesenswert?

Aus dem Bauch heraus frage ich mich welchen Controller du hast.

von Nieswurz (Gast)


Lesenswert?

Hups, sorry. AVR. Mega32 und Mega8

von Purzel H. (hacky)


Lesenswert?

Es geht um etwa 2 oder vier Bits, falls man die nicht im Datenblatt 
finden kann, bietet sich Ausprobieren mit Permutieren an.

von Nieswurz (Gast)


Lesenswert?

wie funktioniert das überhaupt bei avrdude mit den Lockbits? Wenn ich 
einen Fabrikneuen Mega32 lese bekomme ich für die Lockbits 0x3F. Laut 
Datenblatt sollte das doch 0xFF sein. Jedenfalls sind laut Datenblatt 
alle Bits "unprogrammed" (1)

Ist das ein ähnliches Problem wie bei den Mega168 mit der EFUSE?

von Klaus W. (mfgkw)


Lesenswert?

Die obersten beiden Bits gibt es gar nicht, also kann es doch
egal sein, welchen Wert du dafür bekommst.

von Nieswurz (Gast)


Lesenswert?

Die unbenutzten Bits sollten aber 1 sein, nicht 0. Wenn ich in's 
Datenblatt schaue und die Fusebits berechnen will steht da überall 1. 
Wenn ich z.B. BLB1 Mode 3 setzen will komme ich auf 0xCF, avrdude will 
aber 0x0F haben.

von Klaus W. (mfgkw)


Lesenswert?

avrdude wird halt wissen, daß es die obersten Bits nicht gibt,
hat aber vergessen ins Datenblatt zu sehen und nimmt sie zu 0 an.

Ändern kannst du sie sowieso nicht, beim Auslesen
sollte laut DB eine 1 drin stehen, aber weil sie eh
keine Bedeutung haben, ist es doch vollkommen egal.

Ich sehe jetzt irgendwie nicht das Problem.

von Nieswurz (Gast)


Lesenswert?

> Ich sehe jetzt irgendwie nicht das Problem.

Das Problem ist, dass man sich normalerweise am Datenblatt orientiert, 
wenn man so etwas macht. Nur leider funktioniert das nicht. Woher soll 
man wissen, dass avrdude anderer Meinung ist?

Ich saß jedenfalls hier und kam nicht weiter deshalb, bis ich dahinter 
gekommen bin.

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.