ESP32教程笔记-ESP-IDF使用sdmmc接口SD卡

ESP32, MCU  ·  2025-09-07

本节介绍在ESP32-S3上使用SDMMC接口连接SD卡进行文件读写操作,使用的是SD 1-line模式。

1、准备工作

1.1、硬件
  • ESP32-S3开发板
  • SD卡
1.2、软件
  • VSCode ESP-IDF插件
  • ESP-IDF SDK
1.3、连线

ESP32与模块连接如下:

ESP32-S3SD卡
3.3V3V3
GNDGND
36SCK(CLK)
35MOSI(CMD)
37MISO(DATA0)
-CS(CD/DATA3)

2、代码

2.1、 编写代码

代码参考ESP-IDF中示例程序:

cp ~/esp/esp-idf/examples/storage/sd_card/sdmmc . -r 
2.2、说明

对于型号ESP32则无法更改sdmmc的GPIO引脚,需要使用特定引脚;

如果为ESP32-S3则可以通过menuconfig配置GPIO引脚;

3、测试

  • 配置后编译并下载程序

设置为ESP32-S3

idfx set-target esp32-s3

配置SD 1-line模式:

idfx menuconfig

image-20250907105003991.png

  • 编译后下载
idfx all COM5
  • 连接好SD卡后查看是否读写文件成功,以下为成功的日志:

    image-20250907110357302.png

评论
MonkeyPi. All Rights Reserved.

ICP粤ICP备19095914号-2