Forum: Mikrocontroller und Digitale Elektronik AT24C* Start Wert


von Unbekannt (Gast)


Lesenswert?

Hallo,

Ich wollte fragen, welchen Wert ein Speicherbereich bei der Auslieferung 
hat(AT24C* I2C-EEPROM)?
Im Datenblatt habe ich dazu leider nichts gefunden... oder ist dies 
undefiniert?

mfg Unbekannt

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ich würde von 0xFF ausgehen.  Gelöschte EPROM-Bits haben (seitdem
die uralten 1702A Geschichte sind) den Wert 1.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Solange die Bausteine nicht von einer Rolle stammen, die irgendwo in der 
Lieferkette durch den Hersteller oder Distributor im Kundenauftrag 
vorprogrammiert wurden... So etwas erlebt man teilweise sogar bei 
Microcontrollern.

Ich habe zwar selbst den Fall noch nicht erlebt, aber ein Bekannter, der 
gerne Restbestände aufkauft, schon mehrmals.

von Uwe (Gast)


Lesenswert?

Hi!
>Ich wollte fragen, welchen Wert ein Speicherbereich bei der Auslieferung
>hat(AT24C* I2C-EEPROM)?
unbestimmt, je nachdem wie der Hersteller die Dimger testet kann 
unmögliches Zeug drinnstehen.

Viel Erfolg, Uwe

von holger (Gast)


Lesenswert?

>>Ich wollte fragen, welchen Wert ein Speicherbereich bei der Auslieferung
>>hat(AT24C* I2C-EEPROM)?

>unbestimmt, je nachdem wie der Hersteller die Dimger testet kann
>unmögliches Zeug drinnstehen.

Die werden gelöscht ausgeliefert. Es steht 0xFF in jedem Byte.
Wär ja auch noch schöner wenn mir jemand z.B. ein Eprom liefert
das ich dann erstmal ins UV Löschgerät legen muss.

von bingo (Gast)


Lesenswert?

ich hatte schon EEPROMS von Microchip, da stand 0xF6 drin

von holger (Gast)


Lesenswert?

>ich hatte schon EEPROMS von Microchip, da stand 0xF6 drin

Und wo hast du die ausgebaut;)

von bingo (Gast)


Lesenswert?

>>ich hatte schon EEPROMS von Microchip, da stand 0xF6 drin
> Und wo hast du die ausgebaut;)

neu von R*

von holger (Gast)


Lesenswert?

>>>ich hatte schon EEPROMS von Microchip, da stand 0xF6 drin
>> Und wo hast du die ausgebaut;)

>neu von R*

Komisch, ist mir noch nie passiert.
Aber was lernen wir daraus: Verlass dich nie darauf
was darin stehen müsste. Schreibs selbst rein;)

von Unbekannt (Gast)


Lesenswert?

Danke fuer eure Antworten!

Ich ueberpruefe jetzt einfach an einer definierten Stelle einen 
definierten Wert(z.b. 123456). Sollte dies nicht der Fall sein, so wird 
das EEPROM mit meinen gewuenschten Werten(z.b. 0xff) initialisiert...

mfg Unbekannt

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Warum lässt du den ersten Schritt (Ich ueberpruefe...) nicht einfach 
weg? Denn eigentlich bedeutet das:
> Ich ueberpruefe jetzt einfach an einer definierten Stelle einen
> definierten Wert(z.b. 123456).
In der Realität sowas:
Ich ueberpruefe jetzt einfach an einer willkürlichen Stelle einen
X-beliebigen Wert(z.b. 123456).

Von "definiert" kann da keine Rede sein...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Wenn man wissen will, ob man jemals bereits eigene Daten im EEPROM
abgelegt hat, dann packt man sich an seinen Datensatz hinten eine
CRC dran.  Nach dem Auslesen überprüft man diese, ist sie korrekt,
dann sind die Daten glaubwürdig, ansonsten ist der EEPROM als "noch
nicht durch diese Applikation beschrieben" anzusehen.  Dann ist es
wurscht, ob da 0xFF, 0xFD, 0xCAFE oder die alten Daten einer
vorangegangenen Applikation (bspw. 24C02 aus einem SDRAM-Riegel
ausgelötet ;-) drin stehen.

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.