挂载 SD 卡
LuckFox Pico Mini B 和 LuckFox Pico Plus/Pro/Max 内置SPI NAND FLASH,可将系统烧录至其上,同时可将SD卡用作外部存储。如果使用 SD 卡用作外部存储,以下GPIO3_A1~GPIO3_A7引脚无法作为GPIO引脚使用。(注意:SD 卡系统默认支持FAT32、exFAT格式,挂载前需要使用SD formatter格式化)
注意:
- LuckFox Pico Mini B 和 LuckFox Pico Pro/Max 默认镜像就已经挂载了SD卡,直接插入即可使用。LuckFox Pico Plus 默认不能挂载
SD
卡,需要去luckfox-config
中开启才能使用 - 如果使用 SD-CARD 作为系统的存储媒介,那么 SDMMMC 选项不能被配置。SDMMC 引脚禁用后引出引脚需要接入其他外设需要确保没有插入 TF 卡(仅有 Luckfox Pico Plus 有引出 SDMMC 引脚)
挂载
使用 luckfox-config 打开相关配置:
- 键盘上的↑、↓键进行菜单项目的选择,enter键进入,←、→键或者Tab进行 OK和 cancel 按钮的选择,Esc 键取消返回,空格键为选择定选项,任何更改都将在重新启动后生效。注意:ADB登录无法使用 方向键和 Tab,只能使用数字选择选项,enter确认。
确保已经烧录网盘的最新镜像,在开发板终端执行:
luckfox-config
选择
Advanced Options
:选择
SDMMC
:进入 Compatible Devices -> SDMMC 界面,选中
enable
使能,选中disable
禁用:注意: SDMMC的禁用配置可以在不重启时生效,但是使能配置需要在重启后才能生效。
使用df命令查看。
设备树
当系统从SD
卡启动时,禁用SDMMC可能会导致无法进入系统。当系统从SPI NAND FLASH
启动时, 可以禁用 SDMMC 将引脚作为其他功能使用。SDMMC的配置在 < Luckfox-pico SDK >/config/dts_config
中已经默认添加:
&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 = "okay";
};
- 如果需要禁用 SDMMC,将 status 属性修改为 disabled 即可