Page 1 of 1

如何关闭Luckfox Pico ultra 中的SDMMC的接口占用,释放为普通gpio端口?

Posted: 2025-06-23 3:11
by ichilong
存储使用的是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测试,端口仍然被占用。

Re: 如何关闭Luckfox Pico ultra 中的SDMMC的接口占用,释放为普通gpio端口?

Posted: 2025-06-23 6:16
by Crocodile
您好,rv1106的储存设备接口在DDR.bin加载阶段会被初始化,进入设备树如果没有进行设置引脚复用号默认不是GPIO而是存储接口,可以参考 rv1103-luckfox-pico-ipc.dtsi(设置fspi接口引脚为GPIO) 将这些存储接口的引脚强制设置为GPIO

Re: 如何关闭Luckfox Pico ultra 中的SDMMC的接口占用,释放为普通gpio端口?

Posted: 2025-06-23 12:12
by ichilong
Crocodile wrote: 2025-06-23 6:16 您好,rv1106的储存设备接口在DDR.bin加载阶段会被初始化,进入设备树如果没有进行设置引脚复用号默认不是GPIO而是存储接口,可以参考 rv1103-luckfox-pico-ipc.dtsi(设置fspi接口引脚为GPIO) 将这些存储接口的引脚强制设置为GPIO
十分感谢,如此设置成功

Re: 如何关闭Luckfox Pico ultra 中的SDMMC的接口占用,释放为普通gpio端口?

Posted: 2026-01-05 8:23
by gingko
Crocodile wrote: 2025-06-23 6:16 您好,rv1106的储存设备接口在DDR.bin加载阶段会被初始化,进入设备树如果没有进行设置引脚复用号默认不是GPIO而是存储接口,可以参考 rv1103-luckfox-pico-ipc.dtsi(设置fspi接口引脚为GPIO) 将这些存储接口的引脚强制设置为GPIO
你好,我也遇到同意的问题,但是我翻看rv1103-luckfox-pico-ipc.dtsi,没有找到fspi接口设置GPIO,可以再详细说明下怎么强制把存储接口引脚设置为GPIO吗

Re: 如何关闭Luckfox Pico ultra 中的SDMMC的接口占用,释放为普通gpio端口?

Posted: 2026-01-05 12:19
by Crocodile
参考 https://github.com/LuckfoxTECH/luckfox- ... x-pico.dts, gpio4pa4 / gpio4pa3 / gpio4pa2 / gpio4pa6 这几个引脚就是