AM335X EMMC uboot启动读写的问题请教!!

AM335X EMMC uboot启动读写的问题请教!!

此问题尚无答案
All Replies
  • 秀才80分

    大家好!请教大家:

    目前使用的是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中均能正常进行读写操作!

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

  • 榜眼38905分

    这个eMMC芯片不是直接焊到板子上的么?

  • 秀才80分

    周工,您好。 emmc我做了个转接模块,可拔插的。

  • 榜眼38905分

    你查一下系统供电吧,看看是不是上电之后eMMC模块供电有问题。