硬汉嵌入式论坛

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

[技术分享] H7-TOOL的eMMC虚拟U盘最高性能研究,读速度20-30MB,写速度10-15MB/S

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-12-13 10:12:48 | 显示全部楼层 |阅读模式
将eMMC配置到8线DMA方式,SDIO输出的时钟速度配置到50MHz,读写速度比较强劲

读测试:
2.jpg

写测试:
1.jpg


但是这里有个问题有待解决,SDIO工作在8线DMA,50MHz的情况下,电脑端对其格式化,会卡住,必须切换到1线模式下才可以正常工作。

工作在1线模式下,读速度是5-6MB/S,写速度是4-5MB/S。 今天有时间再研究研究。


2019-12-14

后记,初步解决了格式化问题,做了个DMA和查询二合一,平时读写都是DMA的8线方式,格式化期间会调用到查询方式。

裸机性能也测试出来了:
H7的8线SDIO DMA驱动eMMC的裸机性能,读43MB/S,写18.8MB/S
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95953


评分

参与人数 2金币 +28 收起 理由
morning_enr6U + 8
byccc + 20 很给力!

查看全部评分

回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2019-12-13 10:54:51 | 显示全部楼层
这速度可以当U盘用了
代码不规范,亲人两行泪!
回复

使用道具 举报

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
发表于 2019-12-13 11:05:13 | 显示全部楼层
讲真比我的U盘快,啊哈哈哈哈哈哈
回复

使用道具 举报

44

主题

562

回帖

699

积分

金牌会员

积分
699
发表于 2019-12-13 13:37:53 | 显示全部楼层
这速度已经扛扛的了
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2019-12-13 13:56:22 | 显示全部楼层
双击666,这才是我想要的
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-12-14 00:31:22 | 显示全部楼层
这个速度还是顶呱呱的,基本可用了,后面再多测试下。

回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2019-12-14 08:41:31 | 显示全部楼层
这个文件系统用的什么组件呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-12-14 10:51:45 | 显示全部楼层
morning_enr6U 发表于 2019-12-14 08:41
这个文件系统用的什么组件呢?

虚拟U盘用不到文件系统,是电脑端在操作。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-12-14 14:32:20 | 显示全部楼层
H7的8线SDIO DMA驱动eMMC的裸机性能,读43MB/S,写18.8MB/S
http://www.armbbs.cn/forum.php?m ... 5953&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2019-12-14 17:17:36 | 显示全部楼层
硬汉大哥,H7-Tool内部用什么和这个eMMC芯片上存储的内容打交道?  虚拟的U盘,内部的文件由PC端操作,那么下载进去的数据或文件,H7-Tool内部使用什么文件系统来读取或修改呢 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-12-14 17:36:29 | 显示全部楼层
morning_enr6U 发表于 2019-12-14 17:17
硬汉大哥,H7-Tool内部用什么和这个eMMC芯片上存储的内容打交道?  虚拟的U盘,内部的文件由PC端操作,那么 ...

8线SDIO DMA。
用FatFS比较省事。
回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2019-12-14 18:27:04 | 显示全部楼层
那这个USB U盘功能激活的时候,  内部的FatFS是不是就不能操作eMMC了 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-12-14 21:14:52 | 显示全部楼层
morning_enr6U 发表于 2019-12-14 18:27
那这个USB U盘功能激活的时候,  内部的FatFS是不是就不能操作eMMC了 ?

对,这个不能同时。
回复

使用道具 举报

4

主题

166

回帖

178

积分

初级会员

积分
178
发表于 2020-1-29 12:57:28 | 显示全部楼层
你好,现在1.07的程序里是不是还没有这个程序
回复

使用道具 举报

4

主题

166

回帖

178

积分

初级会员

积分
178
发表于 2020-1-29 13:09:38 | 显示全部楼层
这个emmc要是换成8G的,USB端的速度还能再增加吗,还是说受限于USB只能这些了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2020-1-29 14:51:02 | 显示全部楼层
yuanzhongda 发表于 2020-1-29 12:57
你好,现在1.07的程序里是不是还没有这个程序

已经有了,不过不是我做的这个速度版本。我这个是RTX5全家桶版的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2020-1-29 15:00:28 | 显示全部楼层
yuanzhongda 发表于 2020-1-29 13:09
这个emmc要是换成8G的,USB端的速度还能再增加吗,还是说受限于USB只能这些了

1、eMMC的速度在这个帖子有说明:
【普及贴】各个厂家eMMC读写速度,镁光,东芝,三星,ISSI和旺宏
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95954

2、USB接口不限制eMMC的速度,还有提升空间,不过研究的意义不大了,一般使用了文件系统后,速度要降半,eMMC不使用文件系统的读写速度是:

H7的8线SDIO DMA驱动eMMC的裸机性能,读43MB/S,写18.8MB/S
http://www.armbbs.cn/forum.php?m ... 5953&fromuid=58
(出处: 硬汉嵌入式论坛)






回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-2-13 17:58:28 | 显示全部楼层
eric哥,想请教一个问题,eMMC是NAND FLASH加一个eMMC控制器,硬件接口跟SD卡一样,如果想用STM32来读写eMMC的话,用哪些型号的话会有官方自带的驱动支持呢?
我看您用STM32H7做了多次测试,请问是因为STM32H7官方出了demo板和驱动程序吗?
其他的型号比如STM32F4之类的也能支持吗,还是说必须要自己搞定驱动呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2020-2-14 00:10:52 | 显示全部楼层
dakongwuxian 发表于 2020-2-13 17:58
eric哥,想请教一个问题,eMMC是NAND FLASH加一个eMMC控制器,硬件接口跟SD卡一样,如果想用STM32来读写eMM ...

就是用的MMC卡驱动文件即可。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2020-3-29 22:24:41 | 显示全部楼层
请问下查询是查询CSD,然后确定在格式化吗?查询如何实现的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2020-3-30 00:10:52 | 显示全部楼层
WAN 发表于 2020-3-29 22:24
请问下查询是查询CSD,然后确定在格式化吗?查询如何实现的?

没查过,手动格式化的。
回复

使用道具 举报

4

主题

166

回帖

178

积分

初级会员

积分
178
发表于 2023-12-12 13:35:34 | 显示全部楼层
SDIO的专用dma是h7系列之后才有的吗,f7没有吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2023-12-13 08:29:05 | 显示全部楼层
yuanzhongda 发表于 2023-12-12 13:35
SDIO的专用dma是h7系列之后才有的吗,f7没有吧

F7没有。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 18:50 , Processed in 0.387906 second(s), 37 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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