跳到主要内容

挂载 SD 卡

LuckFox Pico Mini BLuckFox Pico Plus/Pro/Max 内置SPI NAND FLASH,可将系统烧录至其上,同时可将SD卡用作外部存储。如果使用 SD 卡用作外部存储,以下GPIO3_A1~GPIO3_A7引脚无法作为GPIO引脚使用。(注意:SD 卡系统默认支持FAT32、exFAT格式,挂载前需要使用SD formatter格式化)

注意:

  • LuckFox Pico Mini BLuckFox 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确认。
  1. 确保已经烧录网盘的最新镜像,在开发板终端执行:

    luckfox-config
  2. 选择Advanced Options

  3. 选择SDMMC

  4. 进入 Compatible Devices -> SDMMC 界面,选中 enable 使能,选中 disable 禁用:

  5. 注意: SDMMC的禁用配置可以在不重启时生效,但是使能配置需要在重启后才能生效。

  6. 使用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 即可