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.

AM43xx Silicon Rev 1.2 : Unable to boot from MMC1 on custom board based on Am437x Silicon Rev 1.2


Hi,

I am working on the AM437x GP EVM board and our custom board based on AM437x (REV 1.2)

We have following customization from sysboot

SYSBOOT[4:0]= 00001b
Sequence:
1. MMC0
2. MMC1
3. USB_MS
4. USB_CL

MMC0 - Connected EMCC

MMC1 - Conncted to SD/MMC.

Write now we are trying to boot MLO/uboot compiled from TI/SDK environment from SD/MMC on custom board .(MMC1)

SD card is formatted with create-sdcard.sh and checked card is compatible (tried same MLO on other 2-3 cards on Custom board)
but booting is failed(Not getting single character on debug console).

We have verified SD/MMC app from sys/bios through JTAG on custom board, its working.

But when we try to boot  MLO+SD/MMC app standalone (MMC booting) its failing. 

Checked for debug port,we have same serial uart0 for debugging, so no issue with serial port. 

I had checked following thread
e2e.ti.com/.../383368


And changed CONFIG_SPL_TEXT_BASE= 0x402F0400 and also 0x402F4000 and genarted MLO.Still it is not booting from custom baord.
But surprisingly Same MLO images are able to boot on AM437x GP EVM board.
So does it means load adress doent mean for ROM code?? is there any specific changes we need to take care for Silicon REV 1.2?
I am getting confused MLO with diffrent laod adress is booting up from EVM and not from custom board?

Difference between EVM and our baord is mmc1 is attached to sd/MMC and we have done relative pinmuxing properly.
My confusion increases, as per my understanding MMC initialization will come after words, at least I should get initial prints.

Any body has pointer on this?

Thanks,
Abhijit