
| OSOPT V3.0 Betatest Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 30.12.2003 21:48) | |
|
| |
|
Hallo @alle, Ich habe heute das neue OSOPT V3.0 fertiggestelltund suche ein paar Leute, die es ein wenig Testen. Nicht, daÃ? ich irgendeinen Bug reingebracht habe. :-) Wer das OSOPT V3.0 testen will, antwortet einfach auf dieses Posting. Die Angabe des E-Mail-Adresse im Feld "E-Mail" bitte nicht vergessen. Aus Spam-Schutzgründen die Adresse bitte nicht in den Text schreiben. Nun zu den Features in OSOPT V3.0: - Als Grundlage dient OSOPT V2 - Das CC2-interne LCD wird vom System nichtmehr angesteuert. Also keinerlei Meldungen wie Hostmode, Runnning, Fehlermeldungen etc. Somit wird diese I²C-Bus-Adresse frei, wenn man das interne LCD, falls vorhanden, abschaltet.(LCD-Adj der Unit auf GND ziehen) Das Display kann aber noch aus dem C2-Programm angesteuert werden. Hier ist aber dann zwingend ein lcd.init() notwendig. - Ausgabe der Systemmeldungen über eine "HostLED", welche sich bereits auf dem CC2-StarterBoard und dem CC2-ReglerBoard ab V1.1 befindet. Diese LED wird über einen Transistor (PNP) oder einen Puffer an den Host-Pin angeschlossen und soll leuchten, wenn der Pin einen GND-Pegel besitzt. Die HostLED leuchtet, wenn sich die CC2 im Hostmode befindet und gibt Blink-Codes bei Fehlermeldungen und beim Beenden von Programmen aus, welche bisher als Text-Meldungen auf das interne LCD ausgegeben wurden. (Ist bei OSOPT V3.0 dukumentiert) Der Host-Pin (P3.4) wird als Open-Drain benutzt. So kann es zu keinerlei Kurzschlüssen kommen, wenn die LED ansteuert wird und gleichzeitig die Hosttaste gedrückt wird. Es muÃ? lediglich darauf geachtet werden, daÃ? eventuelle weitere Eingangssignale, welche über den Hostpin(P3.4) erfasst werden, als Open-Drain/Collector ausgeführt sind. (z.B. Inkremental-Geber) Für Station-II-Nutzer gibt's hier einen kleinen Lichtblick: Durch die kleine oben beschriebene Modifikation lässt sich die HostLED sehr einfach nachrüsten. Kleiner Nebeneffekt durch die HostLED: Programme starten nach einem Reset schneller. :-) - nächstes Feature: Bei der CC2 gab es bisher zwei völlig ungenutzte Flashsegmente. Sement 1 & 2. Das OS befindet sich lediglich in Segment 0. Ab sofort können diese beiden Segmente wie Segment 3 für ASM/C-Code benutzt werden. Somit stehen insgesamt 192kB statt 64kB für System-Routinen zur Verfügung. :-) Für das Löschen der Segmente 1 & 2 sowie das Laden von Daten gibt es vier weitere Hostmode-Kommandos (14,15,16,17). Das ist übrigens der Grund, warum ich letztes Wochenende das CC2Net.de-DLTool V2.2 veröffentlich habe. Ich muÃ? das Laden in Seg1 & Seg2 noch implementieren. Ich sollte dies aber bis morgen schaffen. - und noch ein Feature: Die Systemtreiber capture.hex und sys0001.hex sind in OSOPT V3.0 bereits integriert. Somit entfällt das Laden dieser Dateien. - Last, but not least: Es kann über eine Systemroutine über aus einem C2-Programm die OS-Version ausgelesen werden. :-) Ich werde Wahrscheinlich auch noch eine HEX-Datei dazu erstellen, die man in Seg3 Laden kann. Dann funzt das mit allen OS-Versionen. :-) So, das war's bis jetzt. Wer noch Anregungen zu OSOPT V3.0 hat, kann diese ebenfalls posten. 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: | |