Page 3
Technologic Systems warrants this product to be free of defects in material and workmanship for a period of one year from date of purchase. Technologic Systems will repair or replace the defective unit during this warranty period in accordance with the following instructions: •...
APPENDIX C – SYSTEM I/O MAP .......................... 22 APPENDIX D - BIOS INTERRUPT FUNCTIONS ....................23 Int 15h / Function B000h - Technologic Systems BIOS information..................23 Int 15h / Function B010h - LED Control ..........................23 Int 15h / Function B040h – Matrix Keypad Support.......................24 Int 15h / Function B042h –...
BIOS modifications you may require. This manual is fairly short. This is because for the most part, the TS-3200 is a standard 80386-based PC compatible computer, and there are hundreds of books about writing software for the PC platform.
4.2 Flash There is a total of 1 MB of Flash memory on the TS-3200. The top 128 KB of Flash are reserved for the BIOS and DOS-ROM. During POST, they are copied from Flash into DRAM at addresses E0000h through FFFFFh for improved performance (a standard technique known as BIOS Shadowing).
It is compatible with DOS as shipped, and drivers for other operating systems are available. A DiskOnChip of 16 MB or larger is required for the TS-3200 to run under Linux. For the TS-3200, Technologic Systems offers a complete Linux Operating System configured for a small footprint that runs under the Linux kernel.
Because both serial ports are 100% PC compatible, software written for the PC that accesses serial ports directly or through standard BIOS calls will work without modification on the TS-3200. The details of the COM port internal registers are available in most PC documentation books or the data sheet for the National Semiconductor NS16C450 may be consulted.
PC/104 expansion bus. write the data to the UART Technologic Systems currently offers a 2 serial / 1 parallel 5. To receive data, deassert RTS and port card, the TS-SER2, and other manufacturers sell cards read the data from the UART with up to four additional serial ports.
Technologic Systems 6 Digital I/O There are 37 Digital Input/Output (DIO) lines available on the TS-3200. These are available on 3 headers labeled DIO1, DIO2, and LCD. In addition to the DIO signals, each header also has 5 Volt power and Ground available. The header labeled LCD can be used as 11 DIO lines or as an alphanumeric LCD interface (See Section 7).
LCD display. Please refer to your LCD data sheets for in-depth information. The TS-3200 BIOS incorporates a fairly complete set of INT10h video routines that work with the LCD. Once the LCD has been enabled (INT15h/Func B042h – see Appendix D ) , the LCD can be written to using the standard BIOS routines.
Figure 5 is not the standard pin-outs given for LCD displays. But this pin-out allows a standard ribbon cable to be used when the ribbon cable is attached to the backside of the LCD. Example code for the LCD display is on the utility diskette for the TS-3200. 8 Matrix Keypad Support The DIO2 port, signals DIO2_0 through DIO2_7, may be configured to support a 4 x 4 matrix keypad.
Page 13
For example: if a 2 second time-out is desired, then So WDTRLDH = 02FBh and WDTRLDL = 0000 When the WDT times out, it causes a complete hardware reset to the entire TS-3200 and also asserts RESETDRV on the PC/104 Bus.
This signal is also available as a digital output on the DIO2 header. When power is first supplied to the TS-3200, the board mounted LED is immediately turned on under hardware control. Once the processor begins execution, the LED is turned off, then flashed on and off again briefly.
The default is with no jumper installed. With a jumper installed on JP2, the TS-3200 redirects all console activity to COM2. With JP2 removed, COM2 is available as a Com port and all console activity behaves as normal. Section 16 for more information about console redirection.
The User Chip Select uses the 386EX CS0. This can be easily programmed to be at any I/O location or memory range. This pin can also be used for general purpose I/O as bit 0 of Port 2 of the 386EX. All Technologic Systems 3000 and 5000 series products will support this feature. 05/21/2009...
IDE drive. This allows two different development methods. 1. Develop on a host system. Transfer files to the TS-3200 via the compact flash card on the TS- 9500. Technologic Systems offers a low-cost SanDisk ™ USB compact flash card interface for your host system.
Manufacturing Mode link just the way you would with a regular disk drive, just a bit more slowly. When you are finished, turn off the TS-3200, remove the jumper, and turn it back on. Your program (if loaded into the autoexec) will now execute every time the TS-3200 is turned on.
16 Video, Keyboard, and Console Redirection The TS-3200 has no video controller or keyboard interface. This was done to keep the board size small and the cost low. For applications that require it, a PC/104 video board can be added to the system easily.
DiskOnChip or SRAM or PC/104 Bus D0000h 832k PC/104 Bus C8000h 800k PC/104 Bus (Typically video BIOS) C0000h 768k PC/104 Bus 128k (Typically video memory) A0000h 640k Lower Memory 640k (RAM) 00000h 00000 Figure 8 – TS-3200 Memory Map (Not to scale) 05/21/2009...
E.g. If the current BIOS version is 1.25, the register will contain 19h (19h = 25 decimal). CH = Base Flash Memory Size / 512kB The TS-3200 is available with 1024kB of base Flash memory standard. This would be returned as 02h.
TS-3200 User’s Manual Technologic Systems Int 15h / Function B040h – Matrix Keypad Support This function is used to enable and disable support for the matrix keypad. When enabled, the RTC periodic interrupt (IRQ8 / INT70h) is enabled at 256 Hz and hooked to the keypad scanning routine.
TS-3200 User’s Manual Technologic Systems Int 15h / Function B020h - Jumper Pin Status This function returns the status of the option jumpers in register BX according to the list below. ENTRY: AX = B020h EXIT: CY = 0 (carry flag) AX = 0 BX = Jumper Pin Status.
TS-3200 User’s Manual Technologic Systems Appendix E - Direct Control of the 386EX DIO Pins The Intel386 EX processor has three 8-bit bi-directional I/O ports, all of which are functionally identical (Figure 16-1). Each port has three control registers and a status register. All three ports share pins with internal peripherals.
TS-3200 User’s Manual Technologic Systems In the default configuration, P1.5, P1.0 and P3.6 are all initialized as inputs, while P3.0, P3.1, and P3.3 are initialized as "peripherals" (IRQ4, IRQ3, and IRQ5) Warning: When changing these registers, always use read/modify/write procedures so that other port pins (used by on-board peripherals) are not affected.
TS-3200 User’s Manual Technologic Systems Appendix H - Manual Revisions 11/01/01 New manual. 11/29/01 Revised DIO section. Meaning of Bit 4, IO loc 7Dh changed polarity 05/21/09 Updated mailing address 05/21/2009...