在线时间58 小时
UID3083329
注册时间2014-12-14
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 459
- 最后登录
- 2016-8-15
|
本帖最后由 FSL_TICS_ZJJ 于 2014-12-25 16:09 编辑
大家好,我们基于MX6Q-SDP设计的板子,SD卡放在了USDHC1上,U-boot里设置如下: iomux_v3_cfg_t usdhc1_pads[] = {
MX6DL_PAD_SD1_CLK__USDHC1_CLK,
MX6DL_PAD_SD1_CMD__USDHC1_CMD,
MX6DL_PAD_SD1_DAT0__USDHC1_DAT0,
MX6DL_PAD_SD1_DAT1__USDHC1_DAT1,
MX6DL_PAD_SD1_DAT2__USDHC1_DAT2,
MX6DL_PAD_SD1_DAT3__USDHC1_DAT3,
};
设置成SD卡启动后能启动U-boot,但是对SD卡的所有操作都失败。我们用的四位数据模式,进入U-boot后进行saveenv操作,会提示mmc write failed,我在mmc.c里面#define CONFIG_MMC_TRACE,再次进行写操作,会提示如下:
saveenv
Saving Environment to MMC...
CMD_SEND:0
ARG 0x00000000
FLAG 0
MMC_RSP_NONE
CMD_SEND:8
ARG 0x000001AA
FLAG 0
MMC_RSP_R1,5,6,7 0x000001AA
CMD_SEND:55
ARG 0x00000000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000120
CMD_SEND:41
ARG 0x40360000
FLAG 0
MMC_RSP_R3,4 0x00FF8000
CMD_SEND:55
ARG 0x00000000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000120
CMD_SEND:41
ARG 0x40360000
FLAG 0
MMC_RSP_R3,4 0xC0FF8000
CMD_SEND:2
ARG 0x00000000
FLAG 0
MMC_RSP_R2 0x41343253
0x44384742
0x3000A80A
0x1400EB00
DUMPING DATA
000 - 41 34 32 53
004 - 44 38 47 42
008 - 30 00 A8 0A
012 - 14 00 EB 00
CMD_SEND:3
ARG 0x00000000
FLAG 0
MMC_RSP_R1,5,6,7 0x00070500
CMD_SEND:9
ARG 0x00070000
FLAG 0
MMC_RSP_R2 0x400E0032
0x5B590000
0x3A4F7F80
0x0A400000
DUMPING DATA
000 - 40 0E 00 32
004 - 5B 59 00 00
008 - 3A 4F 7F 80
012 - 0A 40 00 00
CMD_SEND:13
ARG 0x00070000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000700
CURR STATE:3
CMD_SEND:7
ARG 0x00070000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000700
CMD_SEND:55
ARG 0x00070000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000920
CMD_SEND:51
ARG 0x00000000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000920
CMD_SEND:6
ARG 0x00FFFFF1
FLAG 0
MMC_RSP_R1,5,6,7 0x00000900
CMD_SEND:6
ARG 0x80FFFFF1
FLAG 0
MMC_RSP_R1,5,6,7 0x00000900
CMD_SEND:55
ARG 0x00070000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000920
CMD_SEND:6
ARG 0x00000002
FLAG 0
MMC_RSP_R1,5,6,7 0x00000920
CMD_SEND:17
ARG 0x00000000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000900
Writing to MMC(0)... CMD_SEND:25
ARG 0x00000600
FLAG 0
MMC_RSP_R1,5,6,7 0x00000900
CMD_SEND:12
ARG 0x00000000
FLAG 0
MMC_RSP_R1b 0x00000C00
CMD_SEND:13
ARG 0x00070000
FLAG 0
MMC_RSP_R1,5,6,7 0x00000900
CURR STATE:4
done
请问U-boot里还有其他地方需要设置吗?望各位指教
|
|