STM32_USB库里面Mass_Storage例程是否内置FAT文件系统?
在开发板上把STM32_USB库里面的Mass_Storage例程烧录进去,FLASH用的是NAND512W3A2,电脑可以正常检测到U盘,U盘可格式化,拷文件。现在MCU要访问该FLASH里面的文件,正常来说我需要移植FAT文件系统。
请问下,这个例程是否已经移植了FAT文件系统管理,不然它怎么可以拷文件进去呢?如果有,我就不用额外移植了,但我找了很久,在工程文件里面找不到FAT相关的文件,麻烦告诉一下
对USB这块不熟悉,原来是想在这个官方例程上修改,添加MCU读取文件功能 对USB这块不熟悉,原来是想在官方例程上修改,添加MCU读取FLASH的文件 一般是没有的,U盘能拷文件是电脑的文件系统。 自己加吧 意思是该USB在拷文件时,只是机械的把FLASH文件读取(没有所谓的文件管理),传给电脑,电脑自己再分析,是这样吗? 没有文件系统的。如果MCU要访问电脑写入FLASH里面的文件,则需要移植FAT文件系统,然后才能读取数据。 用USB的大容量存储这个类,是主机提供FAT文件系统的,设备只需要提供读写扇区的底层就可以了,所以USB设备的固件不需要带FAT文件系统。如果MCU自己又想操作文件,只能再另外添加FAT文件系统进去了。 明白 了,谢谢各位帮助 为工作,必须移植FAT!若为技术你可以先了解一下MAINBOOT,PAT表 ,FAT表 ,sector,cluster ,root …,不用移植fatfs 也可以读到上位机写入的内容,换言之,植入FATFS不是必须的
页:
[1]