Hello,
I am working with an i.MX RT1171 booting from SEMC NAND and I am using the Secure Provisioning Tool / Manufacturing Tool to program the boot image.
During the provisioning process the tool loads the flashloader and programs the image into the NAND. However, I would like to better understand how the DBBT (Discovered Bad Block Table) is generated.
My question is:
During programming with the Provisioning Tool (or Manufacturing Tool), is the NAND scanned for bad blocks and is the DBBT automatically generated/updated before writing the boot image?
In other words, does the flashloader perform something like:
NAND initialization
scan of NAND blocks to detect bad blocks
creation/update of the DBBT structure
writing of FCB and DBBT
writing of the boot image
Or is the DBBT expected to already exist in the NAND or inside the boot image?
I am trying to understand if the provisioning process automatically rebuilds the DBBT or if it must be generated separately.
Thank you very much for your help.
Best regards
Ernesto Schianchi