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
Ich würde von 0xFF ausgehen. Gelöschte EPROM-Bits haben (seitdem die uralten 1702A Geschichte sind) den Wert 1.
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.
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
>>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.
>ich hatte schon EEPROMS von Microchip, da stand 0xF6 drin
Und wo hast du die ausgebaut;)
>>ich hatte schon EEPROMS von Microchip, da stand 0xF6 drin > Und wo hast du die ausgebaut;) neu von R*
>>>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;)
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
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.