Advertisement

Quick Links

TS-3200 User's Manual

Advertisement

Table of Contents
loading

Summary of Contents for Technologic Systems TS-3200

  • Page 1 TS-3200 User’s Manual...
  • Page 2 Fountain Hills, AZ 85268 480-837-5200 FAX 837-5300 info@embeddedx86.com http://www.embeddedx86.com/ This revision of the manual is dated May 21, 2009 All modifications from previous versions are listed in the appendix. Copyright © 1998-2001 by Technologic Systems, Inc. All rights reserved. 05/21/2009...
  • 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: •...
  • Page 4: Table Of Contents

    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 –...
  • Page 5: Introduction

    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.
  • Page 6: Power

    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).
  • Page 7: Flash Expansion

    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.
  • Page 8: Serial Ports

    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.
  • Page 9: Adding Serial Ports

    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.
  • Page 10: Digital I/O

    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).
  • Page 11: Using Lcd Port As Digital I/O

    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.
  • Page 12: Matrix Keypad Support

    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.
  • Page 14: Led

    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.
  • Page 15: Jumpers

    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.
  • Page 16: Pc/104 Bus Expansion

    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...
  • Page 17: Loading Or Transferring Files

    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.
  • Page 18: Debugging

    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.
  • Page 19: Using Other Debuggers

    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.
  • Page 20: Appendix A - Board Diagram And Dimensions

    TS-3200 User’s Manual Technologic Systems Appendix A - Board Diagram and Dimensions Figure 6 - Board Diagram Figure 7 - Board Dimensions (standard PC/104 8-bit module dimensions) Coming Soon Coming Soon 05/21/2009...
  • Page 21: Appendix B - System Memory Map

    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...
  • Page 22: Appendix C - System I/O Map

    Bits 0 – 2 001 = TS-3100 074h 010 = TS-3200 011 = TS-3300 1xx = reserved 072h – 073h LCD Port 070h – 071h RTC and CMOS memory 000h – 06Fh Internal 386EX peripherals Table 6 – TS-3200 I/O Map 05/21/2009...
  • Page 23: Appendix D - Bios Interrupt Functions

    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.
  • Page 24: Int 15H / Function B040H - Matrix Keypad Support

    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.
  • Page 25: Int 15H / Function B020H - Jumper Pin Status

    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.
  • Page 26: Appendix E - Direct Control Of The 386Ex Dio Pins

    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.
  • Page 27: Appendix F - Using A 12.5 Mhz Baud Clock

    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.
  • Page 28: Appendix H - Manual Revisions

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

Table of Contents