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.

AM335x EVM does not boot from NAND

Hi, there:

I start to play with TI AM335x evm board,

I can boot up the system from SD card ok

I can boot up the system from UART0 ok

then I flash the u-boot-spl.bin and u-boot.bin ( I used boot for UART0 mode) on NAND flash

u-boot-spl.bin on 0x00000 to 0x80000

u-boot.bin on 0x80000 to 0x1E0000

I dump the data, they look ok!

Then I change sysboot mode to NAND (SW3 5-1 10010) then power cycle, nothing on the UART0, not even the "CCCCCC..."

What should I look into at this point?

Thank you!

Jin

  • Be sure that you have the EVM configured in the proper profile to support NAND Flash operation or the NAND will not be connected correctly to the AM335x processor.  The AM335x GP EVM has 8 different profiles that allow different interfaces to be connected to the AM335x.  To use NAND, the EVM should be in profile 0, 1, 4, 5, 6, or 7.  See the Hardware User's Guide for the full pin assignments in these profiles.  Also, the pinmux utility data files are located at: http://processors.wiki.ti.com/index.php/AM335x_General_Purpose_EVM_Pinmux

  • Also, you flash MLO using hardware ecc instead of u-boot-spl.bin. An you flash u-boot.img, not u-boot.bin.

    Steve K.

  • Thank you very much!

    Now I pass that point, the SPL has an error

    spl: ERROR: This bootmode is not implemented - hanging### ERROR ### Please RESET the board ###

    I saw there is a thread of this error, I will following that to see if the problem can be solved.

    Jin