Dear all:
We made a custom board based on the BeagleBone datasheet.
The mmc0 is build to a micro SD socket.
the mmc1 is build to a 2G emmc.
However, MMC0 can booting from MLO > u-boot > linux.
But the mmc1 is not working when power on even the mmc1 is already partitioned
Here's my u-boot log (using mmc0 boot):
U-Boot# ls mmc 1
99976 mlo
379428 u-boot.img
26 uenv.txt
app/
docs/
drivers/
41174 license.txt
292 readme.md
16827 start.htm
223 autorun.inf
30 id.txt
4385024 uimage
9 file(s), 3 dir(s)
U-Boot# ls mmc 1:2
<DIR> 4096 .
<DIR> 4096 ..
<DIR> 16384 lost+found
<DIR> 4096 bin
<DIR> 4096 sbin
<DIR> 4096 media
<DIR> 4096 home
<DIR> 4096 mnt
<DIR> 4096 usr
<DIR> 4096 boot
<DIR> 4096 etc
<DIR> 4096 tmp
<DIR> 4096 run
<DIR> 4096 var
<DIR> 4096 lib
<DIR> 4096 sys
<DIR> 4096 proc
<DIR> 4096 dev
U-Boot#
It's output CCCCCCCCCCCCCC
I think the mmc1 pin define is correct.
MMC1_0~7 pin is U7 V7 R8 T8 U8 V8 R9 T9 ,
CLK: U9
CMD: V9
CLK: T13
And we also have the boot mode selection jumper for boot debug.
http://processors.wiki.ti.com/index.php/File:BootMode.JPG
The jumper is now setting sysboot[4:0] 11100
After the each debug and try, AM335 still not booting from mmc1.
However, The main system will put into the mmc1 (emmc)
If the AM335x an not booting from mmc1, our system will not work anymore.
Thank you everyone if you have any idea or suggestion.
BRs, Joe.