Part Number: AM3352
Hello Team,
We have a few questions regarding the BOOT mode sequence and the fallback behavior of the boot ROM.
We are using the GPMC interface with an 8-bit NAND, and in one of the boot mode configurations, we are planning to use NAND as the primary boot source and MMC0 (SD card) as the secondary boot source:
NAND → NANDI2C → MMC0 → UART0
Our primary boot interface in this configuration is NAND, with MMC0 as the fallback boot source.
We have the following concerns:
1. MMC1 → MMC0 Boot Sequence
We are not using MMC1 as our primary booting interface. Our primary boot interface is MMC0 (SD card).
For the following boot sequence:
MMC1 → MMC0 → UART0 → USB0
the boot ROM will first attempt to boot from the MMC1 peripheral at Stage 1. Since we do not have any MMC1 device connected, our concern is:
- If the boot ROM encounters an error while trying to access MMC1, will it automatically recover/timeout and proceed to MMC0?
- Is there any possibility that the boot process could get stuck at the MMC1 stage and never reach MMC0?
2. NAND → NANDI2C → MMC0 → UART0 Boot Sequence
We are also using GPMC with an 8-bit NAND, and for the following boot sequence:
NAND → NANDI2C → MMC0 → UART0
NAND is our primary boot source and MMC0 is the secondary/fallback boot source.
If the NAND is blank/not populated during the first boot, i.e., there is no valid boot code available in NAND, will the boot ROM automatically detect the failure and proceed to the next boot source, NANDI2C and then MMC0?
We would like to understand whether the same fallback behavior applies here as in the MMC1 → MMC0 case, or whether a blank/unprogrammed NAND can cause the boot process to get stuck.
3. NANDI2C / I2C0 Configuration
For the NANDI2C boot stage, we have not connected any EEPROM or other boot device on I2C0. The only device connected to I2C0 is the PMIC.
Could you please confirm whether the absence of an EEPROM/boot device on I2C0 can cause any issue during the NANDI2C boot stage, or whether the boot ROM will simply fail that boot attempt and proceed to MMC0?
Overall, since MMC0 (SD card) is our available fallback boot source, we want to ensure that the boot ROM will reliably move to MMC0 whenever the preceding boot source is unavailable, blank, or fails to provide valid boot code.
Please advise on the recommended boot mode configuration and the expected fallback behavior in these scenarios.
QUE2: I want to use GPMC in which i want to connect NOR FLASH, what is the Maximum size of NOR flash i can use?