Ich bin noch Anfänger in der Atmega Programmierung und habe mir mit Hilfe http://www.rn-wissen.de/index.php/TWI_Slave_mit_avr-gcc ein Atmega48 als Slave eingerichtet.
Das schreiben von einem Master (Raspberry Pi) zum Slave funktioniert auch, nur beim Lesen unter Angabe einer Adresse bekomme ich auf dem Raspi "Read failed"

Funktioniert nicht:
Code:
i2cget -y 1 SLAVE READ_ADRESSE
Funktioniert:
Code:
i2cget -y 1 SLAVE
Bei einem Read failed scheint er aber zumindest die Adresse richtig zu setzen, wenn ich anschließend ohne Adresse lese, liest er von der vorher angegebenen Adresse.
Fehlt unter TW_ST_SLA_ACK noch etwas um Adressbezogen vom Slave lesen zu können?


MfG ReduX