EEPROM pagesize fragen

Gast #2118905
Lesenswert?

Hi,
ich habe hier einen 24c64, leider ist mir unklar wie das mit der 
Pagesize funktioniert. Das Datenblatt sagt aus "up to 32 bytes". 
Bedeutet dies das ich mir quasi aussuchen kann wie groß die Pagesize ist 
also z.B. 8 bytes? und wie viele Pages habe ich dann eigentlich? Wäre 
diese Rechnung richtig?: Gesammtspeicher/Pagegroesse also (8Kbyte) 
8000Byte/32Byte also 250 Pages?
Diese beiden Informationen brauche ich, damit der EEPROM am "ethersex" 
Projekt vernünftig funktioniert.
Danke im voraus!
Gruß Florian
Gast #2119075
Lesenswert?

Hallo Florian,
die Seiten sind fest: 256 Seiten zu je 32 Bytes.

Page 000:  Adresse     0.....31
Page 001:  Adresse    32.....63
Page 002:  Adresse    64.....95
Page 003:  Adresse    96....127
Page 004:  Adresse   128....159
...
Page 254:  Adresse  8128...8159
Page 255:  Adresse  8160...8191

Und das "up to 32 Byte" bezieht sich auf die Funktion 'Page Write'. Bei 
einem Page Write können 1 bis 32 Bytes geschrieben werden: ab der 
Adresse an der Du anfängst zu schreiben bis zur Seitengrenze.
Wenn du z. B. ab Adresse 94 zu schreiben beginnst, dann kannst Du mit 
einem Page Write nur zwei Bytes Schreiben, da Byte 95 schon die 
Seitengrenze ist.  Wenn Du z. B. versuchst 8 Bytes ab Adresse 94 zu 
schreiben, dann kommt es zu einem 'roll over' und die restlichen 6 Bytes 
werden am Anfang dieser Seite (hier Adresse 64...69) geschrieben.

Gruß
John
Gast #2119228
Lesenswert?

Hey, danke!
Ohh je, dann habe ich es schon falsch gemacht :D. Ok, jetzt gibt es noch 
eine spannende Sache, im "ethersex" kann man einmal Hardware Pagesize 
festlegen und die Pagesize des VFS (Virtual File System). Diese können 
doch theoretisch unterschiedlich sein? Zur Zeit habe ich es erst einmal 
so, dass beide eine Pagesize von 32 haben und , so heißt es bei 
"ethersex", einen "VFS Pagecount" von 255 dies sollte ja dann 
theoretisch passen.
Gruß
Florian
Gast #2403920
Lesenswert?

Hallo Leute,

erstmal, super Frage! In meinem Datenblatt war es, wie ich finde, 
ähnlich unklar formuliert.
Habe die gleichen Angaben zur Größe des EEPROMs (Typ: 24AA64, Size: 
64Kbit -> 8000Byte)...aber wie kommt ihr auf 256 Seiten? Bei mir sind 
das 250 nach folgender Division [ 8000 Byte / 32 Byte ]. Hoffe jemand 
kann mir die Frage beantworten.

Danke im Voraus
Gruß
Bastian
#2403948
Lesenswert?

http://de.wikipedia.org/wiki/KiB#Bedeutungen_von_Dezimal-_und_Bin.C3.A4rpr.C3.A4fixen_f.C3.BCr_gro.C3.9Fe_Anzahlen_von_Bytes

In der Digitaltechnik ist/war es üblich für "k" 2^10 (2 hoch 10, also 
1024) zu verwenden. Entspechend für "M" 2^20 usw.
Bei einigen Angaben (z.B. Übertragungsgeschwindigkeiten bei seriellen 
Schnittstellen oder im Netzwerk) war es dann aber doch dezimal gemeint. 
Muss man wissen, dann geht die Rechnung auf.
Also hat das 24AA64 dann eben 8192 Bytes.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren