是否可以实现DISKCOPY将eMMC卷中的数据块逐块复制到USB卷



我正在使用STM32、FATFS、SDMMC、eMMC,并且已经在eMMC上创建了FATFS。我还在USBH(主机模式(上创建了一个FATFS卷。这也很好。

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

我认为如果我只是盲目地将内存逐块(512字节(从eMMC复制到USBH会更快。所以我实现了足够多的例程。问题是在复制了大约几百个块之后,复制失败了。故障似乎是由于USBH没有响应。

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新