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.

AM3352: Can't skip empty NAND to boot from MMC

Part Number: AM3352

stomer use new NAND device 29F8G08ABABA, set boot mode to 10011b, NAND is empty,  insert TF card with boot image, power up, the board can't boot up.

but with old NAND devcie S34ML08G201TF100, same configuration with empty NAND, it can boot from TF card. 

Change boot mode to 10111b, board can boot from TF card with empty 29F8G08ABABA. then burn NAND, and change boot mode back to 10011b to boot from NAND, the board can boot from NAND 29F8G08ABABA. so the 29F8G08ABABA can work as AM3352 boot device.

Why ROM can't skip empty NAND 29F8G08ABABA?

  • read out trace data, the 3rd word 0x00000020,  ROM already recognized MMC0 boot, but why can't boot. change MMC0 to first boot peripheral with same TF card, it can boot.

  • May I get some advice? 

    The 29F8G08ABABA organization as below:

    In TRM, 26.1.8.4.1 Features: 

    Support for large page size (2048 bytes + 64 spare bytes) or very large page size 4096 bytes + 128 /218 spare bytes)

    the spare size is difference. 

  • More test summary:

    NAND Content TF Card Content SYSBOOT[4:0] status
    Empty Boot Image 10011 can't boot, no output from UART console
    Empty Boot Image 10111 boot up
    Boot Image Empty or remove TF card 10011 boot up
    Boot Image Empty or remove TF card 10111 can't boot, UART console output CCCC
  • Hi Tony,
    Can you boot to u-boot and completely erase the NAND to make sure it is empty?

    Steve K.