Support Center

SAM9G45 ARM9 Board User Guide

Chapter 1 Overview

1.1 The Microcontroller Introduction

The ARM926EJ-S based AT91SAM9G45 features the frequently demanded combination of user interface functionality and high data rate connectivity, including LCD Controller, resistive touchscreen, camera interface, audio, Ethernet 10/100 and high speed USB and SDIO. With the processor running at 400MHz and multiple 100+ Mbps data rate peripherals, the AT91SAM9G45 has the performance and bandwidth to the network or local storage media to provide an adequate user experience.
The AT91SAM9G45 supports the latest generation of DDR2 and NAND Flash memory interfaces for program and data storage. An internal 133 MHz multi-layer bus architecture associated with 37 DMA channels, a dual external bus interface and distributed memory including a 64-Kbyte SRAM which can be configured as a tightly coupled memory (TCM) sustains the high bandwidth required by the processor and the high speed peripherals.
The I/Os support 1.8V or 3.3V operation, which are independently configurable for the memory interface and peripheral I/Os. This feature completely eliminates the need for any external level shifters. In addition it supports 0.8 ball pitch package for low cost PCB manufacturing.
The AT91SAM9G45 power management controller features efficient clock gating and a battery backup section minimizing power consumption in active and standby modes.

1.2 The Development Board Introduction

The ATMEL SAM9G45 ARM9 Board is an ARM embedded evaluation board produced by Embest, integrate the ATMEL ARM926EJ-S-based processor AT91SAM9G45, operating at 400MHz frequency, and can support WinCE and Linux. The board has 256MB NandFlash, 1MB NorFlash, 512KB EEPROM, 4 MB DataFlash and 128 MB DDR2 SDRAM. The board features USB Host, Mini USB, SD Card interface, Ethernet interface, Audio interface.

1. 3 Hardware resources list

  • AT91SAM9G45 ARM 32-bit CPU, 400MHz maximum frequency
  • An internal 64KB SRAM
  • An internal 64KB ROM
  • An external 256MB NandFlash
  • An external 1MB NorFlash
  • An external 4MB DataFlash
  • 2 external 64MB DDR2 SDRAM
  • 2 user buttons
  • 4 UARTs
  • A wakeup button
  • A reset button
  • 60 expand pins
  • A RTC with backup battery
  • A MICRO Audio input
  • A PHONE Audio output
  • LCD interface
  • A Micro SD card connector
  • A SD/MMC connector
  • A DBGU debug port
  • A USB Host interface
  • A Mini USB interface
  • 3 LEDs
  • A 10/100M Ethernet interface
  • A JTAG debug interface(10pin)
  • Power Supply: DC power

1.4 Software resources list

Project Name

Function Description

audio

Read a Wav file from the SD Card and play it

lcd

Display the two pre-loaded pictures in the LCD

Touchscreen

Test and calibrate the touchscreen

nandflash

Test the NandFlash

norflash

Test the NorFlash

fatfs

Create a FAT file system in the DDRAM

filesystem

It supplies sample code of common operations of a file system through a RAM Disk based file system

dataflash

Test DataFlash

twi_eeprom

Access EEPROM using TWI

rtt

Describe how to use RTT

rtc

Describe how to use RTC

twi

Describe the TWI’s status in slave mode

dma_screensave

Simulate LCD screen save

emac

This project uses the Ethernet MAC (EMAC) and the on-board Ethernet transceiver available on the evaluation board

emac_uip_helloworld

This example makes the device responds to telnet connections on port 1000

emac_uip_telnetd

This project implements telnet command-line application on the board.

emac_uip_webserver

This project implements web server application on the board

sdmmc

Describe how to read or write the SD/MMC card.

sdcard

Initialize the Micro SD card.

fatfs_sdcard

Describe how to use the FAT file system in a Micro SD card

usb_device_core

This project help you to be familiar with the USB Framework that is used for rapid development of USB-compliant class drivers such as USB Communication Device class (CDC)

usb_device_hid_transfer

The USB HID Transfer Project will help you to get familiar with the USB Device Port (UDP) and PIO interface on AT91SAM9G45 microcontrollers

usb_device_cdc_serial

Describe how to use USB CDC.

usb_device_hid_keyboard

The USB HID Keyboard Project will help you to get familiar with the USB Device Port(UDP) and PIO interface on AT91SAM microcontrollers


Chapter 2 Getting Started

2.1 Check listing

1) One ATMEL SAM9G45 ARM9 Board
2) One 20Pins-10Pins JTAG Cable
3) One Ethernet Cable
4) One Mini USB cable
5) One DB9-DIP10 Serial Cable
6) One Power Adapter
7) One 4.3” TFT LCD Panel with touch screen
8) One CD-ROM

2.2 Documents Description

File name / Item

Description

Attribute

WinCE User Manual

Descript how to download and use WinCE

 376KB

Linux User Manual

 

Descript how to download and use Linux

 212KB

SAM9G45 UserManualV1.0.pdf

The first version of the User Manual

 813KB

SAM9G45 Board Schematic.pdf

Development board schematic

 281KB

AT91SAM9G45 Datasheet.pdf

Datasheet of AT91SAM9G45

 1.15MB

AT91SAM9G45 Reference Manual.pdf

Reference Manual of AT91SAM9G45

 17.6MB

Other PDF documents

Introduce other modules in the board, such as Audio, NandFlash…

 6.36MB

2.3 Version Information

  • The version of the development tools: MDK4.01
  • The version of the SAM-BA: SAM-BA V2.9

2.4 Hardware resource requirements

When we test SAM9G45 ARM9 Board, PC recommended the following configuration:

  • 2.0GHz (or higher) of the CPU
  • 512M RAM
  • 2 USB interfaces
  • A serial interface
  • Windows XP operating system
  • KEIL Integrated Development Environment installed

2.5 Preparations

  • Jumper Settings: Jumper use the default sets, no need to change.
  • Serial Connection: Connect com of board and the com of PC through serial port cable.
  • LCD Connection: The LCD screen inserted in the LCD interface of board.
  • USB Connection: Using USB cable, one end plugged into the Mini USB port on the board, the other end connected to PC.
  • SD Card Connection: Connect SD to SD socket on the board.
  • Micro SD Card Connection: Connect Micro SD card to Micro SD socket on the board.
  • JTAG Debugger Connection:One end connected to JTAG interface on the board,the other end connected to PC (nee to use JTAG Adapter).
  • Serial Port Receive Settings: In the PC, run HyperTerminal serial communication program, select the serial port used and set the following parameters (to set status: Baud rate (115200), data bits (8 bits), stop bits (1 bit), parity bit (no ), data flow control (no)).
  • Network Connection: Through the crossover cable provided connect J5 interface on the board and the network interface of PC side.
keywords:SAM9G45ARM9

[Print] [Close] [Go To Top]