I am working over the IMX6solo based design in which Raw Nand Flash is used as the booting device. As per the
reference manual , Sec 188.8.131.52 , " the ROM driver uses safe NAND timings to search for a Firmware Configuration Block (FCB) that contains the optimum NAND timings, page address of Discovered Bad Block Table (DBBT) Search Area and start page address of primary and secondary firmware" If search fails to find a valid FCB, the NAND driver responds with an error . My question are as follows :
1. What is the structure for FCB and DBBT .
2. How to write the FCB and DBBT on to the Raw Nand Flash. Is there any tool or how to do manually ?