Supported Boot Memories on SAMA7D65
This document lists some memory references that have been tested successfully on SAMA7D65 as boot memories. More information about the memory boot interface configuration can be found in the "Boot Strategies" section chapter of the SAMA7D6 Series data sheet.
QSPI Flash
The ROM code checks for the presence of Serial Flash Discoverable Parameters (SFDP) in the Quad Serial Peripheral Interface (QSPI) NOR memory. If SFDP tables are not present, the ROM code uses hard-coded values as fallback settings to read the boot file. The ROM code is compatible with any QSPI NOR memory that can provide its SFDP, as specified by the JEDEC JESD216B standard.
QSPI Flash Memories | Manufacturer | Part Number | Size (Bytes) |
SST | SST26VF016B | 2 MB | |
SST | SST26VF032B | 4 MB | |
SST | SST26VF032BA | 4 MB | |
SST | SST26VF064B | 8 MB | |
Winbond | W25Q64JVSIQ | 8 MB | |
Winbond | W25Q128JVSQ | 16 MB | |
Winbond | W25M512JVEIQ | 64 MB | |
Macronix® | MX25V4035FM2I | 512 KB | |
Macronix | MX25V8035FM2I | 1 MB | |
Macronix | MX25V1635FM2I | 2 MB | |
Macronix | MX25L3233FM2I-08G | 4 MB | |
Macronix | MX25L3273FM2I-08G | 4 MB | |
Macronix | MX25L6433FM2I-08G | 8 MB | |
Macronix | MX25L6473FM2I-08G | 8 MB | |
Macronix | MX25L12845GMI-08G | 16 MB | |
Macronix | MX25L25645GM2I-08G | 32 MB | |
Macronix | MX25L51245GMI-08G | 64 MB | |
Macronix | MX25L51245GMI-10G | 64 MB | |
Macronix | MX66L1G45GMI-08G | 128 MB | |
GIGA Device | GD25Q127CSIGR | 16 MB | |
Infineon | S25FL064LABMF013 | 8 MB | |
Infineon | S25FL127SABMFV000 | 16 MB |
The NAND Flash boot feature uses Programmable Multibit Error Correcting Code (PMECC) to detect and correct errors during NAND Flash read operations.
NAND Flash Memories | Manufacturer | Part Number | Size (Bytes) | PMECC Config |
Micron® | MT29F4G08ABBFAH4 | 512 MB | 0xc0085007 | |
Micron | MT29F4G08ABAFAH4 | 512 MB | 0xc0085007 |
SDMMC
The ROM code initially verifies whether the eMMC boot partition is enabled. If no boot partition is enabled, the boot process proceeds with the standard SDTM card detection. In this case, the ROM code searches for a boot.bin file located in the root directory of a FAT12, FAT16, or FAT32 file system.
NB: 64 GB memories are formatted in exFAT. Partition the SD card before formatting a partition into FAT32 file system.
SD Cards | Manufacturer | Part Number | Size (Bytes) |
SanDisk® | AX0502YW | 512 MB | |
Transcend™ | F44828 | 32 GB | |
Kingston | SDCS2/32GB | 32 GB | |
Kingston | Kingston | 64 GB |
eMMC
The ROM code initially verifies whether the eMMC boot partition is enabled. If no boot partition is enabled, the boot process proceeds with the standard eMMC detection. In this case, the ROM code searches for a boot.bin file located in the root directory of a FAT12, FAT16, or FAT32 file system.
eMMC | Manufacturer | Part Number | Size (Bytes) |
Kingston | EMMC16G-IB29 | 16 GB | |
SanDisk | SDINBDA6-16G | 16 GB | |
Alliance Memory® | ASFC16G31M-51BIN | 16 GB |