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.

[AM437xGP EVM] On board NAND or eMMC boot support

Guru 24520 points

Hi community member,

Please let me confirm the following question.

[Question.1]

 Does the AM437x GP board support the boot by on board nand or emmc?

 I think that we cannot confirm the nand boot on board by using AM437x GP board even though the SYSBOOT pins will be changed from eMMC setting to NAND setting. Regarding to the schematics, the nand and eMMC are selected by spi2_cs0 pin. Thus, if we would like to use the nand boot on board, we should set the this pin "Low".  i.e. we should set this pin as low before reading the SPL from NAND.

If my understanding is correct, we can not boot from nand or emmc on board.

[Question.2] 

Would you please teach me the purpose of NAND and eMMC on board?

Best regards.

Kaka

  • Hi Kato-san,

    Please check AM437X Errata Rev. A Advisory 15. NAND boot is not supported on silicon revision 1.1 devices, which is probably what you have on the EVM. Can you post which revision is your EVM board?

  • Hi Biser,
    I miss seeing the Errata. This EVM is Rev1.4 and it is mounted Revision A.
    However, we can not understand that this board can boot from NAND even though the AM437x is Revision B.
    Can you explain why this board can boot from NAND if it will be mounted Revision B even though the signal for NAND or eMMC is controlling by SPI2_cs0 pin?

    Best regards.
    Kaka
  • Revision A means this is Silicon Revision 1.1, so NAND boot is not supported. This is a ROM code bug which will be corrected in Silicon Revision 1.2.

    Kato Motoki said:
    Can you explain why this board can boot from NAND if it will be mounted Revision B even though the signal for NAND or eMMC is controlling by SPI2_cs0 pin?

    There is an external pulldown resistor R176, which will pull the signal for NAND or eMMC low at boot time, thus selecting the NAND interface.

  • Hi Biesr

    Thank you for your response.My concern is cleared.
    If customer would like to boot-up from eMMC, they should remove the R176 and this pin is pull-up to VDD.
    Is my understanding corrtect?

    Best reagrds.

    Kaka

  • Yes, this should be correct.

  • Kato-san, the GP EVM does not support eMMC boot. The eMMC device is not connected to the proper interface to support this. The board requires some modification to support this.

    Regards,
    James
  • Hi James,Thank you for your answers.
    Please let me confirm the following question.[Question]
    It seems that the eMMC connect to the eMMC1 pins. Does not the GP EVM support this boot even though the eMMC connects to eMMC1 pins?
    If yes, I cannot understand the purpose of mounting this eMMC. What is the purpose of this eMMC??
    In addition to this, would you please show us the correct pins if we confirm the eMMC boot on board?
    Regards.Kaka
  • Check Tables 5-32 or 5-33 in the TRM for the proper connections for eMMC boot. eMMC boot was not a requirement for the EVM, however, we did want to demonstrate eMMC connectivity with AM437x

    Regards,
    James