how to implement imx6ull interface to SDIO3.0 module?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

how to implement imx6ull interface to SDIO3.0 module?

1,149 Views
actel
Contributor I

Hello,

     My custom boards implement SD0 to boot up and SD1 to interface to wifi module. My wifi module support SD3.0 spec. So I provide 1.8v to sdio signals of wifi module. Meanwhile I also notice NVCC_NAND from imx6ull should be connected with 1.8v.

    after boot up, I noticed kernel found a new high speed SDIO card but not a ultra high speed SDIO card.

    After I ran "cat /sys/kernel/debug/mmc1/ios", I got that system found a sd2.0 card. That's a problem.

imx6ull14x14evk login: root
root@imx6ull14x14evk:~# cat /sys/kernel/debug/mmc1/ios
clock:        50000000 Hz
actual clock:    44000000 Hz
vdd:        21 (3.3 ~ 3.4 V)
bus mode:    2 (push-pull)
chip select:    0 (don't care)
power mode:    2 (on)
bus width:    2 (4 bits)
timing spec:    2 (sd high-speed)
signal voltage:    0 (3.30 V)
root@imx6ull14x14evk:~#

    My dts is almost the same as imx6ull-14x14-evk.dts.  What else should I be concerned?

The log file and dts file are attached.

Thanks.

Joe

Labels (1)
0 Kudos
1 Reply

837 Views
joanxie
NXP TechSupport
NXP TechSupport

refer to the 4.9.88 bsp release note:

For i.MX 6ULL, the existing errata
ERR010450, EMMC HS200, and SD/SDIO
3.0 SDR104 at 1.8 V can only work below
or equal to 150 MHz. EMMC DDR52 and
SD/SDIO DDR50 at 1.8 V can only work
below or equal to 45 MHz.

0 Kudos