SPRZ426F November 2014 – September 2024 DRA710 , DRA712 , DRA714 , DRA716 , DRA718 , DRA722 , DRA724 , DRA725 , DRA726
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.
For DRA71x only: 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.
DRA72x SR 2.0, 1.0
DRA71x 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