AT91EB40 Atmel, AT91EB40 Datasheet - Page 11

no-image

AT91EB40

Manufacturer Part Number
AT91EB40
Description
AT91 ARM X40 SERIES EVAL KIT
Manufacturer
Atmel
Datasheet

Specifications of AT91EB40

Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
3.1
3.1.1
AT91EB40 Evaluation Board User Guide
Flash Memory
Organization
Flash Write Access
The Flash memory is an AT29LV1024 (64K x 16). It is arbitrarily located at the address
0x01000000 by the boot software. It has been split in two different spaces:


The switch SW1 allows the signal “SW_A16” to be set (see Figure 6-3, “External Bus
Interface”), which drives the bit A15 of the Flash part:


It is important to note that the mapping defined by the boot software is the following:


Nevertheless, when SW1 is set with “UPPER_MEM”, these addresses are under user
application responsibility.
At delivery, the Flash is programmed with the following software:



The upper 64K of the Flash can be overwritten whatever the position of the switch SW1.
This can also be done by using Angel rather than the EmbeddedICE.
The lower 64K are write-protected, whatever the position of the switch SW1. This is to
prevent the boot and Angel software stored in the lower 64K bytes from being erased.
Nevertheless, it is always possible to make this space unprotected by setting a jumper
or a link on the footprint J7.
Note:
0x01000000 up to 0x0100FFFF = boot and Angel software
0x01010000 up to 0x0101FFFF = application software
“LOWER MEM” uses the bit A16 of the AT91R40807. The entire Flash can be
reached by the AT91R40807, and the boot software at location 0x01000000 is
executed at the reset.
“UPPER MEM” uses the V
defined by the application software executed at the reset.
Flash at address 0x01000000
SRAM at address 0x02000000
Boot from 0x01000000 up to 0x01001FFF
Angel from 0x01002000 up to 0x0100FFFF
Demo application from 0x01010000 up to 0101FFFF
If the lower 64K are not protected, the user must be especially careful. Even
though one of the features of the boot is the ability to restore Angel, it cannot be
saved itself. Once it is overwritten, the only way to restore the Flash is to use an
EmbeddedICE.
CC
. Only the upper 64K can be reached, at the location
The On-board Software
Section 3
3-1

Related parts for AT91EB40