Re: Installation aktuelles os Kategorie: CC2-Unit & Appl.Board / CC2-Station (von André H. - 26.07.2003 8:56) | |
Als Antwort auf Re: Installation aktuelles os von Arnold - 26.07.2003 3:40
| |
Hallo Arnold, Jetzt einmal ganz von vorne: 1. CC2-station in den Bootmode versetzen 2. OSOPT V2 laden 3. Nach dem Laden, Station in den Hostmode versetzen. 4. sys0001.hex mit vorherigem Flash-Löschen laden. (ohne Programmstart nach Download) 5. Die Module lcdext.c2, stports.c2 & stkeyb.c2 in die entsprechenden Ordner kopieren und ggf. Einträge in den modules.txt machen. (siehe htmls zu den Modulen) Hier ein kleines Testprogramm für die Alternativtreiber (lcdext.c2, stports.c2, stkeyb.c2): byte i; thread main { lcdext.init(); stports.init(); stports.LCDlight(1); lcdext.print("CC2-Station"); lcdext.line(2); lcdext.print("Testproggie"); sleep 1500; lcdext.clear(); loop { for i=1 ... 8 { lcdext.delline(1); lcdext.line(1); lcdext.print("LED "); lcdext.zahl2(i); stports.togLED(i); lcdext.line(2); lcdext.date(3); lcdext.put(0x20); lcdext.time(0); sleep 500; } } } Auf dem LC-Display sollte jetz in der zweiten Zeile das Datum und die Uhrzeit erscheinen. In der ersten Zeile steht, welche LED gerade umgeschalten wird. Das Programm schaltet alle 8 LEDs nacheinaner ein und dann wieder aus. Das Ganze mit einem 500ms Intervall. Beachte bitte, da� die Beispielprogramme mit den Alternativtreibern nicht funktionieren ! Ich werde versuchen, diese irgendwann auf die neuen Treiber anzupassen. Wenn dies auch nicht funzt, dann stimmt etwas mit dem HEX-Load nicht. Das kann dann mehrere Ursachen haben: 1. Versetze die CC2 n den Hostmode und klicke beim Download-Tool auf "Info lesen". Es mu� dann der String "C-Control II, 2001/08/19, CC2 V.2, by Eric Hospel" erscheinen. Ansonsten befindet sich nicht OSOPT V2 in der CC2. (Wenn nicht, OS neu laden) 2. Wenn es dies nicht war, dann schau mal mit einem Texteditor(Notepad) in die cc2netdl.ini des Download-Tools Der Eintrag ReverseHexOffset mu� entweder auf -1 für automatische Erkennung des OS oder auf 0 für OSOPT stehen. Standard: ReverseHexOffset=-1 3. Wenn es dies auch nicht ist, dann stimmt etwas anderes nicht. Allerdings, wenn das Programm nicht ausgeführt wird und das Display leer bleibt, dann ist das ein Zeichen, da� der/die ASM-Treiber nicht bzw. an die falsche Stelle geladen wurden. MfG André H. > Hallo André, > > > folgende vorgehensweise wurde durchgefuert: > > Verwendetes Downloadtool: CC2Net.de - DownloadTool V2.1 > > *1. Versuch > > 1. Laden von stationdriver.hex, HEY-Load Segment 3 vorher löschen > 2. Laden von adr_manager.hex , Proggrammstart nach Download > 3. kopieren der SP Lib dateien (.c2) an die vorgesehenen Orte > 4. Einspielen des Testprogrammes /station_c2_basics11/Station_basics_LCD/ZEIT_ANZEIGE > > Status: Erfolglos > > *2. Versuch > > 1. Laden von stationdriver.hex, HEY-Load Segment 3 vorher löschen > 2. Laden von adr_manager.hex > 3. Laden von sys0001.hex, Proggrammstart nach Download > 4. kopieren der SP Lib dateien (.c2) an die vorgesehenen Orte > 5. Kopieren von > lcdext.c2 ab V2.2 - LCD-Treiber > stport.c2 - Station Zusatzports (Relais, LEDs Port PO.0 - .4, LCD-Beleuchtung) > stkeyb.c2 - Station-Tastatur > > 6. Einspielen des Testprogrammes /station_c2_basics11/Station_basics_LCD/ZEIT_ANZEIGE > > erfolglos. > > *3. Versuch (Komisch) > > 1. Test des Beispieles station_c2_basics11Station_basics_PORT_IOANSTEUERUNG_LED > > Status : erfolglos > > 2. Einspielen der Datei stationdriver.hex mit dem Tool: CC2Download.exe > > Status: Beispiel funktioniert. > > > Ich habe alles möglichen Varianten versucht aber so richtig schlau werde ich nicht. > > Caio und Danke > > Mfg Arnold Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: Installation aktuelles os (von Arnold - 26.07.2003 9:11) Re: Installation aktuelles os (von André H. - 26.07.2003 12:43) |