Table of Contents

Advertisement

Quick Links

AT91EB01 Evaluation Board
USER MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the AT91EB01 and is the answer not in the manual?

Questions and answers

Summary of Contents for Atmel AT91EB01

  • Page 1 AT91EB01 Evaluation Board USER MANUAL...
  • Page 3: Table Of Contents

    Multi-ICE.....................2-2 2.1.4 The Angel Debug Monitor..............2-3 2.1.5 How EmbeddedICE and Multi-ICE differs from a Debug Monitor..2-3 Section 3 Setting Up the AT91EB01 Evaluation Board ........3-1 Electrostatic Warning ................3-1 Requirements....................3-1 Layout .......................3-1 Jumper Settings ..................3-2 Powering Up the Board................3-2 3.5.1 Measuring Current Consumption on the AT91M40400 ......3-3...
  • Page 4 Section 4 Programmer’s Model ................4-1 Memory Map .....................4-1 Section 5 Circuit Description................. 5-1 AT91EB01 Top Level ................5-1 AT91M40400 Processor ................5-1 I/O Expansion ...................5-1 External Bus Interface................5-1 Power, Crystal Oscillator and Clock Distribution........5-1 JTAG Interface, Reset, Interrupts & LEDs ..........5-2 Serial Interface..................5-2...
  • Page 5 Table of Contents Surface Mount Links (LK1, LK3-9) ............6-1 Increasing Memory Size ................6-2 Section 7 Appendix B - Schematics..............7-1...
  • Page 6 Table of Contents...
  • Page 7: Overview

    Section 1 Overview Scope The AT91EB01 Evaluation Board enables real time code development and evaluation. It supports the AT91M40400 family with its various memory options. This guide focuses on the AT91 Evaluation Board as an evaluation and demonstration platform. 1. Section 1 provides an overview.
  • Page 8: The At91Eb01 Evaluation Board

    20-pin JTAG interface connector If required, user defined peripherals can also be added to the board. See “Appendix A - Configuration Links and SRAM Bank 1” on page 6-1 for details. Figure 1-1. AT91EB01 Block Diagram AT91M40400 4K Byte SRAM...
  • Page 9: The Debugging System

    Section 2 The Debugging System The number of debugging systems available for the AT91EB01 is rapidly increasing. This section presents the characteristics and advantages of several of these debugging systems. If a debugging system has already been chosen, proceed to “Setting Up the AT91EB01 Evaluation Board”...
  • Page 10: Multi-Ice

    EmbeddedICE will restart execution transparently to the user, but this may still cause problems if the application is real-time. Note: The Debug Comms Channel is currently not supported on the AT91EB01 board. 2.1.3 Multi-ICE Multi-ICE is the latest ICE-compatible debug solution from Advanced RISC Machines.
  • Page 11: The Angel Debug Monitor

    Only the full version is provided with the AT91EB01. Angel uses a debugging protocol called the Angel Debug Protocol (ADP), which sup- ports multiple channels. It requires control over the ARM’s exception vectors, but can share these with your applications.
  • Page 12 Furthermore, interrupts can be disabled for the minimum time needed by the debugger, allowing real-time appli- cation interrupts to be serviced. AT91EB01 Evaluation Board User Manual AT91EB01 Evaluation Board User Manual...
  • Page 13: Setting Up The At91Eb01 Evaluation Board

    Setting Up the AT91EB01 Evaluation Board Electrostatic The AT91EB01 Evaluation Board is shipped in protective packaging. The board must not be subjected to high electrostatic potentials. A grounding strap or similar protective Warning device should be worn when handling the board. Avoid touching the component pins or any other metallic element.
  • Page 14: Jumper Settings

    Setting Up the AT91EB01 Evaluation Board Figure 3-1. Layout of the AT91EB01 Evaluation Board Jumper Settings LK2 is used to select the clock frequency and by default is set to 32,768 MHz. For more information about this jumper and also the various surface mount links see “Appendix A - Configuration Links and SRAM Bank 1”...
  • Page 15: Measuring Current Consumption On The At91M40400

    Select the variant “EB01SramAngel”, and build the application. Connect the AT91EB01 on your host computer. Connect the COM port of the PC with the SERIAL A port of the AT91EB01 using the straight cable. Check the SW1 switch is on the “LOWER_MEM” position.
  • Page 16: Use With Embedded Ice

    AT91EB01 through the Embedded ICE to the JTAG target connector. Check the SW1 switch is on the “LOWER_MEM” position. Supply power to the AT91EB01 and to the Embedded ICE: the amber LED and the red LED on the EmbeddedICE light up.
  • Page 17: Programming And Executing In Flash

    Executing in Flash Select the variant “EB01Flash”, and build the application. Power up the AT91EB01 and establish a debugger (any one) with the target. Refer to the sections above. Execute the programming sequence (as described in the section “Using the Flash Downloader”...
  • Page 18: Flash Write Access

    3.7.4 The Functional Test The FTS is a part of the boot software which allows testing of the AT91EB01. It is Software (FTS) started by the boot if the FIQ button is pressed at reset. At start of the FTS, the LEDs 1, 2 and 3 light up.
  • Page 19: The Sram Downloader

    TIOB1 is pressed at reset. The procedure is as follows: 1. Connect the AT91EB01 to the host PC using either the straight serial cable (pro- vided) on the serial A, or a crossed serial cable (not provided) on the serial B.
  • Page 20: Communicating With Embeddedice

    EmbeddedICE interface unit with its 14-way ribbon cable EmbeddedICE to Multi-ICE adapter (supplied with the EmbeddedICE interface) 9-pin RS-232 cable (not supplied with the AT91EB01) 25-pin parallel cable (optional, not supplied with the AT91EB01) Two DC power supplies, 7.5V - 9V @ 500 mA (not supplied) 3.8.1...
  • Page 21: Configuring The Armsd Debugger To Use Embeddedice

    Setting Up the AT91EB01 Evaluation Board 6. Click on “Configure...” 7. If you are using both serial and parallel cables, select “Serial/Parallel from Remote Connection”. If you are using only a serial cable, select “Serial”. 8. Select the serial and parallel communication ports, and the serial line speed.
  • Page 22: Communicating With Multi-Ice

    Setting Up the AT91EB01 Evaluation Board armsd -li -adp -port s=2,p -linespeed 38400 where: is the little-endian switch is the switch to allow communication using the ARM Debug -adp Protocol required by Angel indicates that the serial port is port 2 on the host computer, -port s=2,p and the parallel port is the standard port.
  • Page 23: Connecting The Multi-Ice Unit

    Setting Up the AT91EB01 Evaluation Board DC power supply, 7.5V - 9V @ 500 mA (not supplied) 3.9.1 Connecting the To communicate between the host computer and the target system using the Multi-ICE Multi-ICE Unit interface: 1. Connect the parallel port cable between the 25-pin parallel port connector on the Multi-ICE interface and the printer port on the host PC.
  • Page 24: Serial Host Connection

    3.11 Using Angel Angel has been ported on the AT91EB01 so that the majority of features of the AT91M40400 are available to the application. The Angel Debug Monitor is intrusive. Therefore, this implies some limitations on the use of the resources: USART 0 is reserved for communications with the debugger.
  • Page 25: Memory Mapping

    Angel, or an application program. Ensure that the download completes suc- cessfully before you reset or power off the board. The flash downloader for the AT91EB01 is based on the flash downloader utility pro- vided with the ARM Software Development Toolkit. With Angel, it works only if Angel is running from RAM, and not from the flash that is to be programmed.
  • Page 26 Setting Up the AT91EB01 Evaluation Board with Angel downloaded and started by the SRAM downloader (see “The SRAM Downloader” on page 3-7). The file to download is “<MyFolderAT91>\Tools\Angeleb01.axf”. Angel is started by pressing the button IRQ0, then the connection with the debugger can be established.
  • Page 27: Lower 64K Flash Downloading

    Execute the sequence described in the section “Flash Downloading with ADW & MDW” on page 3-13. The command is : load <flash> <angel> 0x01002000 where: is the file “Tools\FlashPgm\at91eb01\flash.li” including the path flash is the file “Tools\Angeleb01.axf” including the path angel...
  • Page 28 Setting Up the AT91EB01 Evaluation Board 3-16 AT91EB01 Evaluation Board User Manual...
  • Page 29: Programmer's Model

    H30000000 undefined External Memory [2] 1, 4, 16 or 64M bytes - H2FFFFFFF not used H20000000 undefined External Memory [1] 256K bytes to 2048K bytes H0FFFFFFF 16-bit SRAM - 4M bytes H02000000 page size undefined AT91EB01 Evaluation Board User Manual...
  • Page 30 Reserved On-chip device 1M byte H002FFFFF H00200000 Reserved On-chip device 1M byte H001FFFFF H00100000 On-chip RAM (normal) or 4K bytes H00000FFF External ROM (reboot) H00000000 For the peripheral memory map, refer to the AT91M40400 datasheet . AT91EB01 Evaluation Board User Manual...
  • Page 31: Circuit Description

    512K x 8 SRAM devices. Interface Note: The AT91EB01 is fitted with four 128K x 8 SRAM devices. The schematic also shows the Bus Expansion connector which, like the I/O Expansion connector, is not fitted at the factory. The user can fit any 32 x 2 connector on a 0.1"...
  • Page 32: Jtag Interface, Reset, Interrupts & Leds

    The size is approximately 4.5 inches square with four mounting holes, one at each cor- ner, into which feet are attached. The board has two signal layers and two power planes. AT91EB01 Evaluation Board User Manual...
  • Page 33: Jumpers (Lk2)

    A20 is used as the chip select for SRAM bank1. Should be in this position for 512K x 8 SRAMs Function Alternate boot mode NOT selected Alternate boot mode selected Note: Use a 10K resistor AT91EB01 Evaluation Board User Manual...
  • Page 34 AT91 TIOB1 input is from TIOB1 switch Increasing The AT91EB01 is supplied with four 128K x 8 byte SRAM memories. If, however, the user needs more than 512K bytes of memory, the devices can be replaced with four Memory Size 512K x 8 3.3V 15/20 ns SRAMs giving in total 2048K bytes.
  • Page 35 J2 = JTAG Interface - JTAG Interface, Reset, Interrupts & LEDs (Figure 4) J3 = I/O Expansion - I/O Expansion (Figure 5) J5 = Serial A - Serial Interface (Figure 8) J6 = Serial B - Serial Interface (Figure 8) AT91EB01 Evaluation Board User Manual...
  • Page 36 Appendix B - Schematics Figure 1. AT91M40400 Evaluation Board AT91EB01 Evaluation Board User Manual...
  • Page 37 Appendix B - Schematics Figure 2. PCB Layout AT91EB01 Evaluation Board User Manual...
  • Page 38 Appendix B - Schematics Figure 3. External Bus Interface AT91EB01 Evaluation Board User Manual...
  • Page 39 Appendix B - Schematics Figure 4. JTAG Interface, Reset, Interrupts and LEDs AT91EB01 Evaluation Board User Manual...
  • Page 40 Appendix B - Schematics Figure 5. I/O Expansion AT91EB01 Evaluation Board User Manual...
  • Page 41 Appendix B - Schematics Figure 6. Power, Crystal Oscillator and Clock Distribution AT91EB01 Evaluation Board User Manual...
  • Page 42 Appendix B - Schematics Figure 7. AT91M40400 in TQFP Package AT91EB01 Evaluation Board User Manual...
  • Page 44 No licenses to patents or other intellectual prop- er ty of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical components in life suppor t devices or systems.

Table of Contents