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 EMMC uboot启动读写的问题请教!!

Other Parts Discussed in Thread: AM3354

大家好!请教大家:

目前使用的是AM3354的mmc0口接了emmc;   mmc1相关的口线接了nand

系统的uboot-kernel烧写在nand中,emmc仅作为一个存储设备,不作为启动盘;

emmc大小是8G,版本4.5.1

目前出现的问题如下:

1、系统正常启动uboot之后,进入命令行查找不到emmc:

U-Boot# mmcinfo
Device: OMAP SD/MMC
Manufacturer ID: 0
OEM: 0
Name: Tran Speed: 0
Rd Block Len: 0
MMC version 0.0
High Capacity: No
Capacity: 0 Bytes
Bus Width: 1-bit

2、系统uboot-kernel-rootfs启动之后,在文件系统下也查找不到emmc,没有emmc加载的提示;

3、在uboot命令行状态下,给emmc重新断电,上电加载,然后就可以读到emmc,再启动到rootfs中也能加载emmc

4、在文件系统环境下,拔插这个emmc模块,也可以正常和sd卡那样进行检测;

经过测试,只要在打印完CCCCC,在spl启动过程中上电这个模块,无论在uboot还是rootfs下,都可以正常进行读写操作;

但是emmc模块和核心板一起上电,就不能正常工作!

还有一个情况:

目前这个MMC0接口接了一个SD卡座和一个EMMC模块共用,但是可以单独控制电源;

如果只给emmc模块上电,sd卡不上电,但是插入sd卡,这时无论同时上电还是单独给emmc上电;

emmc模块无论是uboot还是rootfs中均能正常进行读写操作!

    不知这样的情况是什么原因?谢谢!!