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
Florian Menne schrieb: > Bedeutet dies das ich mir quasi aussuchen kann wie groß die Pagesize ist Nein, die ist fest. Z.B. heißt es im Datenblatt: "The Page Write mode allows up to 32 bytes to be written in a single Write cycle [...]" => Eine page = 32 bytes.
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
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
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
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.
Ach Mensch, das hätte ich doch wissen können! Habs vor lauter nerderei hier übersehen :) Besten Dank @ crazy horse und Konrad S.
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.