Firefly开源社区

打印 上一主题 下一主题

[技术讨论] RK3566,将WIFI使用的SDMMC1引脚配置为SD卡模式,接SD卡使用。异常检测不到SD卡信号

16

积分

0

威望

0

贡献

技术小白

积分
16

RK3566,将WIFI使用的SDMMC1引脚配置为SD卡模式,接SD卡使用。异常检测不到SD卡信号

发表于 2022-5-23 21:54:14      浏览:5386 | 回复:1        打印      只看该作者   [复制链接] 楼主
问题描述:RK3566,将WIFI使用的SDMMC1引脚配置为SD卡模式,接SD卡使用。异常检测不到SD卡信号。
验证过程:主要就是修改设备树,将之前的wifi相关的sdmmc1配置的sdio模式屏蔽掉,然后把sdmmc1配置为和sdmmc0一致的sd卡模式,然后验证,发现sdmmc1检测不到信号。详细描述如下:


硬件:使用的SDMMC1引脚如下图:



设备树修改:
修改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,一般遇到这种问题,还有可能是那些地方引起的呢。




回复

使用道具 举报

发表于 2022-5-24 10:11:06        只看该作者  沙发
1. 没这样用过
2. 可以参考SDK里的文档 RKDocs/common/MMC/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表