硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4322|回复: 10
收起左侧

[SD/SDIO] STM32H7 SDMMC速率受I/O翻转率限制

[复制链接]

4

主题

35

回帖

47

积分

新手上路

积分
47
发表于 2020-12-16 11:22:49 | 显示全部楼层 |阅读模式
    测试平台为STM32H750BI(480MHz),AHB时钟为240MHz,SDMMC分频系数ClockDiv无论是设置为1还是设置为2,对应SDMMC_CK频率为120MHz和60MHz,实际SD卡通信的时钟频率都为24MHz左右。逻辑分析仪测试带宽用的500MHz,测定是空闲状态下SDMMC和SD卡的通信。

数据

数据

    官方手册说SDMMC HS模式下时钟最大是50MHz,但受到I/O翻转速率的限制,却又不说明。现在实测,也就24MHz。
3.jpg

由此可以推算出,STM32H750 SDMMC的4线模式下,理论最大传输带宽应该为12MB/s,考虑到实际的情况,应在11MB/s左右,至于论坛里面有人测试4线模式下读取速度能够到达14MB/s左右,我就不知道为什么了,难道是H750和H743的I/O翻转速度有差别吗?





4.jpg
回复

使用道具 举报

4

主题

35

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2020-12-16 11:31:18 | 显示全部楼层
现在怀疑是工作在了DS模式下,但SDMMC中并没有能够手动将SD卡配置为HS模式选项。当前的卡是东芝SDHC 32G U1的卡,PC平均写入速度为23MB/s,读取速度在45MB/s。后续找一个SDHC U3的卡测一下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-12-16 11:45:46 | 显示全部楼层
最大IO翻转限制说的是SDR50,SDR104这种高速通信。

平时用的DS,HS这种,无压力,刷满速不成问题。

回复

使用道具 举报

4

主题

35

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2020-12-16 15:17:07 | 显示全部楼层
eric2013 发表于 2020-12-16 11:45
最大IO翻转限制说的是SDR50,SDR104这种高速通信。

平时用的DS,HS这种,无压力,刷满速不成问题。

的确,下午用了三星的SDXC 128G U3速度的SD卡,SDMMC_CK时钟频率就提升到了50MHz,果然能够达到SD HS的速度,这么看来,STM32 H7 4线SDMMC最大读写速度都应该是24MB/S左右。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-12-16 15:22:23 | 显示全部楼层
BUGvirus 发表于 2020-12-16 15:17
的确,下午用了三星的SDXC 128G U3速度的SD卡,SDMMC_CK时钟频率就提升到了50MHz,果然能够达到SD HS的速 ...

当前这个SDIO驱动有个自动判断的过程,根据用户的卡类型来设置速度。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-12-17 19:47:38 | 显示全部楼层
IO 50M完全没有问题,我现在用的就是 50M,不知道能否到 104M
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-12-18 09:11:09 | 显示全部楼层
xys2002 发表于 2020-12-17 19:47
IO 50M完全没有问题,我现在用的就是 50M,不知道能否到 104M

这种的要接外置电平转换PHY,104MHz应该问题不大,QSPI还能跑133
回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2020-12-18 17:25:58 | 显示全部楼层
我分的125M速度,写SD NAND 文件系统 速度有0.5MB/s
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-12-18 20:38:29 | 显示全部楼层
vzhaodan 发表于 2020-12-18 17:25
我分的125M速度,写SD NAND 文件系统 速度有0.5MB/s

那基本跟SPI Flash的写速度一个级别
回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2020-12-19 17:30:08 | 显示全部楼层
eric2013 发表于 2020-12-18 20:38
那基本跟SPI Flash的写速度一个级别

这是受限SD NAND芯片速率吧
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2020-12-20 09:26:19 | 显示全部楼层
初始化代码有限制好好看下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 01:04 , Processed in 0.189098 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表