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: •...
Here is a list of devices tested at Technologic Systems and known to work with 12.3 Supported Devices the TS-5500, many other USB devices will work with the TS-5500, see the kernel drivers and the Linux-USB web sites for more information.
Page 5
APPENDIX D - SYSTEM I/O MAP .................................32 APPENDIX E - BIOS INTERRUPT FUNCTIONS ............................33 Int 15h / Function B000h - Technologic Systems BIOS information....................33 Int 15h / Function B010h - LED Control..............................33 Int 15h / Function B042h – Alphanumeric LCD Support ........................34 Int 15h / Function B040h –...
BIOS modifications you may require. This manual is fairly short. This is because for the most part, the TS-5500 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-5500 differs from a standard PC.
4.2 Flash There is a total of 2 MB of Flash memory on the TS-5500 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).
Technologic Systems host PC for file transfers. This results in the ability to quickly move files from a host PC to the TS-5500 using a Compact Flash card as the removable media. Since the Compact Flash card appears as a standard IDE drive on the TS-5500, it uses no additional RAM for drivers.
This is quite sufficient to interface with the vast majority of serial devices. If additional handshake lines are required, it will be necessary to add a TS-SER daughter board. The TS-5500 serial signals are routed to 10-pin header labeled COM1 and a standard 9-pin Sub-D male labeled COM2 and COM3. A serial adapter cable can be plugged into the COM1 header to convert this into a standard DB9 male connector.
DOS. The TS-5500 PC/104 bus has IRQ 5, 6, 7, 12 or 15 available for additional serial ports. Note: IRQ7 is used by many PCMCIA cards and COM3 will typically use IRQ5 or IRQ6.
IRQ lines available. 6 Digital I/O There are 38 Digital Input/Output (DIO) lines available on the TS-5500. 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, while the DIO2 header has an external reset available on pin 12..
The digital inputs have standard TTL level thresholds and must not be driven below 0 Volts or above 5.0 Volts. DIO lines DIO1_0 thru DIO1_7 have 4.7KΩ pull-up resistors to 5V biasing these signals to a logic”1”. 7 A/D Converter The TS-5500 supports an optional eight-channel, I/O Address Action 12-bit A/D converter (ADC) capable of 60,000 samples per second.
3 – ADC option not present (I/O 7Dh bit 0 = 0) 4 – Hardware error (A/D timeout) BX = A/D Conversion value For Linux A/D driver information refer to the “Linux Developers Manual” on the Technologic Systems website: www.embeddedx86.com 8 LCD Interface A 14-pin LCD connector is provided on the TS-5500 for interfacing with standard alphanumeric LCD displays.
TS-5500 User’s Manual Technologic Systems The TS-5500 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 Function Comments Appendix E below) LCD 5V The LCD can be written to as the standard I/O device. This...
10.1 LINUX TCP/IP configuration When using the TS-5500 with TS-Linux, the DM9102A driver can be included in the kernel or loaded as a kernel module. If the Technologic Systems kernel is used, the DM9102A driver is built into the kernel.
Below is an example of the DOS command line to load a packet driver for the Ethernet interface: DM9PCIPD 0X60 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-5500 will be installed. 10.3 WATTCP.CFG configuration file my_ip=192.168.0.20...
These changes will avoid trying to allocate the x100-x4ff region, which is unavailable to PCI devices in the TS-5500. And will force the use of IRQ7 for the PCMCIA device, which the PCMCIA Bridge chip has been programmed for in the BIOS during power up.
11.3 Supported Devices There is a very large list of devices supported by the Linux Card Services package available on the sourceforge page. Here is a list of devices tested at Technologic Systems and known to work with the TS-5500: 802.11b Wireless Ethernet adapters...
Supported Devices 12.3 Here is a list of devices tested at Technologic Systems and known to work with the TS-5500, many other USB devices will work with the TS-5500, see the kernel drivers and the Linux-USB web sites for more information.
TS-5500 User’s Manual Technologic Systems 14 Watchdog Timer The AMD Elan520 contains a 32-bit watchdog timer (WDT) unit that can be used to prevent a system “hanging” due to a software failure. The WDT can Bits 0-7 Timeout Value be programmed to cause an interrupt or a full 0.5 milliseconds...
Table 7 - Jumper Listing The TS-5500 has an LED available for user software. The user LED may be used for diagnostics, status messages, and simple output. This signal is also available as a digital output on the DIO2 port.
Select. This active low signal decodes the I/O address range 140h through 15Fh, to allow for simple low-cost daughter board designs. All Technologic Systems 3000 and 5000 series products will support the User Chip Select feature. Table 8 - Supported PC/104...
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-5500 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.
TS-5500 User’s Manual Technologic Systems 18 Debugging There are two main methods for debugging on the TS-5500: using the integrated BIOS debugger (INT3) and/or using your development tool's debugger (this usually requires the TS-9500 video and keyboard). 18.1 Integrated BIOS Debugger To provide simple, direct access to the TS-5500 hardware, the system BIOS has an integrated debugger that can perform standard low-level debugger functions.
115.2K Baud) All text information that would normally be displayed on a video screen is now displayed in your terminal window, and any serial data sent to the TS-5500 is seen as standard keyboard input by programs.
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.
Primary Master or Secondary Master using the DIP switches. If the TS-9500 CF is set to Primary Master (DIP switch 5 on), then no CF card may be installed in the TS-5500 CF socket and the CMOS settings should be exactly as shown above. The TS-9500 CF card will be mapped as Drive C: and will be the boot drive.
Page 28
TS-5500 User’s Manual Technologic Systems Master (DIP switch 5 off), change the IDE DRIVE GEOMETRY for “Ide 2” to “AUTOCONFIG, PHYSICAL” and change the DRIVE ASSIGNMENT for Drive D: to “Ide 2, Sec Master”. 10/31/03...
PC compatible system, shadowing is enabled to optimize the video BIOS functions. The region from E000-FFFF contains the embedded BIOS code in the TS-5500. This region is shadowed to optimize BIOS code execution and to allow reprogramming of the BIOS while the BIOS is executing out of SDRAM.
TS-5500 User’s Manual Technologic Systems Appendix A - Board Diagram and Dimensions Appendix B - Operating Conditions Operating Temperature: 0 to 70° C Extended temperature range is optional Operating Humidity: 0 to 90% relative humidity (non-condensing) 10/31/03...
User Chip Select is available DIO2_8 thru DIO2_13 (Bits 0-5) on PC/104 Bus pin B19 that decodes the I/O range 140h – 15Fh. This can make for a simpler and more cost-effective design. Table 12 – TS-5500 DIO and Control Registers 10/31/03...
E.g. If the current BIOS version is 2.40, the register will contain 28h (28h = 40 decimal). CH = Base Flash Memory Size / 512kB The TS-5500 is available with 1024kB of base Flash memory standard, but this can be increased to 2048 KB for custom orders. These would be returned as 02h or 04h, respectively.
TS-5500 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.
TS-5500 User’s Manual Technologic Systems AH = 00 if no error, 86h if no supported by BIOS Int 15h / Function B050h – A/D Converter Control Function B050h provides a simple interface for performing a single A/D conversion. In case of hardware failure (or the ADC option is not present), a time-out returns an error code within approximately 50 µS.
TS-5500 User’s Manual Technologic Systems Appendix F - Using a Higher Rate (10x) Baud Clock The COM1 and COM2 serial port baud rate generator clock can be independently switched between either the standard 1.8432 MHz clock or a ten times rate of 18.432 MHz clock.
TS-5500 User’s Manual Technologic Systems Appendix G - Further References Technologic Systems Web Site http://www.embeddedx86.com/ Crystal CS8900A Ethernet Controller Overview http://www.cirrus.com/products/overviews/cs8900a.html Dallas Semiconductor DS12887 Data Sheet http://www.embeddedx86.com/downloads/12887.pdf Intel 386EX User's Guide http://developer.intel.com/design/intarch/manuals/272485.htm Maxim Integrated Products http://www.maxim-ic.com/ National Semiconductor NS16C450 Data Sheet Omen Technologies http://www.omen.com/...