使用 ESP32-S3-N8R2 和 SDMMC 4 位模式。当使用 4.4.3 编译时,它在 20 MHz SD 模式下运行良好。尝试将其提高到 40 MHz 时失败。使用 v5.0 或 Master 分支编译时,相同的板和代码运行 40 MHz。在 v5.0+ 上,它运行 40 MHz,每次重置都没有问题。
外部上拉电阻用于 SD 卡引脚。
为 V5 发布了一个补丁来修复 io 时钟并修复了 ESP32-S3 的这个确切问题。
几个月前我问过是否有 4.4.3 的补丁但没有回复。这是对该补丁和问题的引用
https://github.com/espressif/esp-idf/is ... 1225803453
正在寻找修复程序,以便 S3 始终可以使用 SDMMC_FREQ_HIGHSPEED 在 4.4.3 上正确安装。