Moin moin. Mein erstes petSD+ ist fertig
Herzlichen Glückwunsch!
Warum in Gottes Namen wird mir ein BAD angezeigt? Warum wird mir eine andere L Fuse angezeigt, als ich geflasht habe?
Die Firmware hat erkannt, dass es ein Problem mit den Fuses gibt. Die sind nicht so eingestellt, wie sie sein sollten, deshalb das BAD. Die Firmware hat $DF gelesen, der Wert sollte aber $F7 sein. Was da schief gelaufen ist... keine Ahnung. Ich hatte das aber auch schon, dass sich der Programmierer verschluckt hat, wenn sowohl Fuses gesetzt als auch das Flash programmiert werden sollte, deshalb setze ich seit einiger Zeit erst die Fuses, prüfe ob sie passen und erste wenn sie okay sind, programmiere ich das Flash.
Probier halt einfach nochmal die Fuses zu setzen.
Warum weicht der ADC-Wert ab?
Das ist analoger Kram, die verbauten Widerstände haben eine bestimmte Toleranz. Die Firmware prüft, ob der gelesene Wert innerhalb eines bestimmten Bereichs ist und 573 und 574 liegen ja nun wirklich nicht weit auseinander, das ist also quasi perfekt.
Was sagt der PWM-Wert aus?
Das ist schon so lange her, dass die Erinnerung verblasst, aber ich möchte meinen, dass das der Wert ist, der an die PWM-Steuerung für den Kontrast des LCD-Displays ist. Wenn er das nicht ist, war es die Helligkeit. Da Dein Display aber gut lesbar ist, kannst Du diesen Wert getrost ignorieren.
Wenn die Fuses dann richtig funktionieren, würde ich noch einmal probieren, ob es dann auch mit der Speicherung der Uhrzeit funktioniert. Oder hast Du irgendwo gemessen und bist Dir sicher, dass die Batterieaufnahme keinen Kontakt gibt?