Hallo, ich muss einen Kalibrierwert (2Byte)im Flash ablegen. Dies passier nur einmal. Wie mache ich das am besten mit GCC ? (ATTINY13) Besten Dank
Du musst: . den code innerhalb des Bootloader-Bereichs laufen lassen, nur der darf SPM ausführen . eine komplette Page von ROM auf einmal bearbeiten; ggf. musst du also die Page zuvor auslesen, dein gewünschtes Byte modifizieren, und die Page zurückschreiben Bist du dir sicher, dass nicht der einfache Daten-EEPROM es auch tun würde? Der kann einzelne Bytes schreiben.
ich täts einfach so probieren wie es im Datenblatt steht... EEPROM ist schliesslich auch Flash.
Also wenn es geht den EEPROM nehmen. Der ist ja genau für solche veränderlichen Daten da.
Kundenwunsch, kann ich leider nicht wegdiskutieren. Wegen höherer EMV-Sicherheit des Flash. Hab ich zwar bisher nichts von gehört aber was solls. Muss ich dann so machen. Danke für die Antworten-
> Wegen höherer EMV-Sicherheit des Flash.
So'n Quark.
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.