Hätte eine Frage bzgl, des unterschieds zwischen Eprom und Flashrom, zwar habe ich das tutorial gelesen, kann aber sinn und zweck nicht unterscheiden !? 1. Die Daten bleiben auch nach ausfall der Betriebsspannung im Flashrom als auch im EProm erhalten !?!? Richtig? 2. Das Flashrom ist in der Regel größer als das Eprom und schneller ? 3. Wenn ich Daten im Flashrom ablegen will geschieht das einfach und primitiv mit : daten: .db 0b10101010 4. Welche Vorteil oder FUnktion hat dann noch das Eprom ? Kann ich evtl, in das Eprom während der Laufzeit schreiben und ins Flashrom nicht mehr bzw. nur noch lesen . fragen über fragen thx für die Zeit
Hallo, genau wie in 4 ist es: Das Flash kann (mit ausname vom Bootloader) nur von Außen, also mit Programmiergerät Programmiert werden. Das EEPROM aber kann ich währen der Laufzeit schreiben und lesen. Im Flash lege ich Konstanten ab. Also z.B. den Begrüßungstext für ein Display o.ä. Im EEPROM lege ich daten ab, welche sich ändern können z.B. das Password bei einem Zugangssystem o.ä. Gruß, Florian
@Florian: Stimmt so nicht. Der hauptsächliche Unterschied zwischen Flash und EEPROM besteht darin, daß EEPROM Byteweise gelöscht und geschrieben werden kann, Flash ist in Blöcke (Pages) aufgeteilt und kann nur Blockweise gelöscht, aber Byteweise beschrieben werden. Der Flash-Speicher kann ebenfalls jederzeit beschrieben werden, allerdings gibt es eine Einschränkung bei beiden Speichertypen: Nach dem Schreibbefehl kann für einige Zeit (bis zu einigen ms) auch lesend nicht mehr zugegriffen werden, dadurch kommt es im günstigsten Fall zu Wartezyklen, sonst zu Programmabstürzen, wenn der Programmspeicher verändert wird. Bei den Mega-Atmels ist der Flash-Speicher zusätzlich aufgeteilt: Ein Bootbereich, in dem der sog. Bootloader (= Software) hochgeladen werden kann. Durch die Trennung vom übrigen Flash-Speicher können Schreibvorgänge ohne Wartezyklen durchgeführt werden. Durch die Organisation in Blöcke sind die Flash-Speicher einfacher herzustellen (die Löschlogik muß nicht Byteweise hergestellt werden) und dadurch i.a. größer und preiswerter.
EPROM bedeutet Erasable Programmable Read Only Memory. Diese Dinger sind also mehrmals programmierbar, da mit UV-Licht löschbar. FlashROM sind elektrisch löschbar. Da das im Vergleich zu 25min UV-Licht blitzschnell geht, wurden sie Flash (=Blitz) genannt. Neuere FlasROM benötigen auch keine extra Programmierspannung mehr und können außer komplett Löschung auch nur einzelne Pages löschen. Die Tendenz geht in Richtung FlashROM, da die UV durchlässigen Fenster bei EPROMs sehr teuer sind. Peter
d.h. das alles was ich in das Eprom schreibe nur durch UV licht wieder löschbar ist? Muß ich dazu den AVR unter ne uv lampe legen und das wars ? Hm der Teufel steckt im detail
Nein! dazu hast du ja ein EEPROM: Electric Ereasable Programmable Read only Memmory. Also dieser kann Elektrisch gelöscht werden und muss daher nicht mit UV-Licht behandelt werden. @thkais: stimmt schon. Aber ich hab mich eigentlich auf die Praktische Anwendung bei den AVR´s bezogen. Gruß, Florian
Ups - ich sehe da noch einen Fehler meinerseits, ich habe ein "E" zuviel an das EPROM drangedacht. Insofern ist die Erklärung Peters richtiger.
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.