Gast
#628630
Hallo, ich muss einen Kalibrierwert (2Byte)im Flash ablegen. Dies passier nur einmal. Wie mache ich das am besten mit GCC ? (ATTINY13) Besten Dank
|
Anzeige
|
Wie beschreibe ich ein einzelnes byte im Flash?
Gast
#628630
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.
Gast
#628736
Also wenn es geht den EEPROM nehmen. Der ist ja genau für solche veränderlichen Daten da.
Gast
#628765
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.
Antwort schreiben |
Anzeige
|