阅读:1204回复:1
单片机在U盘上建立文件出错。高手请进
以前我在98下格式化U盘,通过单片机可以成功建立文件,现在我在XP下格式化U盘,虽然也是FAT16,但是差别还是有的,比如保留扇区大小,簇的大小都变了,我这时我写FAT1,FAT2,写DIR区,写数据区,格局协议一个文件名在DIR区只要占用32个字节就可以成功建立一个文件。但事实上,我一切做完之后,插入计算机,报告u盘没有格式化,应该是建立文件的错误。不知道为什么。我还发现在XP下在U盘建立文件一般都是96个字节,最后的32个字节完全符合FAT16协议,但是前面的64字节是干什么用的那?根据协议以E5开始的表示是已经删除的文件。既然如此这一部分数据又有什么用那?望高手指点迷津。
|
|
沙发#
发布于:2004-02-07 20:25
老兄,那是长文件名,看看FAT32的协议就明白了。
欢迎光临我们的网站,一个USB开发学习的好站点:http://eden.51.net |
|