Firefly开源社区
标题:
RK3566,将WIFI使用的SDMMC1引脚配置为SD卡模式,接SD卡使用。异常检测不到SD卡信号
[打印本页]
作者:
mzlzzxhy
时间:
2022-5-23 21:54
标题:
RK3566,将WIFI使用的SDMMC1引脚配置为SD卡模式,接SD卡使用。异常检测不到SD卡信号
问题描述:RK3566,将WIFI使用的SDMMC1引脚配置为SD卡模式,接SD卡使用。异常检测不到SD卡信号。
验证过程:主要就是修改设备树,将之前的wifi相关的sdmmc1配置的sdio模式屏蔽掉,然后把sdmmc1配置为和sdmmc0一致的sd卡模式,然后验证,发现sdmmc1检测不到信号。详细描述如下:
硬件:使用的SDMMC1引脚如下图:
图片.png
(49.62 KB, 下载次数: 663)
下载附件
2022-5-23 21:40 上传
设备树修改:
修改1,屏蔽掉wifi这块内容:
/* WiFi config */
/*
&sdmmc1 {
max-frequency = <150000000>;
supports-sdio;
bus-width = <4>;
disable-wp;
cap-sd-highspeed;
cap-sdio-irq;
keep-power-in-suspend;
mmc-pwrseq = <&sdio_pwrseq>;
non-removable;
pinctrl-names = "default";
pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>;
sd-uhs-sdr104;
rockchip,default-sample-phase = <90>;
status = "okay";
};
*/
修改2,增加sdmmc1为sd模式。(参考sdmmc0的方法)
&sdmmc1
{
max-frequency = <
150000000
>;
supports-sd;
bus-width = <
4
>;
cap-mmc-highspeed;
cap-sd-highspeed;
disable-wp;
sd-uhs-sdr104;
vmmc-supply = <
&vcc3v3_sd
>;
//vmmc-supply = <&vcc_1v8>;
vqmmc-supply = <
&vccio_sd
>;
pinctrl-names =
"default"
;
pinctrl-0 = <
&sdmmc1_bus4
&sdmmc1_clk
&sdmmc1_cmd
&sdmmc1_det
>;
status =
"okay"
;
};
注意:上面的mmc-supply,使用
vcc3v3_sd
和使用
vcc_1v8都分别生成镜像验证过。
编译内核,生成镜像烧录,然后检测sdmmc1的sd卡没有启动,示波器检测信号也未检测到。
问题1,针对修改sdmmc1为sd卡模式,修改设备树,上面的操作是否正确,还欠缺那些步骤呢。
问题2,一般遇到这种问题,还有可能是那些地方引起的呢。
作者:
firefly_zhongw
时间:
2022-5-24 10:11
1. 没这样用过
2. 可以参考SDK里的文档 RKDocs/common/MMC/
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1