你好。
我正在使用
STM32F469I-DISCO,我正在尝试在 SD 卡上读/写。这是我在 cubeMX 上所做的:
- SDIO -> SD 4 位宽总线 -> 启用 SDIO 全局中断 -> 添加 SDIO_RX 和 SDIO_TX 作为 DMA 设置 -> GPIO 设置将除 SDIO_CK 之外的所有引脚设置为 Pull_up
- FATFS -> 检查 SD 卡 -> 高级设置:使用 DMA 模板 -> 平台设置:设置 PG2(uSD 检测)
- 时钟配置:将时钟设置为 SDIO 为 20 MHz
这是工作。
但是一旦我添加了 freeRTOS (CMSIS_V2),增加了最小堆和堆栈大小,f_open 现在返回 FR_NOT_READY。
(首先我安装
- b = f_mount(&SDFatFS, (TCHAR const*)SDPath, 0);
这是一个已知问题吗?如何解决?