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.

Interfacing eMMC Memory with OMAP4460

Other Parts Discussed in Thread: TWL6030, TWL6040

Hi,

I am interfacing the 8GB eMMC with OMAP4460. Basically I am referencing the Pandaboard ES schematics Design, As per the eMMC datasheet, I need to interface DAT[0:7], nRST, CMD, CLK with the OMAP processor. As per the OMAP TRM I have interfaced the eMMC with following pins:

I am connecting eMMC on SDMMC2 port.

Pin Mapping of OMAP4460 with eMMC
BALL OMAP PIN eMMC PIN
C12 sdmmc_dat0 DAT0
D12 sdmmc_dat1

DAT1

C13 sdmmc_dat2 DAT2
D13 sdmmc_dat3 DAT3
C15 sdmmc_dat4 DAT4
D15 sdmmc_dat5 DAT5
A16 sdmmc_dat6 DAT6
B16 sdmmc_dat7 DAT7
B11 sdmmc2_clk

CLK

B12 sdmmc2_cmd CMD
B23 gpio_62 nRST

With this configuration, we can observe that eMMC is connected on SDMMC2 interface.

Coming to Hardware,

I have connected the [7:0] switch to SYSBOOT[7:0] pins without any signal inversion, so that I can setup any boot mode. 

[Please Note: On my hardware, there is no Display Connection Facility.]

Now,

Is this the correct flow to follow?

1) Post OS on the SD card. (ubuntu/Angstrom)

2) Set these switches to boot from SD card.

3) Connect Board with ssh connection through Ethernet with PC.

4) Install the drivers of eMMC while connected with SD

5) Copying u-boot to eMMC (From SD)

6) Building the x-boot to eMMC (From SD)

7) Copying the Kernel to eMMC (From SD)

8) Poweroff
9) Set the Switches to boot from eMMC

10) Poweron

From where to get these eMMC drivers?

Is this the correct flow?

Please discuss.

Thanks.