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