SD/SDIO/MMC 驱动

[English]


ESP8266 是否可以搭配 TF 卡使用?

不建议这么使用。

  • 虽然硬件上是可以连接的(通过 SPI 与 TF 卡通信),但是因为 ESP8266 的资源有限,根据不同的应用场景,很可能会出现内存不足等情况。所以不建议 ESP8266 搭配 TF 卡使用。

  • 如果您只需要单 Wi-Fi 模组,并且要连接 TF 卡,建议使用 ESP32-S2 等芯片。


ESP32-S3 支持的 EMMC 最大容量是多少?

2 TB 是 SD 和 eMMC 协议的限制。ESP32-S3 没有具体的最大容量限制。但如果你的应用是建立在文件系统之上的,最大容量也可能受到文件系统的限制。


ESP32 外接 eMMC 卡时,是否支持 DDR52/HS200/HS400/SDR52 模式?

  • 在频率为 40 MHz 时,支持 DDR52 模式,其他模式不支持。支持的模式参见 Supported Speed Modes 说明。


基于 ESP32-C5/C6 的 SPI 读 SD 卡,是否支持四线 SPI 模式?

  • 不支持。SDSPI 应用仅支持标准 SPI 模式,最高时钟频率为 40 MHz 。

  • 可参考如下方式提高标准 SPI 速率:

    • 使用 SPI IO MUX 管脚

    • 使用最大支持时钟

    • 缩短 SPI 管脚接线长度

    • 增大任务缓冲区

    • 开启 DMA 模式

    • 将 SPI ISR 放入 IRAM