Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Product List
SAM9 MPU Boot Solutions and Application Deployment Slide 9
Contrary to XIP memories, it is not possible to boot directly from a DataFlash, serial Flash, NAND Flash, SD Card or EEPROM: the NVM memory content must be first copied into memory-mapped RAM and executed there. The NVM memory Boot Loader, called “NVM-Boot”, embedded in the SAM9 MPU BOOT ROM is responsible for this copy. This application, once executed, will look for valid code in the appropriate NVM memory. If valid code is found, the application programmed in that memory will be copied from and into the internal SRAM of the product. Then, all the peripherals will be reset, so that the microcontroller will be in the same state as before the reset. Finally, the boot code will branch directly on the copied application so that it is executed. This eliminates an applications need to require external NOR Flash memory for booting purposes, thus reducing BOM costs.
PTM Published on: 2011-10-18