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.

AM335x MMC1 boot does not detect eMMC

Other Parts Discussed in Thread: AM3358, AM3352

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.