智能车制作

标题: 一头雾水 单片机读写SD卡 [打印本页]

作者: 10058133    时间: 2012-4-18 18:00
标题: 一头雾水 单片机读写SD卡
初识SD卡调试模块,请问高手们向SD 卡里传输数据需要事先在sd里面创建一个文档吗,或怎么定义程序将数据传到这个自己创建的文档里?还有就是程序怎么定义的传送的数据就是来自摄像头的数据呢?一头雾水啊。。。。。。


作者: turf456    时间: 2012-4-18 19:03
先弄明白文件系统再说
作者: 10058133    时间: 2012-4-19 12:20
turf456 发表于 2012-4-18 19:03
先弄明白文件系统再说

   看了一晚的FAT文件系统,好像是这样的:首先通过寄存器获得此卡的信息,利用的是MBR区上的DPT分区表信息,用于找到FAT分区。然后通过FAT分区找到DBR区中的BPB参数表  而其中包括根目录区所在扇区,在根目录区中可以通过函数获知此目录下有无文件以及文件信息由此得知文件的首簇。最后可以对此文件进行读写操作了。
    如果不自己创建文档的话,文件的创建和写入则是通过FAT表查找未被使用的空簇(值为00),写满1簇之后再查找下一未被使用的空簇,并同时更新FAT表。然后在文件所被创建的目录信息中添加文件信息,最终实现文件的创建。
    而这所有的一切包括(获得SD信息,读取BPB,确定首簇等等)都要程序来实现。        
    对吗?



作者: turf456    时间: 2012-4-19 13:11
10058133 发表于 2012-4-19 12:20
看了一晚的FAT文件系统,好像是这样的:首先通过寄存器获得此卡的信息,利用的是MBR区上的DPT分区表信 ...

对的
作者: DOUBLE-L-    时间: 2012-5-7 16:09
移植FAT文件系统后,是直接下到s12里面就可以了吗?
作者: 10058133    时间: 2012-10-14 12:01
DOUBLE-L- 发表于 2012-5-7 16:09
移植FAT文件系统后,是直接下到s12里面就可以了吗?

当然还需要 sd卡的底层驱动程序




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2