存储使用的是EMMC,同时gpio端口比较紧缺,于是想关闭SDMMC来节约端口,但是没成功。
关闭emmc方法如下:
在rv1106g-luckfox-pico-ultra.dts中配置如下
/********** sdmmc **********/
&sdmmc {
max-frequency = <50000000>;
no-sdio;
no-mmc;
bus-width = <4>;
cap-mmc-highspeed;
cap-sd-highspeed;
disable-wp;
pinctrl-names = "default";
pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>;
status = "disabled";
};
编译,刷机之后,用iomux测试,端口仍然被占用。
如何关闭Luckfox Pico ultra 中的SDMMC的接口占用,释放为普通gpio端口?
您好,rv1106的储存设备接口在DDR.bin加载阶段会被初始化,进入设备树如果没有进行设置引脚复用号默认不是GPIO而是存储接口,可以参考 rv1103-luckfox-pico-ipc.dtsi(设置fspi接口引脚为GPIO) 将这些存储接口的引脚强制设置为GPIO