Technologic Systems TS-3300 User Manual

Technologic systems ts-33 single board computer
Table of Contents

Advertisement

Quick Links

TS-3300 User's Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TS-3300 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Technologic Systems TS-3300

  • Page 1 TS-3300 User’s Manual...
  • Page 2 16525 East Laser Drive 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-2008 by Technologic Systems, Inc. All rights reserved.
  • Page 3: Limited Warranty

    Technologic Systems warrants this product to be free of defects in material and workmanship for a period of one year from date of purchase. During this warranty period Technologic Systems will repair or replace the defective unit in accordance with the following instructions: Contact Technologic Systems and obtain a Return Material Authorization (RMA) number and a copy •...
  • Page 4: Table Of Contents

    APPENDIX D - SYSTEM I/O MAP .................................26 APPENDIX E - BIOS INTERRUPT FUNCTIONS ............................27 Int 15h / Function B000h - Technologic Systems BIOS information....................27 Int 15h / Function B010h - LED Control..............................27 Int 15h / Function B042h – Alphanumeric LCD Support........................28...
  • Page 5 TS-3300 User’s Manual Technologic Systems Int 15h / Function B040h – Matrix Keypad Support..........................28 Int 15h / Function A1h – Console I/O Redirection..........................28 Int 15h / Function B021h – JP5 Status ..............................29 Int 15h / Function B020h - Jumper Pin Status ............................29 APPENDIX F - DIRECT CONTROL OF THE 386EX DIO PINS......................30...
  • Page 6: Introduction

    BIOS modifications you may require. This manual is fairly short. This is because for the most part, the TS-3300 is a standard x86-based PC compatible computer, and there are hundreds of books about writing software for the PC platform. The primary purpose of this manual is documenting where the TS-3300 differs from a standard PC.
  • Page 7: Power

    4.2 Flash There is a total of 1 or 2 MB of Flash memory on the TS-3300 with 128 KB reserved for the BIOS. During POST, this 128 KB area is copied from Flash into SDRAM at addresses E0000h through FFFFFh for improved performance (a standard technique known as BIOS Shadowing).
  • Page 8: Using The Sandisk Usb Compact Flash Card Reader

    This device allows for a very fast and reliable method of moving files between the host PC and target SBC (TS-3300). For best results, we have noticed that it is best to boot the host PC with a Compact Flash card installed in the SanDisk USB Reader. The Compact Flash card can then be hot swapped (inserted or removed without rebooting the host PC).
  • Page 9: Serial Port Hardware

    TS-3300 User’s Manual Technologic Systems 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. 5.2 Serial Port Hardware 5V Power 10 Each serial port has 4 lines buffered: the Rx and Tx data DTR (RTS) [out] lines and the CTS / RTS handshake pair.
  • Page 10: Adding Serial Ports

    (COM2 can still be used, but it cannot use interrupts). Contact us for details. 6 Digital I/O There are 40 Digital Input/Output (DIO) lines available on the TS-3300. These are available on 3 headers labeled DIO1, DIO2, LCD and a single DIO input is on the PC/104 bus connector. In addition to the DIO signals, each header also has 5 Volt power and Ground available.
  • Page 11: Dio2 Header

    DIO2_3 have 4.7KΩ pull-up resistors biasing these signals to a logic”1”. DIO2_8 can be programmed to indicate the state of the TS-3300 LED. When bit 0 of I/O location Hex 79 is set, DIO2_8 will be a logic “1” when the LED is on. Setting bit 0 of I/O location Hex 79, forces DIO2_8 to be an output regardless of the state of bit 5 at I/O location Hex 7D.
  • Page 12: Dio On The Pc/104 Bus

    IRQ1 function, changing this pin to “DIO mode” will prevent keyboard usage on the TS-9500. 7 LCD Interface A 14-pin LCD connector is provided on the TS-3300 for interfacing with standard alphanumeric LCD displays. These displays use a common controller, the Hitachi HD44780 or equivalent. While software written for the HD44780 will work with all displays using the controller, the cable needed is dependent on the display used.
  • Page 13: Matrix Keypad Support

    This is useful if one wishes to use console redirection or to use a keyboard as stdin. See section 16 for an explanation of console I/O and redirection. See the Technologic Systems download page for example code.
  • Page 14: Single Sample Acquisition Procedure

    The physical interface is 10Base-T (RJ45 connector). The TS-3300 has both a LINK LED and a LAN LED built into the RJ-45 connector that indicates the current ethernet status. The LINK LED (right side of connector) is active when valid ethernet link pulses are detected.
  • Page 15 EEPROM chip and used by the packet driver to initialize the CS8900. The TCP/IP settings for the WATTCP code are stored in the WATTCP.CFG configuration file in the A:\ETHERNET directory, this file must be modified for the network environment where the TS-3300 will be installed.
  • Page 16: Real Time Clock

    TS-3300 User’s Manual Technologic Systems 05/21/09...
  • Page 17: Watchdog Timer And Software Reset

    TS-3300 User’s Manual Technologic Systems 12 Watchdog Timer and Software Reset The Intel 386EX contains a 32-bit watchdog timer (WDT) unit that can be used as a watchdog timer or as a software reset function. A system reset is asserted when the WDT times out preventing a system “hanging”...
  • Page 18: Led And Jumpers

    //be reset in about 2 milliseconds anyway return –1; For more information, please see Intel’s 386EX manual, chapter 17, for more information. 13 LED and Jumpers The TS-3300 has an LED available for user software. The user LED I/O Location Bit Position...
  • Page 19: Pc/104 Bus Expansion

    Signals on the 8-bit Bus easily reprogrammed to be at any I/O location or memory range. All † these signals have a non - Technologic Systems 3000 and 5000 series products support the User standard usage. Chip Select feature. 05/21/09...
  • Page 20: Loading Or Transferring Files

    The TS-9500 daughter board provides full VGA video, keyboard, and mouse interfaces necessary to work within most environments. It also has a Compact Flash card that can be used even if the TS-3300 is using a Compact Flash card as well. You can transfer your development tools (e.g. Turbo C) onto the TS-9500 Compact Flash card.
  • Page 21: Manufacturing Mode

    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-3300, remove the jumper, and turn it back on. Your program (if loaded into the autoexec) will now execute every time the TS-3300 is turned on.
  • Page 22: Using Other Debuggers

    TS-3300 User’s Manual Technologic Systems From DOS-ROM by typing ‘INT3’ at the command prompt. If the full command.com interpreter is • running, this is an internal command. If only mini-command.com is running, this will execute a small utility that simply contains an ‘INT 3’ instruction.
  • Page 23: System Bios Setup Screens

    Low-level format of flash drives A: and B: “Reset CMOS to last known values” Resets changes since last boot. “Reset CMOS to factory defaults” Reset to settings as shipped from Technologic Systems. “Write to CMOS and Exit” Save all changes made, and reboot.
  • Page 24 0/Pri Master” or “Ide 2/Sec Master”. In this example the Compact Flash socket on the TS-3300 (Ide 0) is set as “AUTOCONFIG, PHYSICAL” and mapped so that drive C: is assigned to “Ide 0/Pri Master”. This drive is also set as the 1 boot device.
  • Page 25: Feedback And Updates To The Manual

    19 Feedback and Updates to the Manual To help our customers make the most of our products, we are continually making additional and updated resources available on the Technologic Systems web site (www.embeddedx86.com). These include manuals, application notes, programming examples, and updated software and firmware. Check...
  • Page 26: Appendix C - System Memory Map

    896k PC/104 Bus DA000h 872k DiskOnChip or SRAM D8000h 864k PC/104 Bus C8000h 800k PC/104 (typically video BIOS) C0000h 768k PC/104 128k (typically video memory) A0000h 640k Lower Memory 640k (RAM) 00000h 00000 Figure 4 – TS-3300 Memory Map 05/21/09...
  • Page 27: Appendix D - System I/O Map

    DIO2_8 thru DIO2_13 (Bits 0 -5) Table 12 – TS-3300 DIO and Control Registers The I/O ranges of 100h – 13Fh or 200h – 26Fh or 400h – 4FFh are excellent choices for PC/104 daughter board I/O usage. When designing a custom PC/104 daughter board, a User Chip Select is available on PC/104 Bus pin B19 that decodes the I/O range 140h –...
  • Page 28: Appendix E - Bios Interrupt Functions

    TS-3300 User’s Manual Technologic Systems 05/21/09...
  • Page 29: Int 15H / Function B042H - Alphanumeric Lcd Support

    TS-3300 User’s Manual Technologic Systems Int 15h / Function B042h – Alphanumeric LCD Support This routine enables and disables the console on the LCD interface. It supports all LCD displays sized 2 x 40 or smaller using a Hitachi HD44780 controller.
  • Page 30: Int 15H / Function B021H - Jp5 Status

    TS-3300 User’s Manual Technologic Systems AH = 00 if no error, 86h if no supported by BIOS Int 15h / Function B021h – JP5 Status This function is for backward compatibility with those who used the TS-2350 board-mounted push switch. JP5 emulates the push-switch. With JP5 installed, this function will behave as if the push switch was installed.
  • Page 31: Appendix F - Direct Control Of The 386Ex Dio Pins

    TS-3300 User’s Manual Technologic Systems Appendix F - 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 32: Appendix G - Using A 16.5 Mhz Baud Clock

    TS-3300 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 33: Appendix H - Further References

    TS-3300 User’s Manual Technologic Systems Appendix H - Further References Technologic Systems Web Site http://www.embeddedx86.com/ Crystal CS8900A Ethernet Controller Overview http://www.cirrus.com/en/products/pro/detail/P46.html Dallas Semiconductor DS12887 Data Sheet ftp://ftp.embeddedarm.com/old/downloads/Components/12887.pdf Intel 386EX User's Guide http://developer.intel.com/design/intarch/manuals/272485.htm Maxim Integrated Products http://www.maxim-ic.com/ Omen Technologies http://www.omen.com/ PC/104 Consortium Web Site http://www.pc104.org/...

Table of Contents