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, > > hierzu noch ein paar Gegenfragen: > > Hattest Du nach dem Abklemmen der I2C Bausteine beim Test nur mit MAX7311 > auch noch die Pullup Widerstände bei SDA und SCL gegen Vdd drinn ? > > Funktionieren die anderen Bausteine auch nicht einzeln an der CC2 ? > > Was bedeutet das eDIP Display ist nicht dauernd drann ? > > MarkusK > > > > 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