Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

CC2 defekt - I2C Bus Kategorie: I²C-Bus (von Heiko - 26.08.2009 11:32)
Ich nutze:
C-Control II Station, OSOPT V3.1
Hallo Zusammen,

im Forum wurde bereits ab und zu von Gewitterausfällen der CC2 besonders dem I2C Bus berichtet.
Ich glaube, nun hat es meine Unit auch erwischt.
Bevor ich aber eine neue bestelle, wollte ich mich hier nochmal versichern, ob es tatsächlich der Bus
ist oder ob noch jemand eine Idee hat.

Ich betreibe seit einiger Zeit das System als Advanced CC2 Station (von CCTools).
Nachdem ich festgestellt habe, da� auf meiner Webseite weder Schaltzustände noch Temperaturen
korrekt angezeigt werden, habe ich erstmal alle I2C Komponenten von der Station getrennt
und ein kleines Testprogramm geladen.

In diesem wird per
fehler=max7311.setDDRb(0x20,1,0);
fehler=max7311.setb(0x20,1,8);
der Wert 8 an den internen Max7311, welcher vorher als Ausgang definiert wurde, geschrieben.
Nach einer kurzen Wartezeit lese ich diesen Wert dann mit
fehler=max7311.getOutb(0x20,1);
wieder ein, so da� in der Variablen 'fehler' wieder der Wert 8 stehen mü�te.
Dies ist jedoch nicht der Fall, sondern es wird immer 0 zurückgegeben.

Was mir bei der Initialisierung der I2C Komponenten des 'richtigen' Programmes aufgefallen ist,
es werden scheinbar alle Komponenten beim jeweiligen 'init' erkannt.
Die max7311, DS1631 und I2C-Mux geben -1 zurück und der PCF8583 0xFF.

Selbst nach dem Abklemmen der I2C Komponenten erhält das Programm  die o.g. Rückgabewerte.
Einzig ein EDIP, welches nicht immer am Bus hängt, wird als 'nicht vorhanden' erkannt.
Man könnte meinen, die jeweiligen Initzustände sind irgendwo eingebrannt...

Hat jemand von Euch eine Idee oder sollte ich davon ausgehen, daÃ? der I2C Bus der Unit
gecrashed ist?

Danke und mfG
Heiko


    Antwort schreiben


Antworten:

Re: CC2 defekt - I2C Bus (von MarkusK - 26.08.2009 16:42)