T卡,TF卡,SD卡
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了T卡,TF卡,SD卡相关的知识,希望对你有一定的参考价值。
记忆卡根据不同的协议,外观和速度都不同,但存储方式基本一样!T卡,即TF卡,又称microSD,是一种极细小的快闪存储器卡,由SanDisk(闪迪)公司发明创立。这种卡主要于手机使用,但因它拥有体积极小的优点,随着不断提升的容量,它慢慢开始于GPS设备、便携式音乐播放器和一些快闪存储器盘中使用。
很多手机可以用SD卡
T-Flash全名(TransFLash),这是Motorola与SanDisk共同推出的最新一代的记忆卡规格,它采用了最新的封装技术,并配合SanDisk最新NAND MLC技术及控制器技术。大小(11mm x 15mm x1mm),约等于半张SIM卡,Trans-Flash Card为SD Card产品成员的一员,附有SD转接器,可兼容任何SD读卡器,TF卡可经SD卡转换器后,当SD卡使用。T-Flash卡是市面上最小的闪存卡,适用于多项多媒体应用.Trans-flash产品采用SD架构设计而成,SD协会于2004年年底正式将其更名为 Micro SD,已成为SD产品中的一员。
Micro SD Card产品设计乃是采用SD架构设计而成,尺寸几乎只有一片指甲般的大小。
原名Trans-flash Card为SD Card产品协会的一员, SDA 协会于 2004 年年底正式更名为:Micro SD Card。
而全新推出的Micro SD记忆卡采用最先进的SLC控制技术,让资料拥有高超的传输速度!对应于高画素、影音播放将是如虎添翼。加上3G行动电话已经蓄势待发,无限传输速度不断提升,行动电话的使用方式将会有重大的转变。数位摄影、照相、影片播放、MP3 音乐、游戏、个人帐目行事历、电子邮件以及录音等功能、、这些以往仅能够在Notebook 或者是桌上型电脑才能够展现的强大多媒体功能,现在已然实现在在这小小的一只行动电话上头!行动电话的发展,可说是一日千里,更是现在人类生活的必需品。
然而上述的这一切影音功能全都需要仰赖小小的一张记忆卡才能够有其发挥的空间喔。运用于行动电话由早期的MMC Card 、SD Card 乃至全新规格的mini SD Card 、RS-MMC Card 等,其发展皆是着著“轻、薄、短、小”的概念而演进!才能够使得数位产品拥有更大的发展空间。Micro SD 记忆卡的出现更是完全符合了这一个先进的概念!拥有目前全球最迷你体积的记忆卡,甚至仅有手机SIM卡的一半体积大小,目前已有MOTO数款行动电话采用Micro SD记忆卡。如此一来既能够提供纤细体积如嵌入式装置又低成本的优点,还能够兼顾移除式闪存记忆卡的灵活性,搭配上转接卡更能够完全相容市面上所有支援SD记忆卡的数位产品。
在Micro SD面市前之前,行动电话制造商都采用嵌入式记忆体,虽然这类模组容易装设,然而有着无法因应实际因应潮流需求的困扰 – 容量被限制住了。无法再有升级空间。Micro SD仿效 SIM卡的应用模式,即是同一张卡可以应用在不同型号的行动电话内,让行动电话制造商不用再为插卡式的研发设计而伤脑筋啦。 Micro SD足以堪称可移动式的储存IC 。
Micro SD 产品规格:
◆ 尺寸: 15mm × 11mm × 1mm
◆ 存取速度:最高 12.5MB/S
◆ 容量: 32MB ~ 128MB (目前最高)
◆ 低耗电量、延长您电池使用寿命
◆ 可接上转接卡,相容于一般 SD Card 应用产品
◆ 脚位: 8pin
MMC SD RSMMC miniSD TF
其中MMC SD卡直接可以插到小E里使用,而miniSD RSMMC TF可以需要配合转换适配器使用
MMC(MultiMedia Card)卡,可以分为MMC和SPI两种工作模式,MMC模式是标准的默认模式,具有MMC的全部特性。而SPI模式则是MMC存贮卡可选的第二种模式,这个模式是MMC协议的一个子集,主要用于只需要小数量的卡(通常是1个)和低数据传输率(和MMC协议相比)的系统,这个模式可以把设计花费减到最小,但性能就不如MMC。
SD卡是Secure Digital Card卡的简称,直译成汉语就是“安全数字卡”,是由日本松下公司、东芝公司和美国SANDISK公司共同开发研制的全新的存储卡产品。SD存储卡是一个完全开放的标准(系统),多用于MP3、数码摄像机、数码相机、电子图书、AV器材等等,尤其是被广泛应用在超薄数码相机上。SD卡在外形上同MultiMedia Card卡保持一致,大小尺寸比MMC卡略厚,容量也大很多。并且兼容MMC卡接口规范。不由让人们怀疑SD卡是MMC升级版。另外,SD卡为9引脚,目的是通过把传输方式由串行变成并行,以提高传输速度。它的读写速度比MMC卡要快一些,同时,安全性也更高。SD卡最大的特点就是通过加密功能,可以保证数据资料的安全保密。它还具备版权保护技术,所采用的版权保护技术是DVD中使用的CPRM技术(可刻录介质内容保护)。
RSMMC卡又叫迷你MMC卡,Reduced Size MultiMediaCard的简称,由MMCA协会发布。RSMMC卡继承了MMC卡的低耗电特性,其形状正好是MMC卡的一半,体积为24mm x 18 mm x 1.4mm,重量仅0.8克,是目前最小最轻的存储卡之一。它的特性和MMC卡相同,也是7个针脚,通过在后面安装专用适配器可以当作MMC卡一样来用。RSMMC卡目前也已经得到了手机厂商的广泛支持。
miniSD卡是在数码相机,PDA等所用的Flash Memory Card(中文名:快闪存储卡)基础上发展出的一种更小更适合小型手机用的存储卡。尽管miniSD卡的外形大小及接口形状与原来的SD卡不同,但接口等电气标准相同,以确保兼容性。将miniSD插入专用适配器,可通过原来的SD卡插槽读写miniSD卡。不过,不具备像SD卡那样防写入的锁定功能。 miniSD卡的接口比SD卡的9个还多2个,有11条信号线。多出的2条信号线是为未来扩展性能准备的。比如,可用于非接触型IC等近距离无线通信的天线连接等。剩下的9条信号线是与原来SD卡相同标准的信号线。
TF卡,TranFlash的简称,一种全新的超小型大容量移动存储卡,大小约等于目前市面最流行的SD记忆卡的1/4,或手机SIM卡的 1/2。可以随意将拍摄的照片,下载的MP3或影音文件储存在TF卡中;也可以通过SD卡适配器与电脑连接,从电脑中将文件拷在卡中,传输非常方便,随时都能扩展收集的记忆容量。追问
再请您帮我解答一个问题。我刚刚发现我的邦华牌手机不用插入T卡也可以下载东西,我以为不插入T卡就不能下载或者是不能拍照什么的。那么我就图省事我就一直不用T卡了,这样行吗?
参考技术A T卡就是TF卡,又称T-Flash卡,全名:TransFLash,又称microSD,是一种极细小的快闪存储器卡,由SanDisk(闪迪)公司发明创立。这种卡主要于手机使用,但因它拥有体积极小的优点,随着不断提升的容量,它慢慢开始于GPS设备、便携式音乐播放器和一些快闪存储器盘中使用。SD卡:安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写PDA)和多媒体播放器等。SD卡(Secure Digital Memory Card)是一种基于半导体闪存工艺的存储卡,1999年由日本松下主导概念,参与者东芝和美国SanDisk公司进行实质研发而完成。2000年这几家公司发起成立了SD协会(Secure Digital Association简称SDA),阵容强大,吸引了大量厂商参加。其中包括IBM,Microsoft,Motorola,NEC、Samsung等。在这些领导厂商的推动下,SD卡已成为目前消费数码设备中应用最广泛的一种存储卡。SD卡是具有大容量、高性能、安全等多种特点的多功能存储卡,它比MMC卡多了一个进行数据著作权保护的暗号认证功能(SDMI规格),读写速度比MMC卡要快4倍,达2M/秒。
嵌入式Linux裸机开发——SD卡启动
嵌入式Linux裸机开发(十)——SD卡启动
存储设备分类:
磁存储设备:软盘、硬盘、光盘、CD、磁带
Flash:NandFlash、NorFlash
缺点:时序复杂,无坏块处理机制,接口不统一
NandFlash:MLC(可靠性差,容量大)、SLC(可靠性高、容量小)
扩展卡式Flash:SD卡、MMC卡、MicroSD(TF卡)
内部为NnadFlash存储颗粒,外部封装了接口,接口标准统一、通用。
缺点:频繁使用导致卡槽接触不可靠
iNand、MoviNand、eSSD:
内部为NandFlash芯片,集成块设备存储单元,集成了扩展卡式Flash 的优点,接口标准统一(时序、物理封装、引脚定义)
芯片级封装发布
Flash管理模块:坏块管理等
SSD:
内部为NandFlash芯片,外部封装为硬盘接口
一、SD卡简介
SD卡(Secure Digital Memory Card)是一种基于半导体闪存工艺的存储卡,1999年由日本松下主导概念,参与者东芝和美国SanDisk公司进行实质研发而完成。SD卡已成为目前消费数码设备中应用最广泛的一种存储卡。SD卡是具有大容量、高性能、安全等多种特点的多功能存储卡,它比MMC卡多了一个进行数据著作权保护的暗号认证功能(SDMI规格),读写速度比MMC卡要快4倍,达2M/秒。
SD插槽支持MMC卡。
二、SD卡编程接口
SD卡的引脚定义
针脚 | 4位SD模式 | 1位SD模式 | SPI模式 | |||
名称 | 描述 | 名称 | 描述 | 名称 | 描述 | |
1 | CD/DAT3 | 卡监测/数据位3 | CD | 卡监测 | CS | 芯片选择 |
2 | CMD | 命令/回复 | CMD | 命令/回复 | DI | 数据输入 |
3 | VSS1 | 地 | VSS1 | 地 | VSS1 | 地 |
4 | VCC | 电源 | VCC | 电源 | VCC | 电源 |
5 | CLK | 时钟 | CLK | 时钟 | CLK | 时钟 |
6 | VSS2 | 地 | VSS2 | 地 | VSS2 | 地 |
7 | DAT0 | 数据位0 | DAT | 数据位 | DO | 数据输出 |
8 | DAT1 | 数据位1 | RSV | 保留 | RSV | 保留 |
9 | DAT2 | 数据位2 | RSV | 保留 | RSV | 保留 |
SD卡的引脚接口支持两种通信协议:SD协议和SPI协议。
SPI协议是单片机中广泛使用的一种通信协议,接口时序简单,是一种低速通信协议。
SD通信协议是一个统一标准的通信协议。SoC通过SD卡的九针引脚以SD/SPI协议向SD卡管理模块发送命令、时钟、数据等信息,需要按照时序处理操作SD卡。
三、SD卡启动模式
1、S5PV210读取Flash设备数据的方式
S5PV210内部iROM内部固化了多个设备拷贝函数,这些函数支持从SD/MMC、eMMC、OneNand、eSSD设备拷贝数据到SDRAM中。设备拷贝函数如下:
NF8_ReadPage_Adv(0xD0037F90):2K、4K,8bit总线
NF16_ReadPage_Adv(0xD0037F94):2K,5 cycle ,16位总线
CopySDMMCtoMem(0xD0037F98):从SD/MMC设备拷贝到SDRAM
CopyMMC4_3toMem(0xD0037F9C):从eMMC设备拷贝到SDRAM
CopyOND_ReadMultiPages(0xD0037FA0):从OneNand设备拷贝到SDRAM
CopyOND_ReadMultiPages_Adv(0xD0037FA4):从OneNand设备拷贝到SDRAM
Copy_eSSDtoMem(0xD0037FA8):从eSSD设备拷贝到SDRAM(CPUPIO模式)
Copy_eSSDtoMem_Adv(0xD0037FAC):从eSSD设备拷贝到SDRAM(UDMA模式)
NF8_ReadPage_Adv128p(0xD0037FB0):每块128页,每页2K的Nand
2、S5PV210读取SD卡数据的方式
CopySDMMCtoMem函数解读:
#define CopySDMMCtoMem(z,a,b,c,e) (((bool(*)(int, unsigned int, unsigned short, unsigned int*, bool))(*((unsigned int *)0xD0037F98)))(z,a,b,c,e))
参数1:SD卡通道
参数2:块起始地址(块地址)
参数3:拷贝块的数量
参数4:数据拷贝到什么地址
参数5:返回状态
3、函数指针调用设备拷贝函数
typedef unsigned int bool;
typedef bool(*CopySDMMC2Mem) (int, unsigned int, unsigned short, unsigned int *, bool);
CopySDMMC2Mem pFun = (CopySDMMC2Mem)0xD0037F98;
(*pFun)(x,x,x,x,x);//调用方式
四、SD卡启动模式编程
S5PV210启动过程:开发板上电后,BL0执行时会从启动设备加载BL1到iRAM中执行,BL1执行时会初始化SDRAM,将BL2从启动设备拷贝到SDRAM,然后从BL1远跳转到BL2执行。
BL1阶段工作:
初始化SDRAM
从SD卡拷贝BL2到SDRAM
远跳转执行BL2
说明:S5PV210规定BL1从block1开始,BL1从block1-block32,
BL2从block45-block76。BL1的运行地址和链接地址为0xD0020010。
BL2阶段工作:
跳转到BL2执行时,点亮LED灯。
说明:BL2的运行地址为SDRAM中的地址,因此链接地址需要设定为SDRAM 的地址。
BL1工程代码分析:
start.S:
.global _start
_start:
// 初始化DDR SDRAM内存
bl sdram_init
// 从SD卡中读取数据到SDRAM,重定位,并跳到DRAM中运行
bl CopyBL2toSdram
loop:
b loop
sd_relocate.c:
#define SD_START_BLOCK 1
#define SD_BLOCK_CNT 32
#define DDR_START_ADDR 0x23E00000
typedef unsigned int (*CopySDMMC2Mem) (unsigned int channel, unsigned int start_block, unsigned char block_size, unsigned int *trg, unsigned int init);
void CopyBL2toSdram(void)
{
unsigned long ch;
void (*BL2)(void);
ch = *(volatile unsigned int *)(0xD0037488);
// 函数指针
CopySDMMC2Mem copy_bl2 = (CopySDMMC2Mem) (*(unsigned int *) (0xD0037F98));
unsigned int ret;
// 通道0
if (ch == 0xEB000000)
{
// 0:channel 0
// 49:源,代码位于扇区49,1 sector = 512 bytes
// 32:长度,拷贝32 sector,即16K
// 0x23E00000:目的,链接地址0x23E00000
ret = copy_bl2(0, 49, 32,(unsigned int *)0x23E00000, 0);
}
// 通道2
else if (ch == 0xEB200000)
{
ret = copy_bl2(2, 49, 32,(unsigned int *)0x23E00000, 0);
}
else
return;
BL2 = (void *)0x23E00000;
// 跳转到SDRAM中0x23E00000执行
(*BL2)();
}
工程源码见附件,编译后烧录到smart210正常运行,LED等闪烁。
本文出自 “生命不息,奋斗不止” 博客,请务必保留此出处http://9291927.blog.51cto.com/9281927/1787655
以上是关于T卡,TF卡,SD卡的主要内容,如果未能解决你的问题,请参考以下文章