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

Plötzlich Probleme mit eDIP Kategorie: Programmierung (von wema - 4.05.2008 0:19)
Ich nutze:
C164CI-ControllerBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo,

vielleicht kann mir jemand helfen:

Ich hatte mittlerweile einen Programmcode, der ca. 27.000Words umfasste. Dies lag hauptsächlich
daran, das ich sämtliche Programmeinstellungen über ein Tastenfeld und eine 4x20LCD-Anzeige
abwickelte. (Rollläden im ganzen Haus, Heizungssteuerung mit Solar, Kaminheizung, Brennwerttherme
und Umwälzpumpen, sowie einige einzeln steuerbare Steckdosen)
Die ganze Darstellung war programmtechnisch sehr aufwändig.

Nun bin ich seit einiger Zeit stolzer Besitzer eines eDIP240 und habe seit dezember 2007 meinen
Programmcode dahingehend geändert, das er bei einem angeschlossenen eDIP dieses erkennt und
dann die Ausgaben ausschlie�lich auf dieses lenkt. Dadurch wuchs der Code natürlich. Nach einigem
hin und her habe ich mich entschlossen, meinen Programmcode bis zur letzten Version als nur für
die 4x20LCD-Anzeige möglichen zu belassen und den aktuellen Programmcode eben nur für das eDIP!
Bis zu dieser Trennung funktionierte auch alles einwandfrei. Alle festen Darstellungen (Menüs und
Bildschirme) habe ich im eDIP-EEprom abgelegt, so dass der Verkehr auf dem I2C-Bus so gering wie
möglich gehalten wird. Die Reaktion auf die Touchbuttons erfolgt auch über die Interrupt-Abfrage.
Wie gesagt, es hat alles (bis auf kleine Programmierfehler) einwandfrei funktioniert.

Und dann habe ich meinen Programmcode optimiert, d.h. sämtliche Teile, die ich nur für das 4x20LCD
benötigte, hinausgeschmissen. Da der Code für aämtliche Menüs etc. auf dem eDIP einfacher zu
programmieren ist, habe ich eine Menge Code gespart. Mein jetziges Programm hat nur noch eine
Grö�e von rund 18.000Words. Und seit dieser Version habe ich auch die Probleme: Die Touchbuttons
reagieren nicht mehr auf jeden Druck, sondern meist nur noch auf den 2. bis 5. Und weiterhin passiert
es öfter, dass bei einem Menüpunkt plötzlich ein anderer angezeigt wird, den ich vorher ohne Erfolg
betätigt hatte. Ich habe seit 3 Tagen den Code überprüft und keinen Fehler finden können. Ich möchte
den Code hier nicht abdrucken (ginge auch gar nicht), hoffe aber dennoch auf Eure Hilfe: Kann es sein,
das der Zugriff auf den I2C-Bus durch den geringeren Code zeitlich problematischer geworden ist?
Mu� ich etwa jeden ZUgriff durch das eDIP auf den BUs möglicherweise capturen? Ein ausprobieren
wäre für mich mit viel Arbeit (und möglicherweise unnötiger) verbunden. Daher hoffe ich auf einen
Hinweis aus Euren Reihen. Reicht zur Kollisionsvermeidung augf dem I2C-Bus nicht bereits, das
Andre in seinen Modulen capture-Befehle hat?

Hat jemand ähnliche Probleme gehabt und konnte diese lösen??

Für Eure Hilfe wäre ich sehr dankbar.

Einen schönen Sonntag noch, Gru�
wema


    Antwort schreiben


Antworten:

Re: Plötzlich Probleme mit eDIP (von André H. - 11.05.2008 21:57)
    Re: Plötzlich Probleme mit eDIP (von Rudi Renninger - 4.01.2010 18:24)
        Re: Plötzlich Probleme mit eDIP (von Markus - 4.01.2010 19:56)