Seite 1
386EX-LCD PANEL-PC Technisches Handbuch 1.4 07/2005...
Seite 2
386EX-LCD-PANEL-PC taskit GmbH Seelenbinderstr. 33 12555 Berlin (Germany) Telefon +49(0)30 / 611295-0 Fax +49(0)30 / 611295-10 Alle Rechte an dieser Dokumentation und dem hierin beschriebenen Produkt verbleiben bei Rechnertechnik GmbH. taskit Bei der Erstellung der Dokumentation wurde mit Sorgfalt vorgegangen. Selbstverständlich können Fehler trotzdem nicht vollständig ausgeschlossen werden, so daß...
386EX-LCD-PANEL-PC Inhaltsverzeichnis 1. LCD-PANEL-PC ÜBERSICHT ......................6 1.1. CPU............................. 6 1.2. S ............................. 6 PEICHER 1.3. B .......................... 6 ETRIEBSSYSTEM 1.4. S .......................... 6 CHNITTSTELLEN 1.5. O ........................6 OARD INHEITEN 1.6. M ............................ 6 ECHANIK 2. ÜBERSICHTSZEICHNUNG......................7 3. INBETRIEBNAHME .......................... 8 3.1.
Seite 4
386EX-LCD-PANEL-PC 9.1. S ......................28 PEZIELLE UNKTIONEN 9.2. G ........................28 RAFIK UNKTIONEN 10. BIOS - REFERENZ ........................29 10.1. INT 10 ......................29 IDEO ERVICE 10.1.1. INT 10h Function 00h - Set Video Mode................29 10.1.2. INT 10h Function 02h - Set cursor position ..............29 10.1.3.
Seite 5
386EX-LCD-PANEL-PC 10.12.4. INT 1Ah Function 03h - Set Real Time Clock ..............42 10.12.5. INT 1Ah Function 04h – Read RTC Date ..............42 10.12.6. INT 1Ah Function 05h – Set RTC Date................42 10.12.7. INT 1Ah Function 06h – Set / Enable RTC Interrupt ............. 42 10.12.8.
386EX-LCD-PANEL-PC LCD-PANEL-PC Übersicht 1. LCD-PANEL-PC Übersicht 1.1. CPU Prozessor: Intel 386EX mit 25 oder 33 MHz 1.2. Speicher 1 MB SRAM, batteriegestützt 1 MB, 2 MB, 4 MB oder 8 MB Flash-Speicher, zum größten Teil für schreibfähige Flash-Disk, aber auch für direkte Adressierung durch Anwenderprogramm konfigurierbar 256 Bytes EEPROM, frei für Anwenderprogramme nutzbar...
386EX-LCD-PANEL-PC Inbetriebnahme 3. Inbetriebnahme 3.1. 386EX-Panel-PC DOS Prompt Unter dem DOS-Prompt des LCD-Panel-PCs können Sie wie bei einem normalen DOS-PC arbeiten. Der LCD-Panel-PC stellt zwei Laufwerke zur Verfügung. Laufwerk C: ist die Flashdisk, Laufwerk B: ist eine RAM-Disk. Auf diese kann wie auf Laufwerke im PC zugegriffen werden.
Seite 9
386EX-LCD-PANEL-PC Inbetriebnahme Mit dem Programm RMAP können Laufwerke und Verzeichnisse des Host-PC auf Laufwerke bzw. Laufwerksbuchstaben des Panel-PC abgebildet werden. Der Befehl RMAP /LOCAL=C /REMOTE=D stellt beispielsweise das Laufwerk C: des Host-PC als Laufwerk D: des Panel-PC zur Verfügung. Der lokale Laufwerkbuchstabe sollte noch nicht für ein anderes Laufwerk belegt sein.
Das BIOS des Panel-PC ist so konfiguriert, daß die Kommunikation über die erste serielle Schnittstelle (COM1) erfolgt. Die Baudrate beträgt standardmäßig 57600 Baud. Diverse Einstellungen der Speicheraufteilung und der Schnittstellen können im BIOS-Setup vorgenommen werden. 4.1. "Main" BIOS-Setup 386Ex BIOS 1.25 - Copyright taskit Rechnertechnik GmbH Main Advanced Chipset...
DOS-Arbeitsspeicher benötigt wird. Wird dagegen eine größere RAM-Disk benötigt, so muß ein entsprechend kleinerer Wert eingestellt werden. Der Speicherbereich der RAM-Disk darf sich nicht mit dem DOS-Speicher überschneiden. 4.2. "Advanced" BIOS-Setup 386Ex BIOS 1.25 - Copyright taskit Rechnertechnik GmbH Main Advanced Chipset...
Seite 12
386EX-LCD-PANEL-PC BIOS-Setup Keyboard Layout: Hier kann eingestellt werden, ob eine angeschlossene Tastatur vom BIOS mit deutscher oder US-amerikanischer Belegung interpretiert wird. Auf die Tastaturbelegung eines Terminal-Programms hat dies dagegen keinen Einfluß. Fast Boot: Das BIOS führt nur einen abgekürzten RAM-Test durch (spart Zeit beim Booten).
Seite 14
386EX-LCD-PANEL-PC BIOS-Setup funktionieren, bei anderen wiederum nicht (Abhängigkeit von Exemplarstreuungen und Fertigungslosen). COM Baudrate, IRQ: Einstellung der Baudrate der seriellen Schnittstellen. Möglich sind die Werte 115200, 57600, 38400, 19200, 9600, 4800, 2400, 1200, 600, 300 und 150 Baud. Die Einstellungen beziehen sich nur auf die für die seriellen Schnittstellen zuständigen BIOS- Funktionen (INT 14h).
386EX-LCD-PANEL-PC PIF-Bus 5. PIF-Bus 5.1. Überblick Der PIF-Bus ist ein einfacher 8-Bit Erweiterungsbus zum Anschluß von Peripherie-Karten an den Panel-PC. Die Bus-Architektur ist an die Schnittstellen diverser LCDs angelehnt (deren Stecker- Belegung jedoch nie einheitlich ist). So lassen sich LCDs mit dem Controller Toshiba T6963C sogar direkt am PIF-Bus betreiben.
386EX-LCD-PANEL-PC PIF-Bus 5.3. PIF-Bus Signale Signal Pin-Nr. I/O aktiv Beschreibung D0 ... D7 11 ... 18 I/O high Datenleitungen /CS0 ... /CS3 7, 22, 23, 24 O Chip-Select. Bei jedem Bus-Zyklus ist jeweils genau ein Chip- Select aktiv A0 ... A3...
386EX-LCD-PANEL-PC Hardware 6. Hardware 6.1. 386EX-Core Den CPU Kern des Intel 386EX bildet ein voll statischer 386SX. Dieser hat einen 16 Bit breiten Daten- und einen 26 Bit (386SX: 24 Bit) breiten Adreßbus. Es wird ein Adreßraum von 64 MByte Speicher und 64 kByte I/O bereitgestellt.
386EX-LCD-PANEL-PC Hardware 6.2.2.3. Flashdisk Der größte Teil des Flash-Speichers wird normalerweise von der Flash-Disk eingenommen die wie eine Festplatte organisiert ist und vom jeweiligen Betriebssystem mittels der BIOS-Funktionen des Int 13h angesprochen wird. Bei Verwendung von FreeDOS befindet sich das komplette Betriebssystem auf der Flashdisk, genauso wie beim PC auf der Festplatte.
386EX-LCD-PANEL-PC PC-Programme 7. PC-Programme 7.1. VTERM VTERM.EXE ist das Standard-Terminalprogramm für den Panel-PC und damit die unentbehrliche Verbindung zum Panel-PC während der Software-Entwicklung. 7.1.1. Kommandozeilen-Parameter VTERM läßt sich mit folgenden Kommandozeilen-Parametern aufrufen: : Kommandozeilen-Parameter Übersicht -b(baud) : Übertragungsrate einstellen -c(1-4) : Seriellen Port auswählen : Schwarz/Weiß...
386EX-LCD-PANEL-PC PC-Programme Dies betrifft insbesondere die Datei-Transfers des BIOS-Setup (Flash-Update/Backup) und die Kommunikation mit XSEND und XLOAD. Man startet zunächst den Transfer auf dem Panel-PC und stellt anschließend mit ALT-R bzw. ALT-S VTERM auf Empfang oder Senden. Die Übertragung auf der Seite des Panel-PC findet im allgemeinen per Xmodem-Protokoll statt, daher muß...
386EX-LCD-PANEL-PC PC-Programme BIOS-Datei BIOS.ABS muß sich im gleichen Verzeichnis wie JTAG.EXE befinden. Nach dem Start des Programms muß die Meldung JTAG-Connection Checking ID-Code erscheinen. Erscheint stattdessen eine Fehlermeldung ("JTAG-Connection failed"), sollten die folgenden Punkte nochmals überprüft werden: Ist die richtige parallele Schnittstelle des PC eingestellt? Diese kann auf der Kommandozeile angegeben werden (-L1, -L2 usw.
386EX-LCD-PANEL-PC Panel-PC Programme 8. Panel-PC Programme 8.1. Einbinden von Remote-Laufwerken mit RDRIVE, RMAP und RMCWD Dieses Programm ermöglicht das Einbinden der PC-Laufwerke in als Laufwerke des Panel-PC. Das Programm wird beim Aufruf resident geladen. Danach können Dateien vom und zum Host-PC wie in einem Netzwerk z.B.
386EX-LCD-PANEL-PC Panel-PC Programme ein ZMODEM-fähiges Terminalprogramm eingesetzt werden (z.B. Windows Hyperterminal), oder auf dem Host muß ebenfalls Ztrans gestartet werden. Aufruf: ztrans [/R] [/Bn] [/Cn] [/?] <Datei(en)> Optionen Empfangen statt Senden Baudrate einstellen Schnittstelle wählen Hilfe anzeigen Für <Dateinamen> sind Wildcards möglich.
386EX-LCD-PANEL-PC Libraries 9. Libraries 9.1. Spezielle Funktionen Hierzu gehören Funktionen für folgende Zwecke: linearen Zugriff auf den Flash-Speicher (ohne Rücksicht auf das Flashfile-System, daher mit Umsicht einzusetzen) Watchdog schärfen und rücksetzen Serien-Nummer auslesen Spannungsüberwachung mittels NMI Einstellen der Taktrate, anhalten der CPU...
386EX-LCD-PANEL-PC BIOS - Referenz 10. BIOS - Referenz 10.1. INT 10h - Video Service 10.1.1. INT 10h Function 00h - Set Video Mode Aufruf: = 00h = Video Modus Rückgabe: keine Beschreibung: Wird beim Panel-PC zur Herstellung des Default-Bildschirmzustands verwendet (Löschen des Bildschirms, sowie Umschalten in den Text-Modus, falls Grafik-Modus aktiv war).
386EX-LCD-PANEL-PC BIOS - Referenz 10.1.6. INT 10h Function 09h - Write Char/Attribute to Screen Aufruf: = 09h = Zeichen = Farbattribut = Anzahl der Zeichen Rückgabe: keine Beschreibung: Das Zeichen wird CX mal mit dem angegebenen Farbattribut ausgegeben. Die Cursor-Position wird nicht verändert. Anders als auf einem PC gilt das Farbattribut für alle folgenden Ausgaben mit den Funktionen 00h, 0Ah und...
386EX-LCD-PANEL-PC BIOS - Referenz 10.4. INT 13h - Diskette Services 10.4.1. INT 13h Function 01h - Read Disk Status Aufruf: = 01h = Laufwerk (0 oder 1) Rückgabe: = 0 Kein Fehler = sonst Fehler Code = 0 Kein Fehler...
386EX-LCD-PANEL-PC BIOS - Referenz 10.5.3. INT 14h Function 02h - Receive Character Aufruf: = 02h = Com Port (0 - 3) Rückgabe: = Empfangenes Zeichen = Line Status Bit 7 = 1 Timeout error Bit 6 = 1 Transmitter shift register empty...
386EX-LCD-PANEL-PC BIOS - Referenz 10.7.20. INT 15h Funktion C364h - Touch-Panel gemittelt auslesen Aufruf: = C3h = 64h Rückgabe: = X-Wert = Y-Wert Beschreibung: Um eine höhere Genauigkeit beim Auslesen des Touch-Panels zu erzielen, wird mit dieser Funktion der Mittelwert aus 16 aufeinanderfolgenden Ausleseoperationen ausgegeben.
386EX-LCD-PANEL-PC BIOS - Referenz 10.8. INT 16h - Keyboard Service 10.8.1. INT 16h Function 00h - Read Keyboard Input Aufruf: = 00h Rückgabe: = Scancode erweiterte Tasten = Tastenwert Beschreibung: Diese Funktion liest eine Taste ein. Nur einige erweiterte Tasten werden unterstützt, da hierzu ANSI Escape Sequenzen verwendet werden (Siehe...
386EX-LCD-PANEL-PC BIOS - Referenz 10.9.3. INT 17h Function 02h - Get Printer Status Aufruf: = 02h = LPT Port (0 - 2) Rückgabe: = Drucker Status Bit 7 = 1 Drucker nicht besetzt Bit 6 = 1 Acknowledgment Bit 5...
386EX-LCD-PANEL-PC BIOS - Referenz 10.12.4. INT 1Ah Function 03h - Set Real Time Clock Aufruf: = 03h = Stunden in BCD = Stunden in BCD = Minuten in BCD = Sekunden in BCD Rückgabe: = 00h Beschreibung: Diese Funktion setzt die RTC soweit vorhanden.
386EX-LCD-PANEL-PC BIOS - Referenz 10.12.9. INT 1Ah Function 08h : Synchronize system timer Aufruf: AH - 08h Rückgabe: keine Beschreibung: Der System Timer wird mit dem Inhalt der Echtzeituhr synchronisiert. 10.13. INT 1Bh bis 1Fh Diese Interruptvektoren zeigen nicht auf eine ausführbare Funktion, sondern auf verschiedene BIOS- Tabellen.
386EX-LCD-PANEL-PC Steckverbinder auf der Panel-PC Platine 11.2. PIF (X1 und X17) Signal Signal n. c. /CS0 /Reset /Ready /CS1 /CS2 /CS3 /INT 11.3. PIF-Card I/O (X2) Signal Signal /DSR COM1 /RI COM1 RxD COM1 TxD COM1 /DTR COM1 /RTS COM1...
11.4. COM 1 (X3) und COM4 (X4) – RS232-Pegel Signal Signal /DCD /DSR /RTS /CTS /DTR Die Belegung entspricht derjenigen der IF-Module von taskit. 11.5. COM 2 (X10) und COM3 (X11) – TTL-Pegel Signal Signal /DSR /DTR /RTS /CTS /DCD Die Belegung entspricht der mechanischen Anordnung eines DSUB-9 Steckers.
386EX-LCD-PANEL-PC Steckverbinder auf der Panel-PC Platine 11.8. Touch-Screen (X16) Signal 11.9. LCD (X14) Signal YDIS n.c. XSCL VDD (VCC, 5V) VSS (GND) VEE (-22V) V0 (Contrast Reg.) VSS (GND) 11.10. LCD-Backlight (X18) Signal Backlight A n.c. n.c. Backlight B Achtung: Der LCD-Backlight-Anschluß führt Hochspannung (im Leerlauf etwa 1000 V bei 40 kHz).