TI中文支持网
TI专业的中文技术问题搜集分享网站

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

大家好!请教大家:

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

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

Jian Zhou:

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

Xin Jin:

回复 Jian Zhou:

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

Jian Zhou:

回复 Xin Jin:

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

huaipeng zheng:

回复 Jian Zhou:

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

Steven Liu1:

回复 huaipeng zheng:

》emmc大小是8G,版本4.5.1

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » AM335X EMMC uboot启动读写的问题请教!!
分享到: 更多 (0)