Atmel Evaluation Kit AT91SAM9M10-G45-EK AT91SAM9M10-G45-EK Hoja De Datos

Los códigos de productos
AT91SAM9M10-G45-EK
Descargar
Página de 1361
 59
SAM9M10 [DATASHEET]
6355F–ATARM–12-Mar-13
 
11.4.3
NVM  Bootloader  Sequence
Figure  11-7.
NVM Bootloader Sequence Diagram
11.4.3.1
NAND Flash Boot
The NAND Flash bootloader program uses the EBI CS3. It uses both valid code detections. First it searches a
boot.bin file. Then it analyzes the ARM exception vectors.
The first block must be guaranteed by the manufacturer. There is no ECC check.
After NAND Flash interface configuration, the Manufacturer ID is read. If it is different from 0xFF, the Device ID is
read, else, the NAND Flash boot is aborted. The Boot program contains a list of SLC small block Device ID with
their characteristics (size, bus width, voltage) (see 
). If the device ID is not found in this list, the NAND
Flash device is considered as an SLC large block and its characteristics are obtained by reading the Extended
Device ID byte 3.
SPI Flash Boot
Yes
TWI EEPROM Boot
Yes
NAND Flash Boot
Copy from
NAND Flash to SRAM
Run
Yes
NAND Flash Bootloader
No
SD Card Boot
Copy from
SD Card to SRAM
Run
Yes
SD Card Bootloader
No
Device
Setup
No
No
SAM-BA
Monitor
Copy from
SPI Flash to SRAM
Copy from
TWI EEPROM to SRAM
SPI Flash Bootloader
TWI EEPROM Bootloader
Run
Run