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
|
|
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 |
|
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.




