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.

AM3517 NAND booting

I followed the procedures from this link http://processors.wiki.ti.com/index.php/WinCE-BSP_ARM-A8_User_Guide#Booting_from_NAND_Flash  to boot from NAND by flashing from the SD card.  I can boot from NAND as long the sd card in in place. If the sd card is removed, it will not boot.

As a test, I renamed the NK from the sd card and the system boots. I am confused as to exactly what it means to boot from NAND, why must the sd card be in place? What might my problem be, where should I look?

Flashing the board through SD card

To flash XLDR/Eboot/nk.bin from SD card,

1. Copy EBOOTND.bin/XLDRNAND.bin/NK.bin to SD card.

2. Enable flashing by select following option from Eboot menu:

    [Flash Management] -> [8]Enable flashing NK.bin

3. Change the SDcard settings for image name to ebootnd.bin/xldrnand.bin/nk.bin from following Eboot Menu:

    [SDCard Settings] -> [Enter Filename]

4. Select boot from SD card:

    [Select Boot Device] -> [NK from SDCard File]

If NK.bin is loaded, after flashing, the program will continue to boot Kernel. If XLDR/EBoot is loaded, reboot is needed.

Please note that since BootROM can only recognize Hamming 1 bit ECC, XLDR should always be flashed in 1 bit ECC mode. Eboot should be flashed in desired ECC mode. When using BCH 4 bit and BCH 8 bit XLDR/EBOOT, please use the following Eboot menu to set to Hamming 1 bit ECC mode:

    [Flash Management] -> [9]Set ECC mode -> 0 (hamming 1 bit ECC)

When switch from betweem ECC modes, it is recommended to erase NAND before the operation.

Booting from NAND

Once the NAND is flashed correctly, change boot switch to select NAND Flash as the boot device and boot the board.