hey,
ich hab einen treiber für das M24C04 (4 kBit) und M24C64 (64 kBit)
Eeprom geschrieben.
Die Adressierung ist nicht schwer (wenn man es mal verstanden hat).
Wenn man den Device Code auf den IIC Bus schiebt gibt es die Bits E2 E1
E0... Bei der 4 Kbit Variante wird das Bit E0 als "9" Adressbit
verwendet...
so, dass man statt nur 256, dann 512 Bytes adressieren kann.
Bei größerem Speicher verhält es sich dazu analog.
Bei 64 Kbit - 8 KByte, werden die Bits E2,E1,E0 nicht angetastet.
Hier muss man statt einem Adress-Byte immer 2 Adress-Byte
rüberschrieben.
Ich erwähne, dass nur deshalb, denn vielleicht willst du mal deinen
Treiber erweitern (auf 64 Kbit) und dann bist du dankbar, wenn du dir da
den Weg nicht schon vermauert hast.
Gruß