Forum: Mikrocontroller und Digitale Elektronik Eprom via FLASHROM


von Sumane (Gast)


Lesenswert?

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

von Florian Pfanner (Gast)


Lesenswert?

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

von thkais (Gast)


Lesenswert?

@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.

von Peter D. (peda)


Lesenswert?

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

von Sumane (Gast)


Lesenswert?

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

von Florian Pfanner (Gast)


Lesenswert?

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

von thkais (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.