-- http://www.wantstofly.org/~buytenh/ep93xx/ -- http://www.embeddedarm.com/epc/prod-matrix-arm.php ethernet MAC address is stored in fconfig (?) uart0 has all signals except ring detect uart1 has just rx/tx lines uses YAFFS2 eeprom[7eb-7fe] has calibration table for A/D converter two dimensional array, [channel number][0V ref. point, 2.5V ref. point] LCD has 11 DIO lines or alphanumeric LCD interface DIO header has 9 DIO pins GPIO port A[7:0] -> LCD[7:0] GPIO port B[7:0] -> DIO[7:0] GPIO port C[0] -> 1000 mA driver output on DIO GPIO port E -> on-board LEDs (bit 0 = GREEN, bit 1 = RED. 1 = LED ON) GPIO port F[1] -> DIO[8] GPIO port H[5:3] -> LCD_WR & LCD_RS & LCD_EN GPIO port H[2] -> 1 = power up the KS8721 ethernet PHY JP1 = boot from com1 JP2 = enable serial console JP3 = write enable flash JP4 = console swapped to com2 JP5 = factory test mode jumper JP6 = user jumper NAND is at 60000000, but moves to 70000000 when TS-9420 present 00000000 SDRAM region 10000000 CS1 (8 bit bus cycles) 10400006-10400007 CF AUX IDE 8-bit registers 10800000 bit 7: (read) MAX197 A/D busy bit bit 6: (read) COM1 DCD bit 5: (read) -- bit 4: (read) JP5 (0 = ON) bit 3: (read) JP4 (0 = ON) bit 2: (read) -- bit 1: (read) JP3 (1 = ON) bit 0: (read) JP2 (1 = ON) (write) TS-5620 RTC register index 10c00000 (read) LSB of conversion (write) initiate conversion (write) bit 7: 0 (mode bit) (write) bit 6: 1 (mode bit) (write) bit 5: 0 (mode bit) (write) bit 4: range select (0=5V, 1=10V) (write) bit 3: polarity (0=0-5V, 1=-5-5V) (write) bit 2: channel select (write) bit 1: channel select (write) bit 0: channel select 10c00001 (read) MSB of conversion 11000001-11000007 CF IDE 8-bit registers 11700000 TS-5620 RTC R/W data register 11a00000-11afffff PC/104 8-bit memory 11aa0000-11a????? TS-NVRAM peripheral board 11e00000-11e003ff PC/104 8-bit I/O 12000000 TS-7260 power management bit 7: scratch register bit 6: TTL uart enable (1=TTL) bit 5: PC104 fast strobes (1=enabled) bit 4: PC104 clock disable (1=disabled) bit 3: 5v switcher enable (1=on) bit 2: lcd header 5v power bit 1: usb 5v power bit 0: rs232 level converter power (1=on) 20000000 CS2 (16-bit bus cycles) 21000000 CF IDE 16-bit register 21a00000-21affffe PC/104 16-bit memory 21e00000-21e003fe PC/104 16-bit I/O 22000000 model number (bits 2-0) 000: TS-7200 001: TS-7250 010: TS-7260 22400000 bit 7-2: -- bit 1: COM2 RS-485 option present bit 0: MAX197 A/D option present (TS-72[05]0) bit 0: 1=OP-2TTLCOM, 0=TS-XDIO (TS-7260) 22800000 bit 7-3: -- bit 2: TS-9420 flash present bit 1: booting from TS-9420 bit 0: JP6 (0 = ON) (TS7260 docs say 1=ON) 22c00000 COM2 RS-485 control register (bits 2-0) 00 = rs-232 01 = full duplex rs-485 02 = reserved 03 = reserved 04 = half-duplex rs-485 9600 05 = half-duplex rs-485 19200 06 = half-duplex rs-485 57600 07 = half-duplex rs-485 115200 23000000 COM2 mode register bit 0: half-duplex 8data+parity or 8data+2stop bit 1: SPI EEPROM chip select enable 23400000 PLD version (bits 2-0) 23800000 TS-7xxx WDT control register (bits 2-0) 00 = watchdog disabled 01 = 250 ms timeout 02 = 500 ms timeout 03 = 1 s timeout 04 = -- 05 = 2 s timeout 06 = 4 s timeout 07 = 8 s timeout 23c00000 TS-7xxx WDT feed register (write 0x05) 30000000 CS3 (unused) 40000000 -- 50000000 -- 60000000 CS6 (flash) 60000000-60ffffff TS-7200 onboard NOR, lower 8M/16M 60000000 NAND data register (no TS-9240 present) 60400000 NAND control register (bits 2-0) bit 2: nCE bit 1: CLE bit 0: ALE 60800000 NAND busy status bit 5: Ready/Busy 62000000-62ffffff TS-7200 onboard NOR, upper 8M/16M 70000000 CS7 70000000 NAND data register (when TS-9240 present) 70400000 NAND control register (bits 2-0) bit 2: nCE bit 1: CLE bit 0: ALE 70800000 NAND busy status bit 5: Ready/Busy 71800000-71bfffff PC/104 8/16 bit memory (selectable timing) 71c00000-71ffffff PC/104 8/16 bit I/O (selectable timing) 80000000 AHB/APB peripherals 90000000 -- a0000000 -- b0000000 -- c0000000 SDRAM (not used) d0000000 SDRAM (not used) e0000000 SDRAM (TS-7250) f0000000 CS0 (not used)