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.