
引言 STM32H7 系列中的 SDMMC(安全数字多媒体卡)主机接口提供 AHB 总线与 SD(安全数字)存储卡SDIO(安全数字输入/ 输出)卡以及 MMC(多媒体卡)设备之间的接口。 本应用笔记举例介绍特定于 STM32H743/753 微控制器的 SDMMC 主机接口,并解释如何在多配置下使用此块在 SD、MMC 和e-MMC 存储卡之间传输数据。 本文档描述 SDMMC 与其他内部外设的交互,并举例介绍使 SDMMC 主机接口配置方便快捷的突出功能。 1 STM32H743/753 SDMMC 主机接口 STM32H7 系列是基于 Arm®的器件。 提示 Arm 是 Arm Limited(或其子公司)在美国和/或其他地区的注册商标。 STM32H7 系列包括以下 SDMMC 功能: •支持 SD、SDIO、MMC 和 e-MMC 存储类型。 •支持在块模式、SDIO 多字节模式和 MMC 流模式下进行数据传输。 •完全兼容多媒体卡系统规范版本 4.51。 •完全兼容先前版本的多媒体卡(向后兼容性) •完全兼容 SD 存储卡规范版本 4.1(不支持 SPI 模式和 UHS-II 模式)。 •完全兼容 SDIO 卡规范版本 4.0。 •支持数据宽度总线 1 位、4 位和 8 位模式。 •数据传输速率可高达 208 MHz,但取决于最大允许 I/O 速度(更多详细信息请参阅产品数据表)。 •具有自己的内部 DMA(IDMA),可在单缓冲区或双缓冲区模式下进行突发数据传输。 下表列出了 SDMMC 主机接口支持的速度模式概览。 ![]() 1.1 STM32H743/H753 架构中的 SDMMC 主机接口 所有 STM32H7 系列器件均提供两个 SDMMC 主机接口:SDMMC1 和 SDMMC2。每个接口都具有自己的特性。 下图取自 STM32H7 系列架构,展示了 SDMMC 主机接口集成。 ![]() SDMMC1 位于 D1 域,SDMMC2 位于 D2 域,二者各自的主接口分别通过可访问不同存储器的 AHB 主总线连接到64 位 AXI 总线矩阵和 32 位 AHB 总线矩阵。 通过分别连接到 AHB3 和 AHB2 的从接口可访问 SDMMC1 和 SDMMC2 寄存器。 每个 SDMMC 都具有自己的延迟模块(DLYB),通过 AHB3 可访问 SDMMC1 的延迟模块,通过 AHB2 可访问SDMMC2 的延迟模块。DLYB 可用于调准接收数据时的采样时钟(参见下图)。 ![]() 主 DMA(MDMA)为 SDMMC1 提供一个通道,以启用与 TCM RAM 之间的连续数据传输,和提供三个矩阵上映射的任何存储器区域,无需任何 CPU 操作。MDMA 还可访问 SDMMC1 和 SDMMC2 寄存器,并且可使用链接列表模式启用新数据传输,无需任何 CPU 操作。 ![]() 在 STM32H7 系列的下一版本中,将添加从 SDMMC 到 MDMA 的两个信号触发,因此,SDMMC 将具有三个用于MDMA 的信号触发: •数据结束触发:sdmmc1_dataend_trg •缓冲区结束触发:sdmmc1_buffend_trg •命令结束触发:sdmmc1_cmdend_trg ![]() SDMMC1 为外部电压开关收发器生成控制信号,以支持 UHS-I 模块。 ![]() 下表展示了 SDMMC1 和 SDMMC2 的主要特性。 ![]() 完整版请查看:附件 |
DM00525510_ZHV1.pdf
下载1010.63 KB, 下载次数: 2
NUCLEO-H723ZG开发板试用 ——串口点灯测试
经验分享 | STM32H7 EXTI + SPI +DMA 双缓冲应用演示
【经验分享】STM32H7时钟
拷打cubemx【003】——找不到的芯片包
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【2025·STM32峰会】GUI解决方案实训分享4-使用MVP架构从硬件外设读取数据并显示到图形界面、从图形界面发送指令控制硬件外设
【2025·STM32峰会】GUI解决方案实训分享3-搭建空白TouchGFX例程并实现简单的功能(含硬件部分的串口打印)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
【2025·STM32峰会】+TouchGFX实现动态进度显示以及界面切换
【2025·STM32峰会】+使用TouchGFX快速创建GUI