SPRZ436H October 2015 – July 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
SoC Doesn’t Read Redundant ONFI Parameter Pages in NAND Boot Mode
Low
In NAND boot mode if an ONFI NAND is detected, the SoC Boot ROM reads the NAND flash geometry from the first parameter page without checking the integrity CRCs. If there are CRC errors in the page, the ROM could use incorrect information about the NAND geometry and could fail to boot. The ONFI standard indicates that the CRC should be checked and in case of CRC errors a redundant parameter page should be used.
On Silicon Revision 2.1, the SoC ROM bootloader checks for CRC while reading the first parameter page. If the CRC of the first parameter page is not valid, the SoC ROM bootloader reads subsequent redundant parameter page copies until encountering one with a valid CRC. If the SoC ROM bootloader fails to read any of the redundant parameter pages without CRC errors, then it will give up attempting to identify the NAND device using the ONFI parameter page data and will fall back to the other NAND identification techniques (table lookup), which might result in NAND boot failing.
Instead of using ONFI NAND, a non-ONFI NAND can be used. Note that when selecting a specific non-ONFI NAND, the Read ID and Geometry of the NAND should be compared to the supported configurations documented in the device Technical Reference Manual.
AM571x SR 2.0, 1.0
AM570x SR 2.0
DRA79x: 2.0
TDA2Ex (23mm): 2.0, 1.0
TDA2Ex (17mm): 2.0
AM571x: 2.0, 1.0
AM570x: 2.0
DRA72x: 2.0, 1.0
DRA71x: 2.0