Atmel AT91RM9200

at91rm9200 system-on-chip
Great system-on-chip based on ARM9 core, very popular in Russia because of suitable package options (PQFP, BGA), tools and development boards support from numerous suppliers. Features:

  • ARM 920T core
  • 200MHz
  • Ethernet MAC 10/100 Base-T
  • USB 2.0 Full Speed (12 Mbits/sec) Host
  • USB 2.0 Full Speed (12 Mbits/sec) Device
  • MMC/SD card memory interface
  • 4 UARTs
  • Master/slave SPI
  • 3 Synchronous Serial Controllers (SSC)
  • Two-wire Interface (TWI)

at91rm9200 chub board

Custom AT91RM9200 board

Kwikbyte KB9202 board

Kwikbyte-9202 AT91RM9200 board

Linux on AT91RM9200:
Linux kernel patches from http://maxim.org.za/at91_26.html

2.6.16-at91.patch.gz
2.6.17-at91.patch.gz
2.6.20-at91.patch.gz
2.6.22-rc1-at91.patch.gz
2.6.23-rc3-at91.patch.gz

Bootloader: uboot

Pre-bootloader: Dataflashboot - small program required to copy uboot in RAM when booting from Dataflash

Peripherals support:

  • AT91 NAND Flash / SmartMedia in drivers/mtd/nand/at91_nand.c
  • AT91 CompactFlash controller in drivers/pcmcia/at91_cf.c
  • AT91 USB Host port in drivers/usb/host/ohci-at91.c
  • AT91 USB Device port in drivers/usb/gadget/at91_udc.[c,h]
  • AT91RM9200 Ethernet MAC in drivers/net/arm/at91_ether.[c,h]
  • AT91 Ethernet PHY - Davicom 9161, Davicom 9161A, Intel LXT971A, Realtek RTL8201, Broadcom BCM5221, National Semiconductor DP83847, Altima AC101L, Micrel KS8721 in drivers/net/arm/at91_ether.[c,h]
  • AT91RM9200 Real-time Clock (RTC) in drivers/rtc/rtc-at91rm9200.c
  • AT91RM9200 Watchdog in drivers/char/watchdog/at91rm9200_wdt.c
  • AT91RM9200 MultiMedia Card Interface (MCI) in drivers/mmc/at91_mci.c
  • AT91 I2C Two-Wire interface (TWI) in drivers/i2c/busses/i2c-at91.c
  • AT91 SPI controller in drivers/char/at91_spi.c, drivers/spi/atmel_spi.c
  • AT91 UART in drivers/serial/atmel_serial.[c,h]
  • AT91 Power Management Controller in arch/arm/mach-at91rm9200/pm.c