Thanks for Eric and Drik comment.
Now the system can read card information, and run Uboot on SD card, but it seem system can't recognize SD card, so that I can't configure system ENV, detail as below:
U-Boot 2009.08 ( 8鏈?16 2012 - 16:13:12)
CPU: Freescale i.MX6 family TO1.0 at 792 MHz
Temperature: can't get valid data!
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg clock : 66000000Hz
ipg per clock : 66000000Hz
uart clock : 80000000Hz
cspi clock : 60000000Hz
ahb clock : 132000000Hz
axi clock : -1Hz
emi_slow clock: 29333333Hz
ddr clock : 528000000Hz
usdhc1 clock : 198000000Hz
usdhc2 clock : 198000000Hz
usdhc3 clock : 198000000Hz
usdhc4 clock : 198000000Hz
nfc clock : 24000000Hz
Board: MX6Q/SDL-ARM2:[ POR ]
Boot Device: SD
I2C: ready
DRAM: 1 GB
MMC: FSL_USDHC: 0,FSL_USDHC: 1
MMC Device 3 not found
No MMC card found
In: serial
Out: serial
Err: serial
Net: got MAC address from IIM: 00:00:00:00:00:00
FEC0
MX6Q ARM2 U-Boot > mmc dev 1
mmc1 is current device
MX6Q ARM2 U-Boot > mmcinfo
Device: FSL_USDHC
Manufacturer ID: 3
OEM: 5344
Name: SU04G
Tran Speed: 25000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 3965190144 Bytes
Bus Width: 4-bit
Boot Partition for boot: No boot partition available
MX6Q ARM2 U-Boot >
Could anyone help indicate where happened wrong with it? thanks