> das irritiert schon - Flash ist doch technisch gesehen wie das
> EEPROM halt Ausgelagert und kleiner?
Was soll denn ,Ausgelagert' sein? Nein, das ist kein Unterschied.
Hast schon Recht, im Prinzip sind beide sehr ähnlich. Technologisch
werden sie aber etwas anders produziert. Flash wird häufig
seitenweise programmiert, damit es schnell geht, viele Daten dort zu
hinterlegen. (Seitengröße beim AVR 128 oder 256 Bytes.) Für ihn wird
eine geringe Wiederbeschreibbarkeit gefordert, da sich Programmcode
nun mal über die Lebenszeit eines Programms selten ändert. Neue AVRs
garantieren 10000 Schreibzyklen. (Vom Debuggen natürlich abgesehen,
daher sollte man Chips, die man zum Debuggen benutzt hat, nicht in der
Produktion nutzen.) Ich vermute mal, dass man ihn mit dieser
Forderung auch billiger bekommt (kleinere Zellengröße oder sowas).
Flash lässt sich in der Regel aus der Applikation selbst nicht oder
nur mit Umständen neu programmieren (Booloader-Funktionalität).
EEPROM lässt sich in der Regel einzelzellenweise löschen und neu
beschreiben. Seine Wiederbeschreibbarkeit wird ca. eine Größenordnung
höher als bei Flash angegeben. Ich vermute, dass er damit teurer ist
als Flash, sodass man davon halt weniger vorsieht -- eben nur zur
nichtflüchtigen Datenspeicherung.