[STM32H7] 【银杏科技ARM+FPGA双核心应用】STM32H7系列十五——SDIO

[复制链接]
 楼主| heart蓝色CD 发表于 2020-2-26 16:04 | 显示全部楼层 |阅读模式
本帖最后由 heart蓝色CD 于 2020-2-27 20:10 编辑

一、爆靓照
bbs.21ic.com/icview-2895340-1-1.html

二、实验简介
      本实验基于ARM+FPGA超mini款iCore4T双核心板,核心板SDIO总线挂有一个TF CARD,可以用于图片,字库,固件等文件的存储。本实验将带你一步一步利用STM32CubeMx工具完成对SDIO总线的配置,实现对TF Card的初始化,然后调用读写函数对TF Card一个block进行读写操作来验证数据的存储。

三、资料包下载(实验源码+详细文档说明)
1、源代码
游客,如果您要查看本帖隐藏内容请回复

2、实验指导书
iCore4T实验指导书十六.pdf (1.15 MB, 下载次数: 71)
3、STM32CubeMx详细操作说明
iCore4T_CubeMX教程十六_SDIO.pdf (1.58 MB, 下载次数: 67)


kmzuaz 发表于 2025-4-20 22:43 | 显示全部楼层
如果使用FreeRTOS实时操作系统,需要注意操作系统可使用的堆栈大小设置,最好设置得大一些,以避免内存不足的问题。
mmbs 发表于 2025-4-20 22:11 | 显示全部楼层
支持UHS模式,最低写入速度30MB/s,最高读取速度95MB/s。
gygp 发表于 2025-4-20 21:43 | 显示全部楼层
检查CMD/DATA线上拉电阻              
i1mcu 发表于 2025-4-20 21:32 | 显示全部楼层
数据线(DATA)建议使用等长走线,避免时序偏差。
juliestephen 发表于 2025-4-20 21:19 | 显示全部楼层
显著提升STM32H7系列SDIO通信的稳定性和效率。
beacherblack 发表于 2025-4-20 21:03 | 显示全部楼层
查询SD卡状态时,需要正确处理SD卡的响应指令1。
loutin 发表于 2025-4-20 20:46 | 显示全部楼层
上电后需等待eMMC/SD卡进入空闲状态(发送CMD0复位,延时至少74个时钟周期)。
cashrwood 发表于 2025-4-20 20:24 | 显示全部楼层
合理配置SDIO中断,以便及时响应SD卡或eMMC的各种事件
fengm 发表于 2025-4-20 20:12 | 显示全部楼层
在连续读写时,使用双缓冲避免等待传输完成
alvpeg 发表于 2025-4-20 19:58 | 显示全部楼层
信号完整性差、时钟频率过高、上拉电阻不足。
gygp 发表于 2025-4-20 19:39 | 显示全部楼层
DMA传输不完整​              
juliestephen 发表于 2025-4-20 19:19 | 显示全部楼层
地址线上的电阻焊接是否一致,如果焊接错误,会导致数据出现错乱。
maqianqu 发表于 2025-4-20 19:01 | 显示全部楼层
高速模式下(如SDR104,时钟50MHz),需使用差分时钟(CLK)和短线布局,减少信号反射。
wangdezhi 发表于 2025-4-20 18:47 | 显示全部楼层
SDMMC1_D0引脚必须设置为上拉,因为SD卡初始化阶段是单数据线,需要SDMMC1_D0引脚线作为应答线。
uytyu 发表于 2025-4-20 18:02 | 显示全部楼层
避免电源噪声干扰,SDIO接口附近建议放置去耦电容
sheflynn 发表于 2025-4-20 17:32 | 显示全部楼层
STM32H7的SDIO挂载在APB2总线,其时钟源需通过RCC配置
pentruman 发表于 2025-4-20 17:16 | 显示全部楼层
在SD卡读写操作中,需要添加适当的错误处理机制,以确保在发生错误时能够及时处理和恢复。
eefas 发表于 2025-4-20 16:45 | 显示全部楼层
STM32H7系列的SDIO支持多种传输模式,如SPI模式、1位SD模式、4位SD模式和8位SD模式等。
mnynt121 发表于 2025-4-20 16:27 | 显示全部楼层
STM32H7的SDIO最大理论时钟为200MHz
jackcat 发表于 2025-4-20 15:39 | 显示全部楼层
使用SDMMC_ICR寄存器清除错误标志。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

223

帖子

27

粉丝
快速回复 在线客服 返回列表 返回顶部