论文部分内容阅读
TF卡是一种全新的超小型大容量移动存储卡,大小约等于目前市面最流行的SD记忆卡的1/4。我们可以随意将拍摄的照片,下载的MP3或影音文件储存在TF卡中;也可以通过SD卡适配器与电脑连接,从电脑中将文件拷在卡中,传输非常方便,随时都能扩展收集的记忆容量。可预见TF卡的市场将会是很好的,TF卡已经被广泛应用于手机,多媒体存储等领域,对它的研究是有很大的现实意义。本课题中TF卡是采用了FAT32文件系统,其格式分区采用了较小的簇,使得FAT32文件系统可以更有效地保存信息,这相比于FAT16分区格式的存储效率要高很多,通过减少每簇的容量降低了大容量磁盘存储空间的浪费外,同时也自动解决了FAT16文件系统对根目录512个文件记录项的限制。本课题主要是实现STM3210B开发板的串行外设接口SPI1与TF卡之间进行高速同步数据传输,通过完成硬件电路设计和建立一个嵌入式的文件系统,并在此基础上对TF卡内的文件进行打开、读写和删除等操作。本文的研究内容主要包括以下几个方面:1) TF卡读写硬件环境和TF卡的工作模式,介绍了STM32处理器及其接口环境,SPI,USART串口以及硬件电路;并介绍了TF卡的两个工作模式。2) TF卡访问接口函数设计,介绍了FAT32文件系统及其特点和TF卡的初始化、读写单块数据和文件存储。3) TF卡读写系统设计,建立FAT32文件系统并完成文件打开、读写和删除等操作,并在串口上显示。