Page 2
Embedded Computer, please let us know at support@embeddedARM.com. 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...
3 SOFTWARE........................15 Software-update facility in factory configuration............15 Updating/Recovering the bootloader kernel..............15 Booting custom kernels and OS images from within Linux..........16 Accessing internal TS-7400 registers from Linux userspace........17 Changing/Updating the TS-BOOTROM................17 SD flash card security features..................19 TS-7400 specific Linux devices..................19 Debian Linux OS.......................20...
(PoS), vending machines, data acquisition units, data recorder modules, etc. The TS-7400 System on Module runs on a 200 MHz ARM9 processor with power under 2 Watts. Low board complexity, low component count, and low power/heat makes for an extremely reliable embedded engine.
Flash storage requirements. As a benchmark, the TS-7400's CPU integer performance, at a supplied 200 MHz, is about twice as fast as the Technologic Systems 133MHz 586-based products.
Page 7
USB-FLASH-256: 256 MB flash drive with full ARM tool chain installed and Debian ✔ WIFI-G-USB: Linux-supported USB 802.11g WiFi transceiver for wireless networking ✔ TS-9441 : Boot/Console Peripheral Board for TS-7400 (required during development) ✔ (included in the KIT-7400) TS-DC420-ENC: Peripheral board provides 8-30VDC power input, Xbee radio socket, ✔...
TS-7400/TS-9441 MANUAL INTRODUCTION 1.6 TS-WIFIBOX Application Kit The TS-7400 powers the TS-WIFIBOX application kit, a small wifi-enabled computer box. For more information see http://www.embeddedarm.com/products/board-detail.php? product=TS-WIFIBOX 1.7 TS-ARM Development Kit The KIT-7400 TS-ARM Development Kit for the TS-7400 Single Board Computer includes all equipment necessary to boot into the operating system of choice and start working.
Other OS Support The TS-7400 can be loaded with other operating systems such as Windows CE, NetBSD, etc. Technologic Systems will provide support for these, and possibly other operating systems, in the future. Currently, only Linux and NetBSD are supported on the TS-7400.
Page 12
Type 'tshelp' for help At this point, if you type 'exit' from the serial shell, the TS-7400 will then attempt a full Debian Linux bootup from the SD card on partition #3. If the SD card is not present or the EXT2 filesystem does not pass a basic sanity test or the special file "/notrootfs"...
Ethernet network. Simply point your preferred FTP client to your TS-7400 IP address (default is 192.168.0.50). You can login as root or any valid user previously created from the useradd utility. By default, the JFFS image will not accept anonymous FTP.
Zmodem, and virtually all do. If you are using Windows 95 or later for your development work, the HyperTerminal accessory works well. To download a file to the TS-7400 from your host PC, execute lrz at the Linux command line on the TS-7400 (while using console-redirection from within your terminal emulator) and begin the transfer with your terminal emulator.
While the "tsinit" script is run, the red LED will be on. After it is complete, the red LED will go off. A customer could mass-update many hundred TS-7400's easily by using a USB flash dongle with a custom "tsinit" and data files and applying power with the USB dongle on, wait for the LED to go off, then proceed to the next board.
TS-7400/TS-9441 MANUAL SOFTWARE 3.3 Booting custom kernels and OS images from within Linux Technologic Systems has developed a Linux application "bootload" that allows arbitrary booting of Linux and other OS kernels within Linux itself. The power-on bootloader contained in the MBR of the flash chip is not extremely flexible as it was instead designed to be very fast (1.1 second Linux bootup) and small (fits in the 443 bytes of empty space...
32-bit reads and writes. 3.5 Changing/Updating the TS-BOOTROM Normally, the TS-7400 boot firmware is loaded with the TS-FLASHBOOT bootup program. This program bootstraps the CPU by loading the first 512 bytes from the NAND flash and jumping into it.
Page 18
SD card. With this, it is possible to make an SD unreadable to any device except the TS-7400 to which it is assigned. Although not directly a function of TS-SDBOOT, an SD card can also be made permanently write-protected through a software command.
For further information, contact a Technologic Systems' engineer. 3.7 TS-7400 specific Linux devices Although working with the TS-7400 Linux is identical in most ways to working with a PC version Linux, one does need to be aware of some driver differences.
Linux kernels and operating systems. 3.8 Debian Linux OS The typical way of doing Linux development on the TS-7400 is actually on the board itself. Since the TS-7400 CPU is a PC-class processor in everything but power consumption and performance, it has no problem running real PC-class operating systems such as Linux.
“root” to login, with no password. A Bash login prompt will then appear. At this point, you are ready to enjoy your TS-7400 SBC running Linux. Some very basic commands for one beginner user to start using Linux are: pwd: informs the current directory ✔...
TS-7400/TS-9441 MANUAL SOFTWARE Setting Up the networking with TS-Linux To configure the network when booting to the TS-Linux image on the flash chip, the files in “/etc/sysconfig/” must be edited. Network interfaces are configured on a file per interface basis. The first Ethernet device, eth0, is controlled by the file “/etc/sysconfig/ifcfg-eth0”. An example of “ifcfg-eth0”...
Also, the “/etc/inet.conf” file is used to configure the initialization and parameters of other services. Note For further information regarding the software solutions available for the TS-7400 and instructions about Debian Linux, please refer to the Linux for TS-ARM User's Guide.
1.8 V supply, while the I/O operates at 3.3 V with power usage between 100 mW and 750 mW (dependent on speed). As a general-purpose processor, it provides a standard set of peripherals on board and a full set of Technologic Systems add-on peripherals via the standard PC/104 Bus.
The EP9031 features a Memory Management Unit, enabling high level operating systems such as Embedded Linux and Windows CE to run on the TS-7400. In the same way, the Linux TS-Kernel takes advantage of the MMU functionality.
Flash memory may also be added using USB memory drivers. On-Board SDRAM The TS-7400 uses 32 MB SDRAM technology to provide 32, 64, or 128 MB of high-speed volatile memory. The memory is soldered directly to the board, making the TS-7400 more reliable in high-vibration environments.
However, they have the added advantage of being removable media Use of a Compact Flash card with TS-7400 SBC requires a USB Compact flash adapter, which will also be included in the TS-ARM Development Kit if requested. The USB flash drive can be hot swapped.
SD Control register 4.3 Glue Logic CPLD The TS-7400 ARM SBC's include an Altera MAXII CPLD which is responsible for taking control of the internal components communication through glue logic implementation. For instance, the CPLD is used to control the NAND flash through internal register configuration.
The purpose of this section is to provide general information about the common interfaces, such as Serial Ports and Digital Input/Output, which appear in more than one header or connector of the TS-7400. For further information on these features, refer to the Connectors and Headers section of this manual.
Interpreting Cirrus A/D Converter The Cirrus on-chip A/D converter is a successive approximation A/D converter. Each A/D channel is calibrated on the TS-7400 and these 16-bit values are stored in a binary file located at /etc/ADC-calibration.dat. These calibration values minimize the offset errors and gain errors in the EP9302 A/D.
Page 33
256 bytes of address space for the GPBUS. Should you require it, a 14.7456Mhz clock can be output from the TS-7400 on DIO_13. To enable this, set bit 3 of the 8-bit register at address 0x12000000 and set the data direction for DIO_13 as output.
Ethernet PHY function and an integrated RJ-45 connector with built-in 10/100 transformer and LED indicators completes the Ethernet sub-system. The TS-7400 has both a LINK/ACTIVITY LED and a 10/100 speed LED built into each RJ- 45 connector that indicates the current Ethernet status. The LINK LED (left side of connector, green) is active when a valid Ethernet link is detected.
CONNECTORS AND HEADERS 6.3 SD Card Connector – CPLD The SD Card socket (ALPS connector) at the back side of the TS-7400 enables SD Cards to be plugged to the SBC. The hardware core implemented by Technologic Systems is integrated inside the on-board CPLD. Technologic Systems has written a binary Linux driver module and a set of generic, OS-independent read/write routines for accessing the SD flash inside of an ARM object (.o) file.
Amps. A current limited supply is very forgiving of common errors during development. A PC power supply that may be capable of supplying 20 Amps or more is not recommended. It is possible to do irreversible damage to the TS-7400 if the polarity on the power leads is reversed.
7 LEDS, JUMPERS AND BUTTONS 7.1 Status LEDs The TS-7400 has two LEDs (one Red and one Green) available for user software. These LEDs may be used for diagnostics, status messages, and simple output. When power is first supplied to the TS-7400, both LEDs are immediately turned on under hardware control.
TS-7400/TS-9441 MANUAL SPECIFICATIONS 8 SPECIFICATIONS To ensure optimum product operation you must maintain the operational environmental specifications listed in the table below. Table: Environmental Specification for TS-7400 Environmental Standard Temp Extended Temp Specification -20° to +70° C -40° to +85° C...
TS-7400/TS-9441 MANUAL APPENDIX A: DOCUMENT HISTORY APPENDIX A: DOCUMENT HISTORY Date of Revision Number Comments Issue/Revision 10/06/2006 Initial release 10/23/2006 Added sections on SD locking, security features, and GPIO 10/24/2006 Added mention of "/fastboot" file autoboot abort 01/11/2007 Errata for Rev B CPLD...
TS-7400/TS-9441 MANUAL APPENDIX B: MEMORY AND REGISTER MAP APPENDIX B: MEMORY AND REGISTER MAP Address Region Function 0xF000_0000 - 0xFFFF_FFFF nCS0 (not used) 0xD000_0000 - 0xDFFF_FFFF SDRAM (not used) 0xC000_0000 - 0xCFFF_FFFF SDRAM (not used) 0x8084_0000 - 0x8084_00C8 GPIO control registers...
Page 44
3:0 - data register bit 7:4 - data direction register ('1' means 'output') 0x1200_0000 TS-7400 control register bit 0 - if set, enables UART #0 on DIO_18 and DIO_19 pins bit 1 - if set, enables IRQ on DIO_11 pin bit 2 - if set, enables DRQ on DIO_12 pin bit 3 - if set, enables 14.7456Mhz clock on DIO_13...
TS-7400/TS-9441 MANUAL APPENDIX D: CONTACT TECHNOLOGIC SYSTEMS APPENDIX D: CONTACT TECHNOLOGIC SYSTEMS 16525 East Laser Drive Fountain Hills, AZ 85268 TEL 1.480.837.5200 FAX 1.480.837.5300 www.embeddedARM.com support@embeddedARM.com Call us Monday-Friday, from 9 am to 5 pm, Arizona-USA time; or email us at any time.