Hallo, ich hab' noch einen ganzen Haufen Flash frei und möchte mir daher den externen EEPROM sparen. Ich dachte im Flash kann ich nichts aus dem laufenden Programm ablegen. Im Tutorial steht aber: Vom laufenden Programm aus kann man das Flash- ROM normalerweise nur lesen, nicht beschreiben. Was bedeutet normalerweise??? Gibt's da vielleicht einen Trick??? Kann ich nun z.B gesammelte Messdaten im Flash ablegen oder nicht???? Und zu einem späteren Zeitpunkt auslesen. Danke schon mal im vorraus... PS: ATmega16
Der Bootloader darf den Flash updaten. Der ATmega16 ist bootloader-fähig, als könnte er sowas. Allerding hat das einige Restriktionen, wer wann was schreiben darf, ob der Prozessor dabei angehalten wird usw. Auch kann nur seitenweise geschrieben werden (EEPROM: byteweise). Außerdem ist der ROM deutlich seltener wiederbeschreibbar als der EEPROM. Für den ATmega16 garantiert das Datenblatt 10000 Zyklen für den ROM und 100000 für den EEPROM. Lies Dir den entsprechenden Abschnitt im Datenblatt durch um zu sehen, ob das was für Dich ist.
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.