我使用带有 SD 卡(SDMMC1 外设)的 STMH743ZI Nucleo 板。SDMMC 外设和 SD 卡初始化成功,FatFS 初始化也成功 (FATFS_LinkDriver)。当 FatFS 库想要挂载 SD 卡时,问题就来了。配置所有内容(HAL_SD_ReadBlocks_DMA 函数中的命令、DMA 等)后,我在 HAL_SD_IRQHandler 函数中收到 SDMMC_IT_RXOVERR 错误。正如
STM32H743 参考手册所述:“可能会发生 IDMA 传输错误:读取或写入保留地址空间时。”
AN5200 还提到了 MDMA 配置的必要性,但没有关于如何配置的信息。
STM32H743 EVAL 板的示例代码不包含任何源代码。
什么是正确的解决方案?我该如何配置?