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?
Aus dem Bauch heraus frage ich mich welchen Controller du hast.
Es geht um etwa 2 oder vier Bits, falls man die nicht im Datenblatt finden kann, bietet sich Ausprobieren mit Permutieren an.
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?
Die obersten beiden Bits gibt es gar nicht, also kann es doch egal sein, welchen Wert du dafür bekommst.
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.
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.
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.