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

AM335X 识别SD卡错误:MMC: no card present

大家好,我的板子是AM3352,SDK版本是ti-processor-sdk-linux-am335x-evm-03.02.00.05,我现在从SD卡启动,准备将镜像写入NAND Flash,将MLO和u-boot.img下载到SD卡的boot分区后能正常引导,但是当在uboot操作时发现找不到SD卡,这是什么原因呢?例如执行 mmc info,显示MMC: no card present,是mux配置不对?打印信息如下:
U-Boot SPL 2016.05-00304-gad06f64-dirty (Apr 06 2017 – 08:36:35)
Timed out in wait_for_event: status=0000
Check if pads/pull-ups of bus are properly configured
Trying to boot from MMC1
reading args
spl_load_image_fat_os: error reading image args, err – -1
reading u-boot.img
reading u-boot.img
reading u-boot.img
reading u-boot.img

U-Boot 2016.05-00304-gad06f64-dirty (Apr 06 2017 – 08:36:35 +0800)

CPU : AM335X-GP rev 2.1
Model: TI AM335x EVM
Watchdog enabled
DRAM: 512 MiB
NAND: 512 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
MMC: no card present
** Bad device mmc 0 **
Using default environment

<ethaddr> not set. Validating first E-fuse MAC
Net: Could not get PHY for ethernet@4a100000: addr 0
eth0: ethernet@4a100000
Warning: usb_ether MAC addresses don't match:
Address in SROM is de:ad:be:ef:00:01
Address in environment is b0:d5:cc:81:84:a3
, eth1: usb_ether
Press SPACE to abort autoboot in 2 seconds
=> mmc info
MMC: no card present
=>

Zhihua Zhang:

额,搞定了,不好意思,是mmc0_pin_mux有点问题

weiwei yang:

回复 Zhihua Zhang:

请问,你这个SDK编译U-boot时提示dtc版本不能使用了吗?

Zhihua Zhang:

回复 weiwei yang:

没有呢,能正常编译

Grisham Han:

回复 Zhihua Zhang:

遇到同样问题了,请问mmc0_pin_mux有什么问题啊?

user4677958:

回复 Zhihua Zhang:

mmc0_pin_mux 这个是在哪里修改啊?现在遇到了和你一样的问题,检测不到SD卡。

user4677958:

回复 Grisham Han:

请问,你这个问题解决了吗?现在我也遇到了这个问题

Zhihua Zhang:

回复 user4677958:

dts文件里面的mmc pinmux配置错了,你检查一下你的配置,具体哪个脚我有点忘记了,一会回忆一下载告诉你

user4677958:

回复 Zhihua Zhang:

谢谢老铁的帮助。

Steven Liu1:

回复 Zhihua Zhang:

你在uboot的命令行中,直接用md+ control module寄存器的值,就可以查看到对应的管教pinmux设置值了。如果是使用的mmc0,那就是

mmc0_data3: md 0x44e108f0

mmc0_data2: md 0x44e108f4

………….

mmc_data0: md 0x44e108fc

mmc0_clk:  md 0x44e10900

mmc0_cmd:md 0x44e10904

user5086616:

回复 Zhihua Zhang:

您好,uboot启动阶段,用的是uboot下的管脚配置吧?怎么跟dts有关?我也遇到这个问题,改了dts也是一样。还有就是您是怎么改的,能不能贴出来看一下。

赞(0)
未经允许不得转载:TI中文支持网 » AM335X 识别SD卡错误:MMC: no card present
分享到: 更多 (0)