Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > 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 <b>internen Max7311</b>, 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