硬汉嵌入式论坛

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

[SD/SDIO] 研究H7驱动eMMC虚拟U盘最高性能遇到的各种坑,读速度20-30MB/S,写速度10-15MB/S

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107048
QQ
发表于 2019-12-14 00:37:52 | 显示全部楼层 |阅读模式
整理:
1、HAL库版本是1.6.0,这个库默认配置是用的1线模式,用户自己初始化的8线是不起作用的,需要单独调用函数HAL_MMC_ConfigWideBusOperation
2、查询模式,使用8线,一定要降低SDIO的实际输出频率才可以正常工作。
3、DMA模式虽然可以最高速,但是模拟U盘,电脑端格式化会异常,需要配合查询模式格式化。
4、SDIO的DDR双边沿时钟模式,不好用,调用函数HAL_MMC_ConfigSpeedBusOperation可以配置。

性能测试:

H7-TOOL的eMMC虚拟U盘最高性能研究,读速度20-30MB,写速度10-15MB/S
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95935&f



回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-12-14 03:16:29 | 显示全部楼层
用1.5的库会好很多测试过写入有27M
回复

使用道具 举报

3

主题

1228

回帖

1237

积分

至尊会员

积分
1237
发表于 2019-12-14 08:35:13

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107048
QQ
 楼主| 发表于 2019-12-14 10:20:14 | 显示全部楼层
zkrj 发表于 2019-12-14 03:16
用1.5的库会好很多测试过写入有27M

所有的都是最新的,1.6版本HAL。

27M的话,应该测试有问题。

因为这个eMMC典型写入速度是14MB/S,27MB已经远超出了典型值。

如果不使用文进系统,有可能,因为加上文件系统后性能减半。


镁光的也是,4GB容量的写入速度,直接IO模式,8线,速度也是14MB/S,用户自己测试也不会出入太大:
QQ截图20191214105602.jpg

回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2019-12-14 13:11:53 | 显示全部楼层
给力,
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 14:06 , Processed in 0.192606 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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