Moin, wie löscht man den kompletten Inhalt vom internen EEPROM? Die Lib. <avr/eeprom.h> bietet dies ja nicht an. Muss ich das EEPROM direkt über Adressen ansprechen? Wie würde das aussehen? MFG Jan
Gast
#5440806
Hallo Jan, mit avrdude wird das interne EEprom beim beschreiben des Flash-Speichers automatisch gelöscht. Man kann das natürlich auch abschalten. Per Programm, schreibe man sich eine Löschroutine über alle Adressen, die jedes Byte mit $ff füllt.
Gast
#5440810
Hallo Jan H. schrieb: > <avr/eeprom.h> Der Funktionsumfang dieser Sammlung ist hier sehr gut beschrieben: https://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html Man kann z.B.
1 | |
verwenden, um z.B. einen 64 Byte großen Bereich aus dem SRAM in das interne EEprom zu schreiben. Dann läuft nur eine Schleife über alle Bytes mit 64 Byte increment.
Gast
#5440811
Karl M. schrieb: > Dann läuft nur eine Schleife über alle Bytes mit 64 Byte increment. Sollte heißen: Dann läuft nur eine Schleife über alle EEprom-Adressen mit 64 Byte increment.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.