ezreganut at91rm9200

Introduction

EzRegaNUT AT91RM9200 is a CPU board, based on ATMEL's ARM9 AT91RM9200 running at 180MHz (200 MIPS), the
board is designed to be used for multiple purposes, its basically a platform for projects, where the CPU
power of an ARM9 is required.

The address/databus is routed to an onboard connector, so that you can attach your own board very easy
and get started, this way you will always have a good starting point for your projects.

The board uses U-Boot V1.16 as its bootloader, and is running Linux kernel 2.6.38 for now, there is written
device drivers for all onboard periprials (PATA, Compact Flash, SD/MMC, EEprom, etc).
With the board running Linux (SAMBA, VSFTP, SSH, TELNET, HTTP daemon), my first project developed with this board
was a NAS (Network Attached Storage), which now is placed on an remote location, and used as my backup unit,
and is running extremely stable.


Features:
- AT91RM9200 180MHz (Localbus: 60MHz), 64MB SDRAM, 8MB NOR Flash, 8MB Dataflash.
- 8 KB Seriel EEPROM.
- JTAG connector (AT91RM9200 and Xilinx FPGA).
- PATA Interface.
- 10Mb Ethernet (RTL8019AS).
- Compact Flash Interface (Wireless LAN 802.11B - PRISM).
- Secure Digital Interface.
- USB Host connector.
- Real Time Clock.
- Temperature sensor (LM75).
- 1 x RS232 (Console).
- 1 x RS485.
- Extension connector (Addr-/Databus, RS485, I2C).
- PCB size: 100x160 mm.


Hardware


Linux console

Linux version 2.6.38 (root@rg-linux-server) (gcc version 4.4.5 (Buildroot 2011.1
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0003177
CPU: VIVT data cache, VIVT instruction cache
Machine: Rene Gasenzer - EzRegaNUT9200
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 179 MHz, master 59 MHz, main 18.432 MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: root=/dev/sdb1 console=ttyS0,115200
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 61348k/61348k available, 4188k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xc4800000 - 0xfee00000 ( 934 MB)
lowmem : 0xc0000000 - 0xc4000000 ( 64 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc0022000 ( 104 kB)
.text : 0xc0022000 - 0xc0336000 (3152 kB)
.data : 0xc0336000 - 0xc0351720 ( 110 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:192
AT91: 96 gpio irqs in 3 banks
Console: colour dummy device 80x30
console [ttyS0] enabled
Calibrating delay loop... 89.79 BogoMIPS (lpj=350208)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
bio: create slab at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c-gpio i2c-gpio: using pins 59 (SDA) and 60 (SCL)
Switching to clocksource 32k_counter
FS-Cache: Loaded
CacheFiles: Loaded
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
NetWinder Floating Point Emulator V0.97 (double precision)
JFFS2 version 2.2. (NAND) 2001-2006 Red Hat, Inc.
msgmni has been set to 119
io scheduler noop registered (default)
EzRegaNUT9200 - ONBOARD FPGA driver: Version 1.00 by Rene Gasenzer
FPGA module initialized.
fpga0: onboard FPGA is using CS4 device: 50000000 at Virtaddr: c5000000
FPGA download started
FPGA version: 1.09, checksum: 5e8f
FPGA CF True IDE supported, set as slave device
atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL
at24 0-0050: 8192 byte 24c64 EEPROM (writable)
scsi0 : pata_platform
ata1: PATA max PIO0 mmio cmd 0x50800000 ctl 0x5090000c irq 26
EzRegaNUT AT91RM9200 flash device: 800000 at 10000000
EzRegaNUT AT91RM9200 flash device: Found 1 x16 devices at 0x0 in 16-bit bank. M6
Amd/Fujitsu Extended Query Table at 0x0041
Amd/Fujitsu Extended Query version 1.0.
number of CFI chips: 1
Creating 1 MTD partitions on "EzRegaNUT AT91RM9200 flash device":
0x000000010000-0x000000800000 : "rootfs"
Flash device initialized, 0x00800000
EzRegaNUT9200 - RTL8019AS driver: Version 1.01 by Rene Gasenzer
eth0: RTL8019AS is using CS5 device: 60000000 at Virtaddr: c4866000
eth0: RTL8019AS MACADDR: 00:xx:xx:xx:xx:xx
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 23, io mem 0x00300000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
rtc-pcf8563 0-0051: chip found, driver version 0.4.3
rtc-pcf8563 0-0051: rtc core: registered rtc-pcf8563 as rtc0
i2c /dev entries driver
lm75 0-0048: hwmon0: sensor 'lm75'
pktgen: Packet Generator for packet performance testing. Version: 2.74
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 17
rtc-pcf8563 0-0051: retrieved date/time is not valid.
rtc-pcf8563 0-0051: hctosys: invalid date/time
ata1.00: ATA-6: ST94011A, 3.04, max UDMA/100
ata1.00: 78140160 sectors, multi 0: LBA48
ata1.01: CFA: SanDiskFlashCard, 26-03-09, max UDMA/66
ata1.01: 8250480 sectors, multi 0: LBA
ata1.00: configured for PIO
ata1.01: configured for PIO
scsi 0:0:0:0: Direct-Access ATA ST94011A 3.04 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 78140160 512-byte logical blocks: (40.0 GB/37.2 GiB)
scsi 0:0:1:0: Direct-Access ATA SanDiskFlashCard 26-0 PQ: 0 ANSI: 5
sd 0:0:1:0: [sdb] 8250480 512-byte logical blocks: (4.22 GB/3.93 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:1:0: [sdb] Write Protect is off
sd 0:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DA
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPA
sdb: sdb1
sd 0:0:1:0: [sdb] Attached SCSI disk
usb 1-2: new low speed USB device using at91_ohci and address 2
usb 1-2: device descriptor read/64, error -62
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI disk
EXT3-fs: barriers not enabled
kjournald starting. Commit interval 5 seconds
EXT3-fs (sdb1): using internal journal
EXT3-fs (sdb1): recovery complete
usb 1-2: device descriptor read/64, error -62
EXT3-fs (sdb1): mounted filesystem with ordered data mode
VFS: Mounted root (ext3 filesystem) on device 8:17.
Freeing init memory: 104K
usb 1-2: new low speed USB device using at91_ohci and address 3
EXT3-fs: barriers not enabled
usb 1-2: device descriptor read/64, error -62
usb 1-2: device descriptor read/64, error -62
kjournald starting. Commit interval 5 seconds
EXT3-fs (sda1): warning: maximal mount count reached, running e2fsck is recommed
EXT3-fs (sda1): using internal journal
EXT3-fs (sda1): recovery complete
EXT3-fs (sda1): mounted filesystem with ordered data mode
usb 1-2: new low speed USB device using at91_ohci and address 4
Populating /dev using udev: udevd (880): /proc/880/oom_adj is deprecated, pleas.
usb 1-2: device not accepting address 4, error -62
usb 1-2: new low speed USB device using at91_ohci and address 5
usb 1-2: device not accepting address 5, error -62
hub 1-0:1.0: unable to enumerate USB device on port 2
done
Initializing random number generator... done.
Starting network...
udhcpc (v1.18.3) started
Sending discover...
Sending select for 192.168.xxx.xxx...
Lease of 192.168.xxx.xxx obtained, lease time 86400
deleting routers
route: SIOCDELRT: No such process
adding dns xxx.xxx.xxx.xxx
adding dns xxx.xxx.xxx.xxx
adding dns xxx.xxx.xxx.xxx
Getting initial time via ntp.
Starting network time protocol daemon: ntpd.
Starting dropbear sshd: OK
Starting sshd: OK
Starting vsftpd: OK
Starting SMB services: done
Starting NMB services: done

Welcome to EzRegaNUT9200
rg-tinyserver login: