eric2013 发表于 2019-12-13 10:12:48

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

将eMMC配置到8线DMA方式,SDIO输出的时钟速度配置到50MHz,读写速度比较强劲

读测试:


写测试:



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

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

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


missfox 发表于 2019-12-13 10:54:51

这速度可以当U盘用了

lovelessing... 发表于 2019-12-13 11:05:13

讲真比我的U盘快,啊哈哈哈哈哈哈

ou513 发表于 2019-12-13 13:37:53

这速度已经扛扛的了

byccc 发表于 2019-12-13 13:56:22

双击666,这才是我想要的

eric2013 发表于 2019-12-14 00:31:22

这个速度还是顶呱呱的,基本可用了,后面再多测试下。

morning_enr6U 发表于 2019-12-14 08:41:31

:lol 这个文件系统用的什么组件呢?:loveliness:

eric2013 发表于 2019-12-14 10:51:45

morning_enr6U 发表于 2019-12-14 08:41
这个文件系统用的什么组件呢?

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

eric2013 发表于 2019-12-14 14:32:20

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

morning_enr6U 发表于 2019-12-14 17:17:36

硬汉大哥,H7-Tool内部用什么和这个eMMC芯片上存储的内容打交道?虚拟的U盘,内部的文件由PC端操作,那么下载进去的数据或文件,H7-Tool内部使用什么文件系统来读取或修改呢 ?
:loveliness:

eric2013 发表于 2019-12-14 17:36:29

morning_enr6U 发表于 2019-12-14 17:17
硬汉大哥,H7-Tool内部用什么和这个eMMC芯片上存储的内容打交道?虚拟的U盘,内部的文件由PC端操作,那么 ...

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

morning_enr6U 发表于 2019-12-14 18:27:04

那这个USB U盘功能激活的时候,内部的FatFS是不是就不能操作eMMC了 ?

eric2013 发表于 2019-12-14 21:14:52

morning_enr6U 发表于 2019-12-14 18:27
那这个USB U盘功能激活的时候,内部的FatFS是不是就不能操作eMMC了 ?

对,这个不能同时。

yuanzhongda 发表于 2020-1-29 12:57:28

你好,现在1.07的程序里是不是还没有这个程序

yuanzhongda 发表于 2020-1-29 13:09:38

这个emmc要是换成8G的,USB端的速度还能再增加吗,还是说受限于USB只能这些了

eric2013 发表于 2020-1-29 14:51:02

yuanzhongda 发表于 2020-1-29 12:57
你好,现在1.07的程序里是不是还没有这个程序

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

eric2013 发表于 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?mod=viewthread&tid=95953&fromuid=58
(出处: 硬汉嵌入式论坛)






dakongwuxian 发表于 2020-2-13 17:58:28

eric哥,想请教一个问题,eMMC是NAND FLASH加一个eMMC控制器,硬件接口跟SD卡一样,如果想用STM32来读写eMMC的话,用哪些型号的话会有官方自带的驱动支持呢?
我看您用STM32H7做了多次测试,请问是因为STM32H7官方出了demo板和驱动程序吗?
其他的型号比如STM32F4之类的也能支持吗,还是说必须要自己搞定驱动呢?

eric2013 发表于 2020-2-14 00:10:52

dakongwuxian 发表于 2020-2-13 17:58
eric哥,想请教一个问题,eMMC是NAND FLASH加一个eMMC控制器,硬件接口跟SD卡一样,如果想用STM32来读写eMM ...

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

WAN 发表于 2020-3-29 22:24:41

请问下查询是查询CSD,然后确定在格式化吗?查询如何实现的?

eric2013 发表于 2020-3-30 00:10:52

WAN 发表于 2020-3-29 22:24
请问下查询是查询CSD,然后确定在格式化吗?查询如何实现的?
没查过,手动格式化的。

yuanzhongda 发表于 2023-12-12 13:35:34

SDIO的专用dma是h7系列之后才有的吗,f7没有吧

eric2013 发表于 2023-12-13 08:29:05

yuanzhongda 发表于 2023-12-12 13:35
SDIO的专用dma是h7系列之后才有的吗,f7没有吧

F7没有。
页: [1]
查看完整版本: H7-TOOL的eMMC虚拟U盘最高性能研究,读速度20-30MB,写速度10-15MB/S