Net-IO Board via I2C mit AVR verbinden

#2606024
Lesenswert?

Hallo!

Bin gerade dabei eine Steuerung aufzubauen. Hab ein Pollin Net-IO Board 
das ich mit Ethersex geflasht habe da lt. Doku I2C im Slave mode 
verwendbar ist. Nun zu meiner Frage: Wie muss ich die Befehle zum Board 
senden?

Was ich nicht ganz verstehe: Hab unter Ubuntu die Firmware 
zusammengebastelt Bei I2C habe ich die Adresse 8 und Pufferlänge 50 hat 
mann bei I2C nicht eine Sende und Empfangsadresse? Master Slave ? Hab 
auch gelesen das der Befehl 0 terminiert werden muss?

Bin für jede Hilfe dankbar!

mfg Daniel
#2608907
Lesenswert?

Hallo!

Hab gestern den halben Tag damit verbracht eine I2C Verbindung 
herzustellen leider ohne erfolg.

im menuconfig ist i2c für ecmd aktiv (kein master support). Adresse die 
vergeben wurde lt. 8

Wenn ich jz versuche mit meinem 2. Atmega auf das ether6 zu zugreifen 
findet er das Board nicht

die i2c lib von P Fleury wird verwendet. bei i2c_start(0x8); bekomme ich 
schon einen Fehler zurück und der debugger meldet unkowen address. Hab 
ein 3. Board reingehängt mit der ether6 firmware und mit dem befehl i2c 
detect findet er aber das Board an Adresse 0x8.

i2c HW muss also funktionieren.

Auch vom eigentlichen 2. Atmega läuft i2c da ich ein Edip lcd dran habe 
und das funktioniert auch. Nur die Verbindung vom Mega2560 zum Ether6 
will nicht.

hat jemand eine Idee was da schief läuft?

pirndi

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