Atmel AT91EB55 User Manual

AT91EB55 Evaluatuon Board
..............................................................................................
User Guide
AT91EB55 Evaluatuon Board User Guide i
1709B–ATARM–07/02
Table of Contents
Overview...............................................................................................1-1
1.1 Scope........................................................................................................1-1
1.2 Deliverables ..............................................................................................1-1
1.3 The AT91EB55 Evaluation Board.............................................................1-1
Setting Up the AT91EB55
Evaluation Board ..................................................................................2-1
2.1 Electrostatic Warning ................................................................................2-1
2.2 Requirements............................................................................................2-1
2.3 Layout .......................................................................................................2-1
2.4 Jumper Settings ........................................................................................2-2
2.5 Powering Up the Board.............................................................................2-2
2.6 Measuring Current Consumption on the AT91M55800A ..........................2-2
2.7 Testing the AT91EB55 Evaluation Board..................................................2-2
The On-board Software ........................................................................3-1
3.1 AT91EB55 Evaluation Board ....................................................................3-1
3.2 The Boot Software Program......................................................................3-1
3.3 Programmed Default Memory Mapping ....................................................3-2
3.4 The SRAM Downloader ............................................................................3-2
3.5 The Angel Debug Monitor .........................................................................3-2
Circuit Description.................................................................................4-1
4.1 AT91M55800A Processor .........................................................................4-1
4.2 Expansion Connectors and JTAG Interface..............................................4-1
4.2.1 I/O Expansion Connector ...................................................................4-1
4.2.2 EBI Expansion Connector ..................................................................4-1
4.2.3 JTAG Interface ...................................................................................4-2
4.3 Memories ..................................................................................................4-2
4.4 ADC and DAC Peripheral Connections.....................................................4-2
4.5 Power and Crystal Quartz.........................................................................4-2
4.6 Push Buttons, LEDs, Reset and Serial Interface ......................................4-3
4.7 Layout Drawing .........................................................................................4-4
Table of Contents
ii AT91EB55 Evaluatuon Board User Guide
1709B–ATARM–07/02
Section 5
Appendix A – Configuration Straps.......................................................5-1
5.1 Configuration Straps (CB1 – 15, JP1 – 9).................................................5-1
5.2 Power Consumption Measurement Straps (JP5, JP9) .............................5-4
5.3 Ground Links (JP6) ...................................................................................5-4
5.4 Increasing Memory Size ...........................................................................5-5
Section 6
Appendix B – Schematics.....................................................................6-1
6.1 Schematics ...............................................................................................6-1
Section 7
Appendix C – Bill of Material ................................................................7-1
Section 8
Appendix D – Flash Memory ................................................................8-1
AT91EB55 Evaluatuon Board User Guide 1-1
Rev. 1709B–ATARM–07/02
Section 1
Overview
1.1 Scope The AT91EB55 Evaluation Board enables real-time code development and evaluation.
It supports the AT91M55800A.
This user guide focuses on the AT91 Evaluation Board as an evaluation and demonstra­tion platform:
n
Section 1 provides an overview.
n
Section 2 describes how to setup the evaluation board.
n
Section 3 describes the on-board software.
n
Section 4 contains a description of the circuit board.
Appendixes A and B cover configuration straps and schematics including pin connectors.
1.2 Deliverables The evaluation board is supplied with a DB9 plug to DB9 socket straight through serial
cable to connect the target evaluation board to a PC. There is also a bare power lead with a 2.1 mm jack on one end for connection to a bench power supply.
The evaluation board is also delivered with a CD-ROM that contains an evaluation ver­sion of Software Development Toolkit and the documentation that outlines the AT91 microcontroller family.
The evaluation board is capable of supporting different kinds of debugging systems using an ICE interface or the on-board Angel
Debug Monitor. Refer to the EB55 “Get­ting Started” tutorial documents for recommendations on using the evaluation board in a full debugging environment.
1.3 The AT91EB55 Evaluation Board
The board consists of an AT91M55800A, together with several peripherals:
n
Two serial ports
n
Reset push button
n
An indicator which memorizes a reset appearance
n
Memory clear for the reset indicator
n
Four user-defined push buttons
Overview
1-2 AT91EB55 Evaluatuon Board User Guide
1709B–ATARM–07/02
n
Eight LEDs
n
256K byte of 16-bit SRAM (upgradable to 1 MB)
n
2M bytes of 16-bit Flash (of which 1 MB is available for user software)
n
4M bytes of Serial Data Flash (upgradeable to 16 MB)
n
64K bytes of E2PROM with I2C access
n
32K bytes of SPI E2PROM
n
2 x 32 pin EBI expansion connector
n
3 x 32 pin I/O expansion connector
n
20-pin JTAG interface connector
If required, user-defined peripherals can also be added to the board. See “Appendix A” for details.
Overview
AT91EB55 Evaluatuon Board User Guide 1-3
1709B–ATARM–07/02
Figure 1-1.
AT91EB55 Block Diagram
AT91M55800
ASB
Clock
Generator
Reset
JTAG-ICE Connector
APB
SRAM
Flash
LEDs
APMC
RTC
Reset
Controller
16 MHz
XTAL
ARM7TDMI
Processor
8K byte
RAM
EBI
EBI Expansion Connector
I
2
C
E
2
PROM
Interrupt
Controller
Push
Buttons
Reset
Controller
Watchdog
Timer
Timer
Counters
Serial
Data Flash
Serial
E
2
PROM
I/O
Expansion Connector
Temperature
Sensor
RS232
Transceivers
DB9
Serial
Connectors
Battery
Power
Supply
32.768 kHz XTAL
V
DDIO
and
V
DDCORE
Power
Supply
Wake Up
Push
Button
V
DDCORE
2
AMBA Bridge
PIO
SPI
ADC
DAC
Serial
Ports
Overview
1-4 AT91EB55 Evaluatuon Board User Guide
1709B–ATARM–07/02
AT91EB55 Evaluatuon Board User Guide 2-1
Rev. 1709B–ATARM–07/02
Section 2
Setting Up the AT91EB55
Evaluation Board
2.1 Electrostatic Warning
The AT91EB55 Evaluation Board is shipped in protective anti-static packaging. The board must not be subjected to high electrostatic potentials. A grounding strap or similar protective device should be worn when handling the board. Avoid touching the compo­nent pins or any other metallic element.
2.2 Requirements Requirements in order to set up the AT91EB55 Evaluation Board are:
n
TheAT91EB55EvaluationBoarditself
n
DC power supply capable of supplying 7V to 12V @ 1 A (not supplied)
2.3 Layout Figure 2-1 shows the layout of the AT91EB55 Evaluation Board.
Figure 2-1.
Layout of the AT91EB55 Evaluation Board
128K x 8 512K x 8
128K x 8
512K x 8
AT91M55800A
33 AI
Setting Up the AT91EB55 Evaluation Board
2-2 AT91EB55 Evaluatuon Board User Guide
1709B–ATARM–07/02
2.4 Jumper Settings JP1 is used to boot on standard or user programs. For standard operations, set it in the
STD position.
JP8 is used to select the core power supply of the AT91M55800A. Operations at 2V are not supported on the current silicon.
For more information about jumpers and other straps, see Appendix A.
2.5 Powering Up the Board
DC power is supplied to the board via the 2.1 mm socket (J1) shown below in Figure 2-
2. The polarity of the power supply is not critical. The minimum voltage required is 7V.
Figure 2-2.
2.1 mm Socket
The board has a voltage regulator providing +3.3V. The regulator allows the input volt­age to be from 7V to 12V. When you switch the power on, the red LED marked POWERwill light up. If it does not, switch off and check the power supply connections.
The battery BT1 provides a 3V power supply to the Advanced Power Management Con­troller and the Real Time Clock (V
DDBU
). In order to power up this module, the user must
first close the JP9 jumper.
2.6 Measuring Current Consumption on the AT91M55800A
The board is designed to generate the power for the AT91 product only through the jumpers JP5 (V
DDIO
), JP8 (V
DDCORE
)andJP9(V
DDBU
). This feature enables measure­ments to be made on the current consumption of the AT91 product. See Appendix A for further details.
2.7 Testing the AT91EB55 Evaluation Board
In order to test the AT91EB55 Evaluation board, the following procedure should be performed:
1. Hold down the SW1 button and power up the board or generate a reset and wait for the light sequence on each LED to complete. All the LEDs light once and the D1 LED remains lit.
2. Release the SW1 button. The LEDs D1 to D7 light up in sequential order. If an error is detected, all the LEDs will light up twice.
The LEDs represent the following devices:
n
D1 for the internal SRAM
n
D2 for the external SRAM
positive (+) or negative (-)
2.1 mm connector
Setting Up the AT91EB55 Evaluation Board
AT91EB55 Evaluatuon Board User Guide 2-3
1709B–ATARM–07/02
n
D3 for the external Flash
n
D4 for the E2PROM with I2C access
n
D5 for the SPI data flash
n
D6 for the SPI E2PROM
n
D7 for the USART
n
D8 for the ADC and DAC
If a test is not carried out, the corresponding LED remains unlit and the test sequence restarts.
Setting Up the AT91EB55 Evaluation Board
2-4 AT91EB55 Evaluatuon Board User Guide
1709B–ATARM–07/02
AT91EB55 Evaluatuon Board User Guide 3-1
Rev. 1709B–ATARM–07/02
Section 3
The On-board Software
3.1 AT91EB55 Evaluation Board
The AT91EB55 Evaluation Board contains an AT49BV16X4 Flash device programmed with default software. Only the lowest eight 8-Kbyte sectors are used. The remaining sectors are user-definable and can be programmed using one of the Flash downloader solutionsofferedintheAT91library.
When delivered, the Flash device contains:
n
The Boot Software Program
n
The Functional Test Software
n
The SRAM Downloader
n
The Angel Debug Monitor
n
A Default User Boot with a Default Application
The boot, FTS and SRAM downloader are in sectors 0 and 1 of the Flash. These sec­tors are not locked for an easy on-board upgrade. The user must avoid overwriting this sector.
3.2 The Boot Software Program
The Boot Software Program configures the AT91M55800A and thus controls the mem­ory and other board devices.
The Boot Software Program is started at reset if JP1 is in the STD position. If JP1 is in the USER position, the AT91M55800A boots from address 0x01010000 in the Flash, which must have a user-defined boot.
The Boot Software Program first initializes the master clock frequency at 32 MHz, the EBI, then executes the REMAP and checks the state of the buttons as described below.
As long as the SW1 button is pressed:
n
All the LEDs light together
n
The D1 LED remains lit until SW1 is released
n
The Functional Test Software (FTS) is started
As long as the SW2 button is pressed:
n
All the LEDs light together
n
The D2 LED remains lit until SW2 is released
Loading...
+ 30 hidden pages