Forum: Mikrocontroller und Digitale Elektronik raspberry pi i2c EEPROM Datei senden?


von mx738 (Gast)


Lesenswert?

Habe am Raspberry Pi eine i2c RTC Clock am laufen. Auf der RTC Clock ist 
noch ein AT24C32 EEPROM dieser wird auch erkannt 0x50.

Wie kann ich nun eine Datei in den EEPROM schreiben. Es soll eine 
einfache Textdatei sein.
Um mit cat /textdatei > ???
Hier muss ich doch ein device angeben, wo finde ich den EEPROM Device??
Muss ich das erst noch anlegen?

von Rene S. (Firma: BfEHS) (rschube)


Lesenswert?

Dein i2c Device wo du reinschreiben musst ist:
/dev/i2c-0 bzw. /dev/i2c-1

Also schreibst du so in etwa:
1
char RTC = 0x68;
2
char DATE[2];
3
4
File = open("/dev/i2c-1", O_RDWR)    // I2C aktivieren
5
...
6
ioctl(File, I2C_SLAVE, RTC)          // Port und Adresse setzten
7
...
8
Date[0] = 0x00;
9
write(File, Date, 1)                 // Daten schreiben
10
read(File,Date,Buffer)               // Daten lesen

Oder guck hier http://binerry.de/post/26685647322/raspberry-pi-and-i2c

Gruß aus Berlin

von Rene S. (Firma: BfEHS) (rschube)


Angehängte Dateien:

Lesenswert?

Ich hab das mal im Netz gefunden und auf meinem RPi am laufen.
Einmal mit einem LM75 (Temp. Sensor) und dann mit einem PCF2129 (RTC)

Anlage:

von mx738 (Gast)


Lesenswert?

Die RTC uhr ist nicht das Problem, dieses Device wird mit
echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device
erstellt.
Ich brauche aber das EEPROM Device, damit ich mit cat ./textdatei > 
device ein Datei in den EEPROM schreiben kann.

von mx738 (Gast)


Lesenswert?

Keiner eine Idee wie ich das anstelle?

von linuxianer (Gast)


Lesenswert?

mx738 schrieb:
> Ich brauche aber das EEPROM Device, damit ich mit cat ./textdatei >
>
> device ein Datei in den EEPROM schreiben kann.
>
du hast schon eine Ahnung, was ein Filesystem ist und der cat-Befehl ein 
solches voraussetzt?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Saug dirs Datenblatt, guck wie man den EEPROM beschreibt, bilde das mit 
den I2C Funkionen nach und schreibe ne Funktion die nen String aus ner 
Datei ausliest.
Fertig.

von camikusch (Gast)


Lesenswert?

linuxianer schrieb:
> du hast schon eine Ahnung, was ein Filesystem ist und der cat-Befehl ein
> solches voraussetzt?

jo, z.b. nullfs
1
cam@orin ~ $ cat .xsession-errors > /dev/null

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.