又碰到了新的问题。
还是使用的是野火F429的
开发板。现在想模拟一个U盘,通过USB Device接口,让PC直接读取开发板上SD卡的数据。
首先用一个SDIO + FatFS的工程,在SD卡里建立若干个文件,大小不定(从几十k到几百M)。
此时关电拔卡插入PC(PC自带读卡器),能正确识别到卡,打开后各个文件的大小和占用空间也都没问题。
此时把卡插回开发板,开发板程序烧写为USB Device + SDIO工程。PC上能正确识别到U盘,但是内容就有些问题了。第一是可用空间有偏差,显示已用空间为4个G,可所有文件加起来只有几百M。第二是文件个数少了很多,还出现了一个不存在的文件RrAA啥的。
我想问下这种情况是什么地方设置的不对吗?
先谢谢大家了。
感谢回答!
但我认为是这个问题的可能性不大。
因为USB工程并不包含FatFS的代码,USB只是透传,对文件系统的识别和操作是PC进行的(我的理解)。
而此时SD卡中的文件系统数据并未损坏,因为卡直接插PC里没有发现任何问题。
一周热门 更多>