在嵌入式系统中,通常见的最多的移动存储设备就是SD Card了,其协议相对简单,便于开发。学习笔记是从软件角度写的,硬件部分会稍微薄弱些。
SD Card (Secure Digital Memory Card) 是一种为满足安全性、容量、性能和使用环境等各方面的需求而设计的一种新型存储器件,SD卡允许在两种模式下工作,即SD模式和SPI模式。笔记主要对SD卡的要点进行记录。
简单介绍
先从宏观上来看SD cards
Structure of SD cards and pins
SD卡引脚图 [1]
SD模式:数据并行传输,2地,1电源,1时钟,1命令,4数据线(4出入)(SD模式的命令通过命令线传输)
SPI模式:数据串行传输,2地,1电源,1时钟,1片选,2数据线(1入1出)(SPI模式的命令通过数据线传输)
System Features
本大章节讲解SD的一些基本特征,包括SD卡的物理规格、容量、速度等方面。
Form-factor
目前市面上按物理规格来看,常见的SD卡有三种:
-
标准的SD卡,这种卡比较大,在有些相机或者PC电脑上会使用;
-
第二种是miniSD,这种卡我没怎么使用,不作详述;
-
最后一种是叫TF卡,也称mirco SD,这种卡比较小,是我们最常接触的,像我们的手机里面使用的就是这种卡。很多人基本上都管我们手机使用的那种卡叫SD卡,这样的叫法实际上不够准确,更准确应该是叫TF卡,但是不管怎样,都没人会去计较,能理解就行。