I cannot Interface SD card

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

I cannot Interface SD card

ソリューションへジャンプ
1,520件の閲覧回数
karthikeyanraju
Contributor III

Hi All,

My board is based on sabresd imx6qdl platform. I made the following changes in imx6qdl-sabresd.dtsi

@@ -868,6 +868,7 @@
MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059
MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059
MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059
+ MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x80000000
>;
};
/*
@@ -1095,13 +1096,9 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc2>;
bus-width = <4>;
- cd-gpios = <&gpio2 2 0>;
- wp-gpios = <&gpio2 3 0>;
+ cd-gpios = <&gpio1 26 1>;
no-1-8-v;
- wifi-host;
- pm-ignore-notify;
keep-power-in-suspend;
- enable-sdio-wakeup;
status = "okay";
};

Whenever I removed and inserted the SD card in my Board, I am getting the following logs,

root@sabresd_6dq:/ #  mmc_gpio_cd_irqt : mmc1 Entered

 mmc_gpio_cd_irqt : mmc1 Entered
mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz
mmc1: mmc_rescan_try_freq: trying to init card at 300000 Hz
mmc1: mmc_rescan_try_freq: trying to init card at 200000 Hz
mmc1: mmc_rescan_try_freq: trying to init card at 100000 Hz

root@sabresd_6dq:/ #

Can anyone help me to resolve this issue ?

0 件の賞賛
1 解決策
1,193件の閲覧回数
karthikeyanraju
Contributor III

SD card has been detected with the Hardware change along with my Current Software changes.

Thank you.

元の投稿で解決策を見る

0 件の賞賛
4 返答(返信)
1,194件の閲覧回数
karthikeyanraju
Contributor III

SD card has been detected with the Hardware change along with my Current Software changes.

Thank you.

0 件の賞賛
1,193件の閲覧回数
karthikeyanraju
Contributor III

Hi igorpadykov,

Thanks for your reply.

I tested the SD CLK line by probe. I am getting sudden clock pulse for a fraction of second at boot time. Once the board booted, there is no clock pulse in that pin.

And According to that new added pin (SD detect) ,  I changed the value of this pin,

cd-gpios = <&gpio1 26 0>;

Whenever SD card present in slot, pin is 0

Removing the card result in 1.

Any suggestion according to these analysis ?

0 件の賞賛
1,193件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Karthikeyan

one can recheck dts usage using sect.32.3.3 Devicetree Binding

attached Linux Manual.

Best regards
igor

0 件の賞賛
1,193件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Karthikeyan

one can test sd signals with oscilloscope, and check voltage

on new added line, if it is the same as for other lines.

Also please check if it is used for other purposes in dts file.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛