9.6 NAND-Boot Modes
- The bootloader uses 8 KB of ARM local RAM starting from 0xFFFF0000. This memory should not be used by any initialized section of the user application.
- The bootloader normally begins with NAND block 1 and reads an entire block of NAND memory before any ROM functions, including PLL configuration, can be run. Optionally, boot pins BOOT[6:5] can be used to start at NAND block 0 and apply a standard PLL configuration before the initial NAND read operation. This PLL configuration is superseded by any configuration that is later applied using the PLL0 or PLL1 Configuration ROM functions.
- See Section 6 for details.
Table 9. NAND Configuration Selection Using Boot Pins
BOOT[6:5] |
Starting NAND Block |
PLL0 Configuration Applied |
00 |
1 |
None |
01 |
1 |
PLLM = 24; POSTDIV = 3; SYSCLK3 = 2 |
10 |
0 |
None |
11 |
0 |
PLLM = 24; POSTDIV = 3; SYSCLK3 = 2 |
NOTE
ROM revisions d800k002, d800k004, and d800k006 ignore these pins and always use the 00 configuration. To check your ROM revision, follow the instructions in Section 1.