New Toy - smaller than a CD

From: Grant Stockly <grant@stockly.com>
Date: Fri Feb 11 2005 - 23:29:59 AKST

200MHz ARM RISC
-64MB RAM
-128MB flash
-Real time clock
-5x12 bit slow ADC (12ms)
-8x12 bit fast ADC (12us)
-16bit wide, 1MB address space 64 pin PC104 "compatible" bus. The board
only has one DMA channel, so the other IRQ and dma lines are used to
impliment 16bits on an 8 bit PC104 connector.
-20 GPIO lines. I'm going to do some tests on straight line assembler
manipulation in user AND kernel space soon.
-2 FRQ (fast interrupts) These interrupts have 6 32 bit wide registers that
are masked over the 6 of the 32 system registers upon an interrupt. This
allows extremely quick interrupts and saved time due to no push and popping.
-LCD header, for character and graphic LCDs. Graphic example routines are
available
-2 com ports, one with RS485
-temperature sensor.
-on chip 10/100 ethernet, the in-chip bus is 100MHz
Best of all, the board is about 3.75x4.5. In other words, 30 pin simm one
way and 72 pin simm the other way. I can't find my caliper. ;)

Mine was $200 because I got the $30 ADC, $10 real time clock, $3 temp
sensor, 64/128 instead of 32/64, etc. The base model is $149.

I will have real time kernel space I/O tests done by the end of
saturday. I have a project for work that requires reading 7Mbyte/s total
from 4 ADC converters and then transmitting it over ethernet via UDP. I'm
hoping I can do it by generating a FRQ every 1us. Cross your fingers!!! ;)

I bought it with the entire toolchain on a 256MB thumb drive. Plug the
thing in and it goes...

Here are the boot messages. You can bootstrap the thing with a kernel over
ethernet, or let it automatically pick a kernel from the JFFS. Its a
wonderful little thing. I'm excited. Its faster than both my netbsd
boxes... :(

RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version current-TS_5 - built 09:26:23, Jan 21 2005

Platform: TS-7250 Board (ARM920T) Rev A
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

RAM: 0x00000000-0x02000000, [0x00051570-0x01ff9000] available
FLASH: 0x60000000 - 0x68000000, 8192 blocks of 0x00004000 bytes each.
== Executing boot script in 0.100 seconds - enter ^C to abort
RedBoot> fis load vmlinux
RedBoot> exec -c "console=ttyAM0,115200 root=/dev/mtdblock1"
Using base address 0x00218000 and length 0x00¤„J Linux version
2.4.26-vrs
1-cirrus-1-2-1-ts7 (eddie@localhost.localdomain) (gcc version 3.3.4) #1 Fri Jan
14 08:59:13 MST 2005
CPU: Arm920Tid(wb) revision 0
Machine: ep9301
On node 0 totalpages: 4096
zone(0): 6144 pages.
zone(1): 0 pages.
zone(2): 0 pages.
On node 1 totalpages: 4096
zone(0): 6144 pages.
zone(1): 0 pages.
zone(2): 0 pages.
On node 12 totalpages: 4096
zone(0): 6144 pages.
zone(1): 0 pages.
zone(2): 0 pages.
On node 13 totalpages: 4096
zone(0): 6144 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyAM0,115200 root=/dev/mtdblock1
Calibrating delay loop... 99.94 BogoMIPS
Memory: 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB = 64MB total
Memory: 61168KB available (1117K code, 302K data, 56K init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: Testing write buffer: pass
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
ttyAM0 at MMIO 0x808c0000 (irq = 52) is a AMBA
ttyAM1 at MMIO 0x808d0000 (irq = 54) is a AMBA
ttyAM2 at MMIO 0x808e0000 (irq = 55) is a AMBA
pty: 1024 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ enabled
Real Time Clock Driver v1.10f
ep93xx_eth() version: ep93xx_eth.c: V1.0 09/04/2003 Cirrus Logic
RAMDISK driver initialized: 16 RAM disks of 12288K size 1024 blocksize
about to do sbc_setinfo
-----Searching for NAND flash...
NAND device: Manufacturer ID: 0x20, Chip ID: 0x79 (ST Micro NAND 128MiB
3,3V 8-b
it)
Scanning device for bad blocks
Bad eraseblock 479 at 0x0077c000
Bad eraseblock 480 at 0x00780000
Bad eraseblock 2212 at 0x02290000
Bad eraseblock 4565 at 0x04754000
Using static partition definition
Creating 3 MTD partitions on "NAND 128MiB 3,3V 8-bit":
0x00000000-0x00004000 : "TS-BOOTROM"
0x00004000-0x07d04000 : "Linux"
0x07d04000-0x08000000 : "RedBoot"
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.97 (double precision)
yaffs: Attempting MTD mount on 31.1, "1f:01"
VFS: Mounted root (yaffs filesystem).
Mounted devfs on /dev
Freeing init memory: 56K
INIT: version 2.85-ts1.00 booting

http://www.embeddedarm.com
email:info@embeddedarm.com

devfsd v1.3.25 started for /dev
now mounting /proc
mounting local filesystems (in fstab)
setting system clock
Tue Nov 30 00:41:28 UTC 1999
INIT: Entering runlevel: 3
Setting hostname....
Bringing up interface eth0..
enable_irq(39) unbalanced from c02bcab0
Bringing up interface lo..
setting kernel IP routing tables
Starting portmap...
Starting INETD...
Starting telnetd...
Starting apache.../www/apache/bin/apachectl start: httpd started

Technologic Systems TS-LINUX/arm 7.0
ts7200 login: root
login[75]: root login on `ttyAM0'

BusyBox v1.00-rc2 (2004.08.05-21:44+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

$ ls
$ pwd
/root
$ cd /
$ ls
bin lib proc tmp www
dev lost+found root usr
etc mnt sbin var
$ ps ax
   PID Uid VmSize Stat Command
     1 root 488 S init [3]
     2 root SW [keventd]
     3 root SWN [ksoftirqd_CPU0]
     4 root SW [kswapd]
     5 root SW [bdflush]
     6 root SW [kupdated]
     7 root SW [mtdblockd]
    54 1 476 S /sbin/portmap
    59 root 716 S /usr/sbin/inetd
    64 root 424 S /usr/sbin/telnetd
    73 root 1056 S /www/apache/bin/httpd
    75 root 672 S -sh
    76 root 536 S /sbin/getty -L 115200 ttyAM1
    77 nobody 1080 S /www/apache/bin/httpd
    78 nobody 1080 S /www/apache/bin/httpd
    79 nobody 1080 S /www/apache/bin/httpd
    80 nobody 1080 S /www/apache/bin/httpd
    81 nobody 1080 S /www/apache/bin/httpd
    85 root 588 R ps ax

---------
To unsubscribe, send email to <aklug-request@aklug.org>
with 'unsubscribe' in the message body.
Received on Fri Feb 11 23:30:03 2005

This archive was generated by hypermail 2.1.8 : Fri Feb 11 2005 - 23:30:03 AKST