This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

NAND not booting

I have used "dv_flasher.exe" to write u-boot image to a NAND (MT29F2G08ABD) through serial port. UBL runs but gives message like NAND timeout. Thus NAND booting is failing. I have toggled the switches to boot from NAND but still there is no boot message. Do I need to recompile " dv_flasher.exe" by doing NAND specific changes or is there any problem with the EMIF bus?

Flashing of NAND through CCS (flashwriter_nand.out) is also failing as I do not get any dialog asking for "ubl_nand.bin". I am using CCS version 3.3.

  • Naveed Alam said:
    Do I need to recompile " dv_flasher.exe" by doing NAND specific changes or is there any problem with the EMIF bus?

    In general the utilities are only tested with the NAND flash on the EVM so it is possible you would have to modify the utility to work with your particular flash. You may also want to consider trying out the newer serial boot and flash loading utilities from here.

    On the other hand, in general if the NAND write was failing I would expect the utility to throw some error message, and since you say that UBL comes up it sounds like at least that was written to flash, so this is a bit strange. It is possible you may have to modify the UBL as well to suit the timing requirements of your NAND if it is timing out with the UBL as well. In general you may want to take the utilities mentioned above and modify them to test your NAND and verify you can read and write properly.

  • Like Bernie suggested, I would try using the latest utilities (have borader support for more NAND devices).  Also, do not forget to check the DM6446 ARM Subsytem UG (http://focus.ti.com/lit/ug/sprue14b/sprue14b.pdf) for a list of supported NAND Devices that the RBL can use for booting.