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

Re: eDip Inbetriebnahme Kategorie: Sonstige Hardware (von Udo - 30.03.2005 23:11)
Als Antwort auf Re: eDip Inbetriebnahme von Marco - 30.03.2005 20:47
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, eigenes Board, OSOPT_V2

> Hallo nochmal,
>
> die Textausgabe und das Demo eDIP_test.c2 von Andre funktionieren jetzt!
> Habe die Zeilen in eDIP.c2 angepasst und dann lag es nur noch an der Einstellung der Slave Adresse,
> da musste man die Jumper (SA1..3) wohl alle auf Null stellen.
>
> Das "sendmakro.exe" Programm mit dem "makroloader1.c2" funktionieren aber immer noch nicht.
> Ich habe den makroloader.c2 compiliert und in dei CC2 übertragen.
> starte ich nun die exe Datei bekomme ich immer die Fehlermeldung. "keine Antwort",
> und die Zahl "1" angezeigt, wenn ich das demo.epp übertragen will.
>
> Woran kann das liegen ?
>
> MfG
> Marco
>
Hallo,

ich habe noch nicht mit Makros gearbeitet. Trotzdem kann ich folgende Tips geben:

Zunächst das mit der I2C-Adresse:
Bis auf wenige Ausnahmen beginnen alle eDip-Kommandos mit der eDip Adresse. Dies ist
eine Zahl zwischen 0 und 31, was wiederum darin begründet ist, dass maximal 32 eDips adressiert
werden können. Die e-Dip Adresse wird anhand o. g. Tabelle umgerechnet auf eine I2C-Adresse.
Diese wiederum wird mit den Jumpern am Display eingestellt. Man könnte natürlich auch
direkt mit den I2C-Adressen arbeiten, aber André hat dieses System bei allen seinen Modulen ein-
geführt. Bei seinen Modulen werden irgendwelche I2C-Komponenten immer von 0 beginnend an bis
zur Maximalzahl angesprochen. Dies hat den Vorteil, dass man beim Programmieren leichter die
�bersicht behält, wenn man eine bestimmte Komponente in mehrfacher Ausführung hat. Man beginnt
immer bei 0 und muss sich nicht irgendwelche I2C-Adressen merken. Der Umgang mit diesen
Adressen ist wie leicht einzusehen ist, elementar, da die Auswahl unterschiedlicher I2C Hardware
die sich am selben Bus befindet ausschli�lich über diese Adresse erfolgt. Bei falscher Adresse gehen
die Kommandos ins Leere, oder sogar an einen falschen Baustein, der damit dann nichts anzufangen
wei�, oder dann gar verrückt spielt.

Zurück zu den eDip Modulen:
Am Beispiel des Modules makroload1.c2. Der erste eDip Befehl im Main thread ist:
edip.dimmLight(0,30);
Die 0 ist hier die eDip Adresse. Dies entspricht lt. Tabelle und Datenblatt der I2C-Adresse 0x70.
Für diese Einstellung müssen alle Jumper auf null stehen. Würde man hier z. Bsp. 16 schreiben,
würde das die I2C Adresse 0xB0 bedeuten. D. h. Jumper BA0 auf eins, alle anderen auf null.
Während der Testphase ist es am einfachsten immer alle Jumper auf null zu setzen, da die meisten
Module damit ohne �nderung arbeiten. Beim späteren Verfassen eigener Programme empfiehlt sich
die Verwendung einer globalen Konstante. Diese wird immer anstelle der Adresse verwendet.
So kann bei Bedarf die Adresse nachträglich leicht geändert werden indem einfach dieser einen
Konstante ein anderer Wert zugewisen wird.

Bei Andrés Beispielmodulen wird immer die Adresse 0 verwendet (Alle Jumper links).


Zum Laden von Makros Du folgendes tun (hier am Beispiel von DEMO.EEP):

Bei unveränderten Modulen alle Jumper auf null (links).
Das Downloadtool von André muss installiert sein.
Bei OSOPT V2 müssen folgende Hex-Module geladen sein:
sys0001, sys0002, capture und flash.
Bei OSOPT V3 müssen folgende Hex-Module geladen sein:
sys0002 und flash.
edip_makroload1.c2 laden, alle notwendigen Module aktivieren bis kein Fehler mehr gemeldet wird.
Programm in CC2 übertragen.
CC2 Unit resetten, das Programm startet jetzt.
Auf dem eDip muss jetzt "C-Control II Makro Loader, waiting for data ..." angezeigt werden!!
sendmakro.exe starten
richtige Schnittstelle wählen, Makrodatei DEMO.EEP auswählen und auf Laden klicken.
Nun läuft der Balken hoch.
Auf dem eDip muss jetzt "program EDIP240-7  Touch-DemoV1.0" angezeigt werden.
Darunter läuft auch auf dem eDip ein Balken nach rechts.
Das Makro ist jetzt übertragen.
Das Makro wird gestartet.
Jetzt muss man damit nur noch was anzufangen wissen .... ;-)

GruÃ?

Udo


    Antwort schreiben


Antworten:

Re: eDip Inbetriebnahme (von André H. - 16.05.2005 20:11)
Re: eDip Inbetriebnahme (von Marco - 31.03.2005 13:02)
    Re: eDip Inbetriebnahme (von André H. - 16.05.2005 20:24)
    Re: eDip Inbetriebnahme (von Udo - 1.04.2005 22:49)