Atmel ARM AT91SAM9RL

The AT91SAM9RL system-on-chip is a member of the Atmel's AT91SAM9 family of processors. The LinuxLink software distribution model enables the usage of the Atmel SAM9RL LinuxLink for development targeting all designs based on Atmel AT91SAM9RL processor and its derivatives. The AT91SAM9RL features provide functionality for applications that require an LCD display with touch screen such as smart control panels.

Processor derivatives enabled:

The Atmel SAM9RL LinuxLink can be used as a starting point for Linux development for designs based on any of the processors from the ARM9E family.

Reference boards/OEM boards enabled:

The Atmel SAM9RL LinuxLink can also be used as a starting point for Linux development for designs derived from the AT91SAM9RL-EK Development Kit from Atmel.

Notes:

Complete peripheral support for Atmel AT91SAM9RL derived integrated processors, or board support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.

Processor Overview

The AT91SAM9RL is an ARM9-based microcontroller focused on applications that support smart control panels. It is powered by an ARM926EJ-S core, achieving 210 MIPS at 190 MHz.

The AT91SAM9RL SOC provides features and functionality required for intelligent user interfaces. With its double-buffered LCD controller with virtual screen support the SOC enables high-resolution, flicker-free displays.

System-On-Chip Features

CPU Core

210 MIPS 190MHz ARM926EJ-S™ ARM® Thumb® processor ARM9 family with Integer core and DSP Instruction Extensions Architecture version 5TEJ, supports 32-bit ARM and 16-bit Thumb instruction sets

I Cache/DCache

4 KB/4 KB

Memory and Controller

64K bytes of SRAM, 32K bytes of ROM External Bus Interface featuring SDRAM and Static Memory Controllers, NAND Flash, CompactFlash®

Hi-Speed USB

High Speed (480 Mbit/s) USB 2.0 Device Controller

Timers

RTT, WDT, RTC, PIT, TC

Display Controllers

LCD Controller, Up to 16M Colors in TFT Mode, Resolution Up to 2048x2048, Touch Screen (ADC)

Other Controllers

Power Management Controller, and Synchronous Serial Controller, Reset Controller, Shutdown Controller

Other Interfaces

Two-wire Interface, SSC, SPI, Multimedia Card Interface, and Parallel I/O Controller

Boards and Reference Distributions

LinuxLink software for the ATMEL AT91SAM9RL has been validated on the AT91SAM9RL-EK reference board from ATMEL.

Reference Board Features

USB Interfaces

One USB device port interface

DataFlash

One Atmel serial DataFlash

Communication Interfaces

One DBGU serial communication
JTAG/ICE debug interface

Memory

64 Mbytes of SDRAM memory
256 Mbytes of NAND Flash memory

Pushbuttons

Two user input pushbuttons
One wakeup input pushbutton
One reset pushbutton

Audio

One ATMEL AC97 Audio Codec

LCD/ Touchscreen

One 3.5" 1/4 VGA TFT LCD Module with Touchscreen and backlight

Expansion connectors

One DataFlash SD/MMC card slot
Four expansion footprint connectors

Other features

One Power LED and two general-purpose LEDs
One Lithium Coin Cell Battery Retainer for 12 mm cell size

Kernel and Device Support

The latest reference distribution for the AT91SAM9RL-EK board is based on the 2.6.25 version of the Linux kernel.

Device

Linux Driver Configuration

Serial

CONFIG_SERIAL_ATMEL=y
CONFIG_SERIAL_ATMEL_CONSOLE=y

SD/MMC

CONFIG_MMC_AT91=y

Audio

CONFIG_SND_AT91_AC97=y

NAND Flash

CONFIG_MTD_NAND_AT91=y

USB Gadget

CONFIG_USB_GADGET_ATMEL_USBA=y

LCD (Framebuffer)

CONFIG_FB_ATMEL=y

Touchscreen

CONFIG_TOUCHSCREEN_TSADCC=y

Buttons

CONFIG_KEYBOARD_GPIO=y

DataFlash

CONFIG_MTD_DATAFLASH=y

Toolchains

Available toolchains for development, including compilers and debuggers.

Feature

Details

Software Versions

GCC 4.2.0, BinUtils 2.17.50, Glibc 2.5, uClibc 0.9.29, GDB 6.6.50

Cross-Development Toolchains

GNU Toolchains available for IA-32 Linux and Windows/Cygwin Hosts

C-Libraries

GNU C Library (glibc) and uClibc

Remote Debugging

GNU GDB Available for IA-32 Linux and Windows/Cygwin Hosts

Native Development Support

GNU compiler toolchain, auto-tools, GNU Debugger and a full range of other development tools, including make, various common utilities, scripting languages, etc.

Package Building and Development

TimeSys Cross-Development tools (tsrpm, tsenv, etc.) support building of RPM packages using cross-compilation, installation of packages on host system to create root filesystems, and creation of IPKG packages.

Packages

Application Support is available as Linux packages for creating custom root filesystems, as well as for supporting cross-development.

Feature

Details

Common Linux Utilities

bash, bzip2, coreutils, diffutils, file, findutils, grep, gzip, less, lsof, man, procps, psmisc, schedutils, tar, tcsh, util-linux, zip

Network Clients and Servers

dhclient, ftp, rsync, simple-ftpd, tftp, telnet, telnet-server, udhcp, wget, wu-ftpd

Networking

arpwatch, ethtool, iproute, iputils, lksctp, netcat, net-snmp, net-tools, ntp, nfs-utils, openntpd, portmap, procmail, sendmail, tcpdump, wget

Web Servers

apache (httpd), boa

Security

beecrypt, cyrus-sasl, cracklib, distcache, dropbear, ipsec, kerberos, openca, openssl, openssh, pam, passwd, samhain, shadow-utils, stunnel, swatch, tcp_wrappers

Editors

nvi, zile, nano, jed, vim

Scripting Languages

awk, bash, perl, python, sed, tcl, tk

Development Libraries

expat, gmp, glib, glib2, libpcap, libnet, libcap, libtermcap, libxml2, libevent, libjpeg, pcre, readline

Development Tools

gcc, binutils, gdb, autoconf, automake, libtool, flex, bison, rcs, cvs, make, ltrace, strace, patch, diffstat, quilt

System Utilities

hotplug, mingetty, modutils, setup, syslog, syslog-ng, SysVInit, udev

Package Management

rpm, yum, ipkg

Hardware Interfacing

hwdata, kernel-utils, lmsensors, minicom, pciutils, setserial, usbutils

Graphics Environment

calibrateext, xorg-x11-font-utils, xorg-x11-server, xorg-x11-server-Xfbdev, xorg-x11-server-utils, xorg-x11-util-macros, xorg-x11-xbitmaps, fbset, fbida, gpe (suite), gtk2, matchbox (suite), tslib

Audio Packages

alsa, alsa-utils, audiofile, aumix, audit-libs, faad2, mplayer, madlib

File Systems and Storage

e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools

High Availability

heartbeat, OpenHPI, OpenIPMI

Browse the Atmel ARM 91SAM9RL LinuxLink

 

   Home      Products & Subscriptions      Explore      Resource Center      Support & Services      About Timesys      Timesys Partners

   Privacy Policy        Contact Us        Terms of Service        Site Map