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

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

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

    大家好!请教大家:

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

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

  • 榜眼43200分

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

  • 秀才100分

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

  • 榜眼43200分

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

  • 秀才211分

    周工,你好.我是用的3358,参考核心板,自己设计的板,因为没有SD卡,所以新板通过串口启动,但是进入uboot后mmcinfo查看不到任何信息, mmc list 显示OMAP SD/MMC:0 OMAP SD/MMC:1 .现在我需要将内核及boot烧写进mmc,然后从mmc启动,是否需要先格式化 mmc,具体的怎么操作有些没有相关文档?谢谢

  • 榜眼24315分

    》emmc大小是8G,版本4.5.1

    大于4G的emmc卡必须要要接在MMC1上。

    TRM中启动的章节不是描述的很明确了吗?

    26.1.7.5.2 System Interconnection
    Each interface has booting restrictions on which type of memory it supports: -
    • MMC0 supports booting from the MMC/SD card cage and also supports booting from
    eMMC/eSD/managed NAND memory devices with less than 4GB capacity.
    • MMC1 supports