Scope
This technical brief explains how to prepare and implement a boot on NAND Flash memory for the following Microchip 32-bit microprocessor units (MPUs):
- SAM9X60
- SAM9X70
- SAM9X72
- SAM9X75
The document covers:
- Types of NAND Flash devices supported
- Boot image placement and size restrictions
- Error Correction Code (ECC) layout requirements and handling
- Page and block size constraints
This document does not address higher-stage bootloaders (such as at91bootstrap, U-Boot or Linux®), file system-level concerns, nor runtime NAND management in Linux or RTOS environments. The focus is strictly limited to the ROM code’s behavior and requirements during the first-stage bootloading phase.