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

Re: Plötzlich Probleme mit eDIP Kategorie: Programmierung (von André H. - 11.05.2008 21:57)
Als Antwort auf Plötzlich Probleme mit eDIP von wema - 4.05.2008 0:19
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo Wema,

> 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?

Nein, eigentlich nicht.
AuÃ?er, Du schickst zu viele Daten an das eDIP, so daÃ? diesesnicht hinterherkommt.
Das kann ich mir aber kaum vorstellen. (Im Zweifelsfall testweise ein paar Sleeps einbauen.)

> 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?

I²C-Bus-seitig ist bereits alles gecaptured.
Hier kann es durch Multithreading zu keinen Problemen kommen.
Nur, wenn man eine Ebene höher geht, also z.B. dasselbe eDIP aus unterschiedlichen Threads
anspricht, muÃ? man wieder capturen.

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

Hatte ich bisher leider nicht. Sorry.

�berwache einmal den Interruptausgang des eDIPs beim Drücken einer Taste.
(Zur Not eine LED anschlieÃ?en.)

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

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)