首页 > 解决方案 > STM32H7 mmc RX 溢出

问题描述

当我尝试读取 SDXC 卡时,我遇到了奇怪的问题。我能够检测到 sdcard、擦除、配置操作返回正常,但是当尝试从 SDXC 读取时,我得到了 RX 缓冲区溢出。我从 50MHz 的 PLL 运行并尝试更改 SDMMC 分频器以生成较慢的时钟并没有帮助。我从 CubeMX 生成代码并更改了 PLL 时钟配置,但其他所有内容都保持原样。过了一会儿,我将总线宽度更改为 1 位,打开硬件流控制(初始化后)并更改 HAL_SD_ReadBlocks 以便读取 FIFO 空标志。现在我可以读、写、比较数据了。希望它可以帮助某人。

标签: stm32

解决方案


推荐阅读