ST意法半导体
直播中

张国厚

7年用户 1374经验值
私信 关注
[问答]

如何使用FatFS和FreeRTOS在STM32H7上进行MDMA配置?

我使用带有 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 板的示例代码不包含任何源代码。
什么是正确的解决方案?我该如何配置?








回帖(1)

李林臻

2022-12-30 11:47:10
这是一个用户错误,我在 IRQ 例程中传递了 SDMMC1 外设地址而不是它的 SD 句柄。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分