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.

AM1808, boot from an eMMC

Other Parts Discussed in Thread: AM1808

The ARM has two buses that support eMMC devices. Which one is right to boot from a 4 GB and higher part?

How does the ARM find the boot eMMC? Does it try the first bus and then if none is found goes to the second bus? Would like to choose the bus that it first starts searching.

If booting from NAND which CS to use? If all are allowed then by what process does the ARM find the correct CS? For another ARMs in this family I read CS[2] is used.

Thanks

  • So most of your questions are addressed in:

     

    http://www.ti.com/lit/an/spraba5b/spraba5b.pdf

    But, to address them directly, on the AM1808 the only port that is checked for booting is SD0 (this was changed in some future devices like the AM335x, but for AM1808 it's just SD0).  Since you mention eMMC, I would also urge you to check the ROM rvision of the AM1808 which is dicussed in section 1 of the attached reference; eMMC is only supported for ROM version d800k008; this is idientified on page 29 of the referenced document.

    On the NAND question; page 19 of the referenced document identified CS[3] as the appropriate /CS for NAND boot.