首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以实现DISKCOPY从eMMC卷到USB卷逐个数据块复制

是否可以实现DISKCOPY从eMMC卷到USB卷逐个数据块复制
EN

Stack Overflow用户
提问于 2021-05-25 00:46:19
回答 1查看 40关注 0票数 0

我使用的是STM32,FATFS,SDMMC,eMMC,并且已经在eMMC上创建了FATFS。我还在USBH (主机模式)上创建了一个FATFS卷。这也可以很好地工作。

工作正常,然后我需要将所有文件从eMMC复制到eMMC驱动器。通过FATFS从eMMC逐个文件复制花费的时间太长。

我认为如果我只是盲目地将内存(512字节)从eMMC复制到USBH,速度会更快。所以我实现了足够多的例程来做到这一点。问题是,在复制了几百个数据块后,复制失败。失败似乎是由于USBH没有响应。

我的问题是: 1-“是否可以像我尝试的那样将原始数据从eMMC逐块复制到USBH?”2-有人成功地这样做了吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-25 02:30:10

是的,盲目地将一个存储设备的所有块复制到另一个存储设备,并期望它正常工作,这是完全正常的。

唯一的问题是,这些设备要么必须具有相同的块大小,要么必须至少假装它们具有相同的块大小(例如:将每个4kB的物理块视为8个512字节的块)。这是因为许多文件系统驱动程序总是假定块大小为512字节。

我在这样做的过程中遇到的另一个问题是设备可能过热(但这不是软件问题)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67675907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档