存储卡参数表
- 格式:doc
- 大小:794.50 KB
- 文档页数:8
一文看懂各种储存卡:TF卡、SDSDHCSDXC卡、CF卡和Class等级就拍照来说,像相机包、滤镜及备用电池这些配件,预算有限的话都可以缓缓再说,但一款高速稳定的存储卡是不可缺少的。
存储市场日新月异,为适应不同的设备要求,早前SDA颁发了SD5.0标准,新增视频速度等级,存储卡标识的涵义被不断丰富,今天新手教程就来教大家怎样快速学会挑选适合的存储卡。
目前市场上已经推出了最大512GB的SDXC卡,UHS-1等级存储卡变得普遍,也有更多的产品支持UHS-II和U3速度,这些标识都是什么意思呢?一般来说,正规的存储卡表面都会标示品牌名、传输速度、Class速度、高速传输标识和容量规格等,今天我们来逐一攻破。
一、确定存储卡类型对于新手用户,刚购买相机时需要先明确要什么类型的内存卡。
以相机市场存储卡的使用状况来看,主要类型有Micro SD(也就是TF 卡)、记忆棒、SD/SDHC/SDXC、CF、XQD和CFast,它们在速度和容量及体积方面各有优势和限制。
其中后两款更是今年两款顶级单反为适应强悍高速连拍新推广的存储卡类别,过去常见的SD卡(最大2GB)则因为容量小已经渐渐退出市面。
以使用机型来分的话,目前TF、SDHC/SDXC和CF卡最常见,使用SDHC/SDXC卡的多是无反相机和中低端单反相机,它们是现在应用最广泛的存储卡类型;部分高端的单反相机则是使用CF卡或SD/SF/CFast/XQD的双卡槽设置,最小的TF卡由于体积优势并受轻量化数码趋势带动,更多地应用于小型数码相机、运动相机以及无人机身上。
当然最简单的确定方法是看说明书,或直接打开存储卡槽看体积,TF<SDHC/SDXC<CF,非常好辨认。
二、我需要多大容量?前面所说的SD/SDHC/SDXC其实都是同一种类型的卡,它们之间的区别在于最大容量和速度不同,这种说法在Micro SD卡里也存在,Micro SDHC和Micro SDXC的卡面标识也很常见。
参数规格表:
一、以上耗材价格包括送货、安装服务。
二、如产品停产,即用相应升级产品替代(不增加费用)。
三、服务期限:暂定为一年(从合同签订之日算起),采购人视工作需要可延期。
四、服务地点:资阳市第一人民医院新老区。
五、供货方式:以上产品必须按采购方需求分批次供货调试安装及分批次验收结算,质保时间以验收之日起开始计算;
六、付款方式:按月付款。
七、质保期后中标供应商须提供终身维修维护服务。
八、所有设备产品质保期按照参数规定执行,如无标注按照三年执行。
九、供应商提供充足库存实时供货,且根据甲方需求派遣专人24小时现场驻守,及时提供售后服务。
包括耗材安装、维修、维护、保养等。
接到送货及维修电话后,5分钟内技术响应,,10分钟内送货至指定地点,且须安装测试到正常使用,如出现耗材质量或者维护技术问题,更换耗材后、30分钟时内仍不能解决问题的,则另须免费提供其他替代耗材、设备,不影响资阳市第一人民医院的正常运营。
内存卡知识大全一、SD卡(Secure Digital)技术参数SD卡(Secure Digital)是由SanDisk,Toshiba,Panasonic三家公司共同发展的一种规格小型存储卡,可以用于诸如相机、摄像机、MP3、电子书等消费电子产品,它拥有很小的体积、极高的规格和高度的安全性。
1、尺寸:SD卡共有3种尺寸,standard-size SD卡、miniSD卡和microSD卡,standard-size SD卡的外形尺寸约为32×24×2.1mm,miniSD卡的外形尺寸约为20.3×21.5×2.1mm,microSD卡的外形尺寸约为11×15×1mm。
2、存储容量:SD卡的存储容量可达128GB,最高采用SDXC (EXTended Capacity)技术。
3、传输速率:SD卡支持从2.5MB/s到25MB/s的传输速率。
4、安装模式:SD卡采用安装模式,可以通过SD卡插头或外部设备将SD卡安装到相应的设备中。
5、操作系统支持:SD卡支持PC(Windows、Linux和Unix)、手机(Android系统)和特定设备操作系统,也可以在多种设备中使用。
6、电池供电:SD卡采用USB电源,支持电池供电,其电池使用时间为4-6小时。
7、传输接口:SD卡支持USB2.0/3.0接口,支持直接连接或者夹具连接(夹具可以支持更大的存储容量)。
8、安全性:SD卡采用了安全等级(加密等级),可以防止对存储数据的非法访问,这种加密技术包括AES(Advanced Encryption Standard)和DES(Data Encryption Standard)等安全算法。
二、MicroSD(Micro Secure Digital)技术参数MicroSD卡也称为TransFlash。
手机内存卡介绍手机存内介绍卡206/10229/ 0:491T卡(F全名rtas nfash,也l做叫imco rSD,卡可SD插转卡换器成S变卡D用,使托摩罗手机比较拉用这常存储种卡)S-MRM卡(C叫mo也ile bmmc卡,插可MC卡M转接当M器CM卡用,使NOKAI机手的多用)mniSDi(也卡可以SD插换转后当SD器卡用使)MS(也卡叫记棒忆,索爱手常用的机存卡)储FC(全卡C名moapt cFasl hardC,常用于数相码)机S卡(D全为S名eurceDig ital Memor yaCdr,用于数码也相/手机等机数产码品)MMC卡(名全uMlitMdeia ard,C也用于数相码/手机等数码机品产).1SD卡全为称SecreuD igialt,S卡D标卡的面世准相而言对比F要C,根晚据MC 为M基所开础发Secure 的DiigaltS(D),由是日的M本tsuahitas Elcerotic(n松下器)电、Tshibao东()芝以美国及的Snaisk公司D联开发,其合改主进要在增是添了版保权护的能功,提了高输速度和增加传写保了护制机等其主要,引脚定义的MMC与并没卡太大的区有。
SD具别有高较的容兼性较小,体的和不积的数据错传速输度,成了为今当时的数尚相机码部和可拍照分机的手标准置。
S配D接口当是世界今上采被得用多的最存闪接卡,口比早其开于发成功的FC还要多,市面卡主上流P的D,A数相码机,PM的闪存卡3口接多大为D卡。
同S时仿C照Ⅱ接F的成功口经,SD验接也口开成发了为新代一SD的I接O,通口过S卡D总的线接其连外设,例他如无网卡线,摄像头等,P在A领D域得到的广泛应用,也的S使D取代卡C了卡F成了为当最今见得常存储卡。
2 CF.格由式已来久,初最是aSDiskn日立、、芝东、国I德negntx、松i等下5C盟提出联,被SnDisa公司k在9914首次年造出制来。
CF的卡全称Co是pamct lFsh,Caopamct指“小意型,的轻的”便比对PC于IMC接口A“的普Fl通as”要h得多小,并可以通过专用且适的器转配在PC接IMA接C上口(就也今天是我所说的们PMCICA接读卡器口。
Micro-Sized Secure Digital CardGByte, 2GByte and 4GByte主要描述MicroSD 卡是把有序和随机的存取能力高度结合的闪存卡.通过专用的串行接口有效地进行快速和可靠的数据传输.这个接口允许几种卡通过连接外部装置直接应用. 这些MicroSD 卡是完全兼容一些新的消费标准的.在MicroSD 卡的系统描述中会有MicroSD 卡系统标准的定义.MicroSD 卡系统是基于半导体技术革新上的大容量存储系统.它已经发展成为了一种应用于多媒体消费类产品廉价,结实的存储介质.MicroSD 卡适适用于那些廉价的播放器和驱动器的设计,不用移动任何一个部分.耗电量低,宽电压范围支持移动,电池电源.可用于音频播放器,万用笔记本,掌上电脑,电子书,电子百科全书,电子词典.用于非常有效的数据压缩方案.比如:MPEG 格式, MicroSD 卡将为多媒体数据的传输提供足够的容量.要特性- 容量: 128MB/256MB/512MB. - 兼容MicroSD 卡2.0版本规格 - 物理层的规范第一部分是2.0版本. (功能, 电子特性, Registers) -卡内错误自动纠正-电压传输范围: 2.7~3.6V . -耗电量较低:自动开关电源, 自动的管理电源. - 不要求额外的运行电压.-充电时插入或移除卡都不会造成毁坏l. -数据张力: 100k 写入/擦除 周期. -便于终端客户处理 - 可信赖的电子结构- 支持文本信息和图像- 面积: 11mm(W)x15mm(L). - 厚度 跨连接区7mm, 卡的厚度.95mm.- MICROSD 卡的插槽可以连接适配器用图像1. MICROSD 卡的格式Table 1. 产品清单深圳市威胜科技有限公司MICROSDTable 2. 产品明细(特征值)Parameter Range1GB 2GB 4GB记忆容量1024MB 2048MB 4096MB写入速度5MB/S 5MB/s 6MB/s读取速度10MB/S 15MB/s 15MB/s待机电流60 uA 60 uA 60 uA操作电流55mA 55 mA 55 mA平均故障间隔时间1,000,000 hours张力10,000 插入/移除周期控制器SK6612控制器明细SK6612 Data Sheet v105.pdfTable 3. 操作环境参数范围温度操作模式-25 ~ 65℃存储模式- 40 ~ 85℃湿度操作模式8% to 95%,非冷凝存储模式8% to 95%,非冷凝深圳市威胜科技有限公司MICROSD Figure 2. 物理结构图Bottom View深圳市威胜科技有限公司MICROSDTop View深圳市威胜科技有限公司MICROSD。
内存卡SD卡MINI-SD卡TF卡MMC卡RS-MMC卡CF卡MS卡MMC卡XD卡在这里主要讲讲手机内存卡。
手机本身都有一定的内存容量,为了满足人们对于手机内存的个性化需求,现代的许多手机品牌型号都设置了外接存储器,也就是我们通常所说的手机内存卡。
手机内存卡可以用来存储歌曲,电影,电子书,游戏软件等数据信息。
一般来说手机用的卡有很多种,不同性能的手机用的卡也不一样。
比如:MMC手机内存卡,SD手机内存卡,TF手机内存卡,M2手机内存卡,Mini SD,MS,Sony记忆短棒等比较常见。
SD卡SD卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。
SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。
大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。
SD卡在24mm×32mm×2.1mm的体积内结合了SanDisk快闪记忆卡控制与MLC(Multilevel Cell)技术和Toshiba(东芝)0.16u及0.13u的NAND技术,通过9针的接口界面与专门的驱动器相连接,不需要额外的电源来保持其上记忆的信息。
而且它是一体化固体介质,没有任何移动部分,所以不用担心机械运动的损坏。
SD卡的技术建是基于MultiMedia卡(MMC)格式上发展而来,大小和MMC差不多,尺寸为32mm x 24mm x 2.1mm。
长宽和MMC一样,只是比MMC厚了0.7mm,以容纳更大容量的存贮单元。
SD卡与MMC卡保持着向上兼容,也就是说,MMC可以被新的SD设备存取,兼容性则取决于应用软件,但SD 卡却不可以被MMC设备存取。
(SD卡外型采用了与MMC厚度一样的导轨式设计,以使SD设备可以适合MMC)。
SD卡使用手册第1章 SD软件包使用手册SD/MMC 卡是一种大容量(最大可达4GB)、性价比高、体积帏、访问接口简单的存储卡。
SD/MMC 卡大量应用于数码相机、MP3 机、手机、大容量存储设备,做为这些便携式设备的存储载体,它还具有低功耗、非易失性、保存数据无需消耗能量等特点。
SD 卡接口向下兼容MMC(MutliMediaCard 多媒体卡)卡,访问SD 卡的SPI 协议及部分命令也适用于MMC 卡。
1.1 SD/MMC卡的外部物理接口SD 和MMC 卡的外形和接口触点如图1 所示。
其中SD 卡的外形帺寸为:24mm x 32mm x 2.1mm (普通)或24mm x 32mm x 1.4mm (薄SD 存储卡),MMC 卡的外形帺寸为24mm x 32mm x 1.4mm 。
表1 为SD/MMC 卡各触点的名称及作用,其中MMC 卡只使用了1 ~ 7 触点。
表1 SD/MMC 卡的焊盘分配滨:1. S:电源;I:输入;O:推挽输出;PP:推挽I/O。
2. 扩幕的DAT 线(DAT1 ~ DAT3 )在上电后处于输入状态。
它们在执行SET_BUS_WIDTH 命令后作为DAT 线操作。
当不使用DAT1 ~ DAT3 线时,主机应使自己的DAT1~DAT3 线处于输入模式。
这样定义是为了与MMC 卡保持兼容。
3. 上电后,这条线为带50KΩ上拉电阻的输入线(可以用于检测卡是否存在或选择SPI 模式)。
用户可以在正常的数据传输中用SET_CLR_CARD_DETECT(ACMD42 )命令断开上拉电阻的连接。
MMC 卡的该引脚在SD 模式下为保留引脚,在SD 模式下无任何作用。
4. MMC 卡在SD 模式下为:I/O/PP/OD。
5. MMC 卡在SPI 模式下为:I/PP。
由表1 可见,SD 卡和MMC 卡在不同的通信模式下,各引脚的功能也不相同。
这里的通信模式是指微控制器(主机)访问卡时使用的通信协议,分为两种:SD 模式及SPI 模式。
内存卡知识(技术参数)大全一、内存卡概述:内存卡即外部存储器。
人们照相要使用胶卷,听歌要有磁带,录像要用录像带带,存储文件使用磁盘,科技的发展,尤其是数码产品的发展,促使闪存卡的诞生。
目前闪存卡的应用领域范围广泛,使得闪存卡迅猛发展,现在照相存储照片,录相存储视频,听歌存储音乐,及其它数据都可由闪存卡来代替。
二、内存卡技术参数:1.传输速率:一般按倍速来算。
x1x为150KB现市面上出现了很多60X、80X 的高速卡,倍速越高速度越快。
2.读速度和写速度:指对闪存的读操作和写操作,这个速度会根据闪存卡的控制芯片来决定是多少速的闪存卡,读速度和写速度都会不一样。
3.控制芯片:主要提供卓越的功能,强化您的记忆卡效能。
高速的传输速率(传输速度),优良的兼容性,让您的储存资料万无一失(安全性)。
4.电压:不同类型的闪存卡具有不同的规范,其所能正常工作的电压是不同的。
不过不同的闪存卡接口也各不相同,不存在插错接口的可能。
因此不会出现因插错接口,工作电压不同而损坏闪存卡的情况。
一般的工作电压:CF卡:3.3V/5VSD卡:2.7-3.6VSM:3.3VDVRSMMC:1.8/3.3V三、内存卡的存取速度:存取速度是指闪存卡在被写入数据或读取数据时的数据传输速度。
不同类型的闪存卡采用的接口规范各不相同,自然各自的存取速度也不相同。
即便是同种类型的存储卡,也受到各厂商制造水平、读卡器优略,乃至被连接到的主机性能等因素的干扰,在实际也表现出不同的存取速度。
同一块卡应用于不同的相机,也可能表现出速度的差异,这受到相机闪存卡接口性能差异的影响。
四、内存卡工作电压:不同类型的闪存卡具有不同的规范,其所能正常工作的电压是不同的。
不过不同的闪存卡接口也各不相同,不存在插错接口的可能。
因此不会出现因插错接口,工作电压不同而损坏闪存卡的情况。
SD卡数据传送和物理规范是由MMC发展而来,尺寸大小和MMC差不多。
SD卡与MMC卡保持着向上兼容,也就是说,MMC可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却不可以被MMC 设备存取。
SD卡中⽂数据⼿册SD卡中⽂数据⼿册⼀概述1.SD总线模式下CLK:时钟信号CMD:双向命令和响应信号DAT0-3:双向数据信号VDD,VSS:电源和地信号SD模式下允许有⼀个主机,多个从机(即多个卡),主机可以给从机分别地址.主机发命令有些命令是发送给指定的从机,有些命令可以以⼴播形式发送.SD模式下可以选择总线宽度,即选⽤⼏根DAT信号线,可以在主机初始化后设置.2.SD总线协议SD模式下的命令和数据流都有⼀个开始位和结束位.>命令:是在CMD上传输的⽤于启动⼀个操作的⽐特流.由主机发往从机,可以是点对点也可以是⼴播的. >响应:是在CMD上传输的⽤于之前命令回答的⽐特流.由从机发往主机.>数据:是在DAT上传输的⽐特流,双向传输.⽆响应模式⽆数据模式多块读操作模式多块写操作模式命令格式响应格式数据格式SD卡上电后会⾃动初始化,通过给卡发送CMD0也可以复位卡.⼆.SD卡命令描述.1.⼴播命令:给所有卡都发送,某些命令需要响应.2.点对点命令给指定地址的卡发送,需要响应.SD卡系统有两种⼯作模式:1.卡识别模式.主机上电复位后即处于此模式,它会在总线上等待卡.卡复位后也处于此模式,直到SEND_RCA(CMD3)命令到来.2.数据传输模式.卡收到SEND_RCA(CMD3)命令后即进⼊此模式.主机识别到卡后也进⼊此模式.卡状态和⼯作模式对照表1.卡识别模式.此模式下主机复位总线所有的卡,验证⼯作电压,询问卡的地址.这个模式下所有数据的传输都是只通过CMD线来完成.1)卡的复位.当卡上电或收到GO_IDLE_STATE(CMD0)命令后,卡即进⼊Idle State状态.此时卡将其RCA设为0,相关寄存器设为传输稳定的最优模式.2)⼯作电压验证每个卡的最⾼和最低⼯作电压存储在OCR.只有当电压⽐配时,CID和CSD的数据才能正常传输给主机.SD_SEND_OP_COND(ACMD41)命令⽤来判断卡的⼯作电压是否符合,如果不符合的话,卡应该放弃总线操作,进⼊Inactive State状态.在发送SD_SEND_OP_COND(ACMD41)命令前记得要⾸先发送APP_CMD (CMD55).卡的状态变换图.ACMD41命令响应中的BUSY位也⽤于卡表⽰其还没准备好,主机此时应重发ACMD41命令,直到卡准备好.主机在这个阶段的ACMD41中不允许改变⼯作电压,如果确实想改变的话,应该先发送CMD0,然后再发送改变后的ACMD41.GO_INACTIVE_STATE(CMD15)命令⽤于使指定地址的卡进⼊Inactive State模式.3)卡识别过程.ALL_SEND_CID(CMD2)命令⽤于获取卡的CID信息,如果卡处于Ready State,它就会在CMD线上传送它的CID信息,然后进⼊Identification State模式.紧接着发送CMD3 (SEND_RELATIVE_ADDR)命令,⽤于设置卡新的地址.卡收到新的地址后进⼊Stand-by State 模式.2.数据传输模式.数据传输模式下卡的状态转变图进⼊数据传输模式后,主机先不停的发送SEND_CSD(CMD9)命令获取卡的CSD信息. SET_DSR(CMD4)⽤于设置卡的DSR寄存器,包括数据总线宽度,总线上卡的数⽬,总线频率,当设置成功后,卡的⼯作频率也随之改变.此步操作是可选的.CMD7命令⽤于使指定地址的卡进⼊传输模式,任何指定时刻只能有⼀个卡处于传输模式.传输模式下所有的数据传输都是点对点的,并且所有有地址的命令都需要有响应..所有读命令都可以由CMD12命令停⽌,之后卡进⼊Transfer State.读命令包括单块读(CMD17),多块读(CMD18),发送写保护(CMD30),发送scr(ACMD51)和读模式⼀般命令(CMD56)..所有写命令都可以由CMD12命令停⽌.写命令包括单块读(CMD24),多块读(CMD25),写CID(CMD26),写CSD(CMD27),锁和解锁命令(CMD42)和写模式⼀般命令(CMD56)..当写命令传输完成后,卡进⼊Programming State(传输成功)或Transfer State(传输失败).如果⼀个卡写操作被停⽌,但其前⾯数据的CRC和块长度正确,数据还是会被写⼊..卡要提供写缓冲,如果写缓冲已满并且卡处于Programming State,DAT0保持低BUSY. .写CID,CSD,写保护,擦除命令没有缓冲,当这些命令没完时,不应发送其他的数据传输命令..参数设置命令在卡被编程时是不允许发送的,这些命令包括设置块长度(CMD16),擦除块起始(CMD32)和擦除块结束(CMD33). .当卡正编程时读命令是禁⽌的..⽤CMD7使另⼀个卡进⼊Transfer State不会终⽌当前卡的编程和擦除,当前卡会进⼊Disconnect State并且释放DAT线..Disconnect State模式的卡可通过CMD7重新被选中,此时卡进⼊Programming State 并且使能busy信号..CMD0或CMD15会终⽌卡的编程操作,造成数据混乱,此操作应禁⽌.1)总线宽度选择命令ACMD6命令⽤于选择总线宽度,此命令只有在Transfer State有效.应在CMD7命令后使⽤.2)块读命令块是数据传输的最⼩单位,在CSD(READ_BL_LEN)中定义,SD卡为固定的512B.每个块传输的后⾯都跟着⼀个CRC校验.CMD17(READ_SINGLE_BLOCK)⽤于传输单个块,传输完之后,卡进⼊Transfer State.CMD18(READ_MULTIPLE_BLOCK)⽤于多个块的传输,直到收到⼀个CMD12命令.3)块写命令与块读命令类似,每个块传输的后⾯都跟着⼀个CRC校验.卡写数据时会进⾏CRC校验.多块写⽐重复的单块写更能提⾼效率.如果CSD中的WRITE_BLK_MISALIGN没设置,并且发送的数据不是块对齐的,卡会设置状态寄存器中的ADDRESS_ERROR 位,并且进⼊Receive-data-State状态等待停⽌命令.此时写操作也会停⽌,并且卡会设置其的WP_VIOLATION位.如果写缓冲满的话,卡会停⽌接受WRITE_BLOCK命令.此时主机应发送SEND_STATUS (CMD13)命令,卡返回数据的READY_FOR_DATA位标志卡是否准备好接受新的数据.在多块写操作中通过事先发送ACMD23命令可提⾼写速度.ACMD23⽤于定义接下来要写数据的块的数⽬.每次多块写操作后,这个值⼜被设为默认的1.ACMD22会使卡返回写成功的块数⽬.4)擦除命令擦除命令的顺序是:ERASE_WR_BLK_START(CMD32),ERASE_WR_BLK_END(CMD33)and ERASE (CMD38).如果(CMD38或(CMD32,33)接收到出错信息,卡会设置状态寄存器中的ERASE_SEQ_ERROR 位并且重新等待新的命令时序.如果接收到时序错误命令,卡会设置其ERASE_RESET位并且重新等待新的命令时序.5)写保护管理三种机制:-.写保护物理开关-.卡内部写保护通过设置CSD中的WP_GRP_ENABLE位和WP_GRP_SIZE位,SET_WRITE_PROT和CLR_WRITE_PROT命令⽤来设置和清除保护机制.-.密码保护.三.时钟控制如果主机要发送1K的数据,但是主机缓冲区只有512B,那么主机可以在发送完前512B 后,可以先停⽌时钟,然后把后512B填充⼊缓冲区,再启动时钟,这样卡并不会检测要两次发送之间的间隔,认为其是⼀次完整的数据发送过程.四CRC校验1.CRC7CRC7⽤于所有的命令,除R3以外的响应,以及CID和CSD寄存器.2.CRC16CRC16⽤于数据块的校验五.错误类型.1.CRC错误和命令⾮法错误命令的CRC校验出错,卡设置其状态寄存器的COM_CRC_ERROR位.⾮法命令错误,卡设置其状态寄存器的ILLEGAL_COMMAND位.⾮法命令包括:不⽀持的命令,未定义的命令以及当前状态不⽀持的命令.2.读,写和擦除超时.卡应该在指定的时间内完成⼀个命令或返回移动的错误信息.如果在指定的超时时间内主机收不到响应,应认为卡停⽌⼯作,应重新复位卡.六命令1.命令类型:-bc不需要响应的⼴播命令.-bcr需要响应的⼴播命令.每个卡都会独⽴的接收命令和发送响应.-ac点对点命令,DAT线上没数据-adtc点对点命令,DAT线上有数据所有命令均遵守上图中的格式,总共48位.⾸先是1个起始位0,接着是1个⽅向位(主机发送位1),6个命令位(0-63),32位参数(有些命令需要),CRC7位校验,1个停⽌位. 2.卡命令根据不同的类型分成了不同的Class,见下表,其中Class0,2,4,5,8是每个卡都必须⽀持的命令,不同的卡所⽀持的命令保存在CSD中.3.命令详细描述1)基本命令Class02)读命令Class23)写命令Class43)擦除命令Class54)应⽤特定命令Class8下表中的所有命令使⽤前都应先跟⼀个APP_CMD(CMD55)命令七.卡状态转换表⼋.应答.所有的应答都是通过CMD发送,不同的应答长度可能不同.总共有四种类型的应答.1.R1:长度位48位.注意每个块传输完成后有⼀个BUSY位.2.R1b:与R1类似,只是将BUSY位加⼊响应中.3.R2(CID CSD寄存器):长度为136位,CID为CMD2和CMD10的应答,CSD为CMD9的应答.4.R3(OCR寄存器):长度位48位.作为ACMD41的应答.5.R6(RCA地址应答):长度为48位九.卡的状态SD卡⽀持两种状态:-卡状态:与MMC卡兼容.-SD卡状态:扩充到了512位.1.卡状态:R1应答包含⼀个32位的卡状态.见下表.其中Type中的含义为:E:错误位.S:状态位.R:根据命令在响应中设置.X:根据在命令执⾏期间设置,必须再次读此位才能获得命令执⾏后的情况.Clear Condition:A:与卡的当前状态有关B:总是与命令有关,⽆效的命令会清除此位.C:通过读此位来清除下表指明了哪些命令可能使哪些位产⽣变化这些位通过DAT线传输,并伴有CRC16校验.其是作为ACMD13的应答.⼗.卡存储器形式.-块:块是基本读写命令的单位,它可以是固定的或可变的.关于块的⼤⼩以及其是否可变性存储在CSD中.-扇区:扇区是擦除命令的单位,它是固定的值,保存在CSD中.⼗⼀.时序图时序图中字母含义:1.命令和应答1)卡识别和卡⼯作电压确认模式:CMD2,ACMD412)地址分配模式:CMD33)数据传输模式:4)命令结束->下⼀个命令:5)两个命令直接2.数据读.1)单块读:CMD172)多块读:读过程时序.停⽌命令时序3.数据写1)单块写:注意Busy信号.2)多块写:多块写命令时序停⽌命令时序卡主动停⽌时的时序4.时序值。
TF,Micro_SD,MiNi_SD,SD卡详细参数内容:1、什么叫闪存卡2、闪存卡的分类3、闪存卡的用途4、闪存卡的发展趋势5、闪存卡相关技术6、闪存卡的故障及排除7、闪存卡使用须知8、闪存卡的数据安全9、手机闪存的使用及故障排除附:数码设备与闪存使用对照表一: 什么叫闪存卡在过去,人们照相要使用胶卷,听歌要有磁带,录相要用录相带,存储文件使用磁盘,科技的发展,尤其是数码产品的发展,促使闪存卡的诞生。
目前闪存卡的应用领域范围广泛,使得闪存卡迅猛发展,现在照相存储照片,录相存储视频,听歌存储音乐,及其它数据都可由闪存卡来代替。
闪存:闪存是采用一种新型的EEPROM 内存(电可擦可写可编程只读内存),具有内存可擦可写可编程的优点,还具有写入的数据在断电后不会丢失的优点。
所有被广泛应用用于数码相机,MP3,及移动存储设备。
闪存卡:闪存卡(Flash Card)是利用闪存(Flash Memory)技术达到存储电子信息的存储器,一般应用在数码相机,掌上电脑,MP3等小型数码产品中作为存储介质,所以样子小巧,有如一张卡片,所以称之为闪存卡。
二:闪存卡的分类由于不同的厂家,不同的设备,使用的用途也不同,所以闪存卡分为六大类十二小类,SD 卡SanDisk SD 卡(32GB)CF 卡MMC 卡XD 卡SM 卡SONY 记忆棒Mini SD 卡T-Flash 卡SanDisk microSDHC(TF)卡(8GB)SONY Micro SD (TF)卡(8GB)CF Ⅰ卡CF12 的区别不是速度,是卡外型大小.请你一定注意.CF Ⅱ卡CF12 的区别不是速度,是卡外型大小.请你一定注意.(外型一样,性能方面有所不同)Rsmmc卡DV-RSMMC 卡闪存卡(DV-RSMMC 卡)Sony Memory Stick(MS) 长棒Sony Memory Stick(MS) PRO Duo 短棒SD卡:SD卡(Secure Digital Memory Card)是一种基于半导体快闪记忆器的新一代记忆设备。
【科普】解密SD卡的种类、规格、速度、容量和寿命,附SD 卡选购指南二、快速了解SD卡SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,随着SD技术的发展,出现了各种SD卡衍生产品,多种容量与多种尺寸也让SD卡成为各种设便携设备的主要选择。
每种SD卡之间的存在着不小的差异,具体差异下面将给大家详细介绍。
热点推荐 - ADs都叫兽™ 数据恢复-简单强大的数据恢复软件支持各种SD卡恢复可支持SD卡、SDHC 卡、SDXC卡数据恢复可恢复各种文件类型图文、视频、音频、压缩文件等。
操作简单新手也能快速上手支持多种设备除了支持SD卡数据恢复,还支持U盘、Windows 电脑、Mac电脑等设备兼容性支持Windows和Mac OS 操作系统支持SD卡SD、SDHC、SDXC恢复类型图片、视频等操作操作简单免费试用免费试用免费试用已有loading…位用户免费体验1. SD卡的分类① 根据外型尺寸,可以将SD卡划分为三种类型:SD卡、Mini SD卡、Micro SD卡(旧称TF卡)。
标准SD是规格最大的一种,今天市面上大多数消费级数字相机和摄像机均使用此标准的SD卡,这种卡有标准的“缺角”设计。
Mini SD卡,在性能上与标准SD卡并无太大区别,主要是尺寸更小。
Mini SD卡特点是体积小巧、性能稳定,配合专用转接卡使用,可完全兼容标准SD卡插槽。
而且Mini SD卡采用的是低耗电的设计,比标准SD卡更适用于移动通信设备,因此主要进攻手机、PDA、掌上电脑的信息终端。
Micro SD 卡,原名Trans-flash Card(TF卡),在2004年正式更名为Micro SD 卡,由闪迪(SanDisk)公司发明,主要应用在移动手机。
② 根据SD卡的容量,可划分为SD、SDHC(SD High Capacity)、SDXC(SD Extended Capacity)三种标准。
现今,市场的主流SD产品是SDHC和SDXC这两种较大容量的存储卡,而SD 卡因容量过小,已逐渐被市场淘汰。
关于存储卡你需要知道的关于作者真名“滕飞”,网名ET、ETPHOTOS,资深摄影器材撰稿人。
曾在《大众摄影》、《数码摄影》、网易数码频道工作,目前专心运营微信号“相机笔记”。
照片是拍摄者最宝贵的财产,而存储卡则是财产的保险柜。
在高像素、高速连拍、高清视频的发展潮流下,存储卡开始得到越来越多的关注。
存储卡的类型在今天,最常见的3种存储卡分别是CF卡、SD卡和Micro SD卡:- CF卡体型较大,标准尺寸是43×36×3.3mm,用于佳能EOS-1DX、5DS(R)、5D3、7D2;尼康D4(S)、D8x0等中高端数码单反。
- SD卡尺寸较小,标准尺寸是32×24×2.1mm,是目前使用范围最广泛的存储卡。
- Micro SD卡又称TF卡,尺寸最小为15×11×1.0 mm,多用于智能手机、运动相机和紧凑型数码相机。
MicroSD卡可以通过转换器变成标准SD卡或CF卡,但并不推荐这样使用,会降低存储的稳定性。
▲CF卡(左)、SD 卡(右上)、MicroSD卡(右下)选CF卡还是SD卡?CF卡的优点是本身耐用、不容易折损,不足则是读卡器容易断针(尤其是遇到菜鸟蛮力操作);SD卡的优点是价格便宜、通用性高,不足则是卡片本身容易折损。
一些中高端数码单反同时具备CF、SD两种存储卡插槽。
需要注意的是,佳能1D4、5D3,尼康D300S等老产品不支持高速SD卡标准——你买高速SD卡也只能当做普通SD卡使用。
如果想要高速连拍不卡壳,这几款相机建议使用CF卡。
至于只有1种存储卡插槽的相机,选择与之对应的存储卡就可以了,不用纠结。
SD卡有哪些版本?我们通常所说的SD卡,其实包括SD、SDHC和SDXC卡。
这3种卡的区别在于存储容量:SD卡≤2GB,SDHC卡是4-32GB,SDXC卡则是64-2048GB。
SD卡的版本是向下兼容的,比如你的相机(或读卡器)支持SDXC卡,那么它也可以使用SD卡或SDHC卡。
FT5552© 2008 Fremont Micro Devices Inc. DS3301FA-page 1Chip Card & Security ICsFT5552256-Byte 逻辑加密存储卡芯片特点低电压、低功耗• FT5552: V CC = 2.5V 到 5.5V •FT5552A:V CC = 1.8V 到 5.5V兼容 FT4442256×8 bit 的EEPROM 数据存储区结构 256×1 bit 的保护存储区结构 字节寻址数据存储区的前32个地址不可逆字节写保护 数据存储区的后224个地址不可逆字节读保护数据存储区仅在输入正确的3字节可编程密码(PSC )后才可擦写已被读保护的数据存储区只有在输入正确的3字节可编程密码(PSC )后才可读 PSC 验证重试次数由错误计数器(EC )限制 单字节擦写编程时间2.5ms 4,000 的ESD 保护 至少10万次的擦写周期至少10年的数据保存期1. 概述FT5552是辉芒微电子自行开发的2Kbit 的接触式IC 卡芯片。
采用特殊的CMOS 工艺制造实现的低功耗、低电压(1.8V to 5.5V)性能使其具有广泛的应用领域。
1.1 管脚描述图1 M3.2触点模式FT5552DS3301FA-page 2 © 2008 Fremont Micro Devices Inc.1.2 触点定义及功能描述触点 符号功能C1 VCC 工作电压 C2 RST 复位 C3 CLK 时钟 C5 GND 接地 C6 N.C. 无效C7I/O输入/输出(开漏)2. 功能描述原理框图FT5552 2.1 电路功能描述擦除/写入操作FT4432内部具有一个256字节的EEPROM主存储区和一个32位的PROM保护存储区。
主存储区按字节擦写。
擦除时,数据字节的8位都置为逻辑“1”,写入时,被操作的字节根据输入数据按位改写成逻辑“0”。
逻辑加密存储SLE4442卡及其应用1SIMENS它具有2K 位的存储容量和完全独立的可编程代码存储器较大的存储容量能够满足通常应用领域的各种需要芯片采用多存储器结构串行接口满足ISO7816同步传送协议NMOS工艺技术存储器具有至少10000次的擦写周期 芯片引脚SLE4442的触点安排见下图起引脚的定义和功能说明如下表芯片功能SLE4442 IC卡主要包括三个存储器1µØÖ·0~31为保护数据区写入受保护存储内部数据状态的限制N=0~31¶ÔÓ¦Ö÷´æ´¢Æ÷ÖеÚN个字节允许进行擦除和写入操作数据读出不受限制这种加密校验的控制是对整个主存储器实施的2一次性编程以保护主存储器保护数据区保护存储器同样受加密存储器数据校验结果的影响3第0字节为密码输入错误计数器芯片初始化时设置成EC的13字节为参照字存储区PSC其读出比较芯片内部逻辑结构传送协议复位和复位响应在操作期间的任意时候都可以复位地址计数器随一个时钟脉冲而被设置为零H LÈôÁ¬ÐøÊäÈë32个时钟脉冲在第33个始终脉冲的下降沿命令模式芯片等待着命令启动状态整个命令包括3个字节停止状态启动状态H状态I/O显得下降沿为启动状态在CLK为高状态期间在接受一个命令之后输出数据模式和处理数据模式3输出数据模式的时序关系在第一个CLK脉冲的下降沿之后随后每增加一个时钟脉冲骑术除数叙事从每个字节的最低位开始需要在附加一个时钟脉冲来把I/O置成高状态在输出数据期间启动状态停止状态处理数据模式处理模式的时序关系芯片在第一个始终脉冲的下降沿此后芯片在内部连续计时计数完成芯片的处理过程芯片的复位方式 外部复位芯片的副位时序如前述2在把操作电压连接到Vcc段之后I/O线被置为高状态对任意地址进行读操作或做一个复位响应操作之后才可以进行数据交换3在CLK为低状态期间则任何操作均无效需要一个最小维持时间tres=5Us之后中止状态的时序关系如下图芯片又准备下一个操作1每条命令包含三个字节MSB 控制字 LSB MSB 地址字 LSB MSB 数据字 LSBB7 B6 B5 B4 B3 B2 B1 B0 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 SLE4442芯片具有七种命令字节1字节2字节3功能命令模式B7~B0 A7~A0 D7~D030H 地址数无效读主储存器输出数据模式38H 地址数输入数据修改主储存器处理模式34H 无效无效读保护储存器输出数据模式3CH 地址数输入数据写保护储存器处理模式31H 无效无效读加密储存器输出数据模式39H 地址数输入数据修改加密储存器处理模式33H 地址数输入数据比较校验数据处理模式注意写入时首先传送的也是字节的最低为输入数据必须与原有数据相等比较校验数据流程如下具体操作参照程序;*****************************************************************************SLE4442 通用读写模块使用说明ReadCard 读出从StartAdr开始的ByteNum字节,结果存放于ReadBuf中,读出正确, ACC中返回#0,返回#01表示无效卡或者卡损坏写卡之前一定要调用CheckPassword核对密码,密码存放于PSW开始的三个单元,ACC中返回#0表示核对正确,#01表示无效卡或者卡损坏,#02表示密码错#04H表示该卡还有一次试验机会若要对保护存储区进行写保护参数及返回值与WriteCard相同参数及返回值同ReadCard PSWD EQU 54H ;3字节密码单元 ByteNum EQU 57H StartAdr EQU 58H ;Bit Variabal RST BIT P0.7 IO BIT P1.7 CLK BIT P1.6 PWR BIT P0.6 ;IC卡上电位,子程序中未用 ;Constant Idetify1 EQU 0A2H ;此处为保护区00 ̄03单元的值,用于识别卡 Idetify2 EQU 13H Idetify3 EQU 10H Idetify4 EQU 91H ;******************************************** ;从主存储器中读出数据块 ReadCard: LCALL ANRST JNZ ReadExit MOV R0,#ReadBuf MOV R2,ByteNum MOV R5,StartAdr LCALL Remm MOV A,#00H ReadExit: RET ;********************************************* ;修改主存储器中的数据块 WriteCard: LCALL ANRST JNZ WriteExit MOV R0,#WriteBuf MOV R2,ByteNum MOV R5,StartAdr WriteLoop: MOV A,@R0 MOV R6,A LCALL Wrmm INC R0 INC R5 DJNZ R2,WriteLoop MOV A,#00H WriteExit: RET ;******************************************** ;从保护存储器中读出数据块ReadProtect: LCALL ANRST JNZ RpExit MOV R0,#ReadBuf MOV R2,ByteNum MOV R5,StartAdr LCALL Repm MOV A,#00H RpExit: RET ;********************************************* ;保护保护数据区中的数据块以避免卡损坏获取错误计数器值 MOV A,EC ANL A,#07h JZ IsBadCard ;EC=00 SJMP ChkPsw2 ChkPsw1: RRC A JNC HaveOneChance ;该卡还有一次试验机会 MOV A,EC ANL A,#05H JZ HaveOneChance ;该卡还有一次试验机会 ChkPsw2: MOV R5,#00H MOV R6,A LCALL Wrscm ;将EC写回卡 MOV R2,#3 MOV R5,#01H ;卡内密码首址 MOV R0,#PSWD ;参考数据首址 ChkPswLoop: MOV A,@R0 MOV R6,A LCALL Verda ;开始核对密码 INC R0 INC R5 DJNZ R2, ChkPswLoop MOV R5,#00H MOV R6,#0FFH LCALL Wrscm ;擦除错误计数器 LCALL Rescm ;读错误计数器以检查核对是否成功 MOV A,EC ANL A,#07H CJNE A,#07H,IS_FAIL ;错误计数器不能擦除核对密码成功 CheckExit: RET IS_FAIL: ;核对密码失败 MOV A,#02H RET IsBadCard: MOV A,#03H RET HaveOneChance地址SendComm: SETB IO ;产生开始状态 LCALL Delay10uS SETB CLK LCALL Delay5uS CLR IO LCALL Delay5uS CLR CLK ;发送命令 MOV A,R4 LCALL SendByte MOV A,R5 LCALL SendByte MOV A,R6 LCALL SendByte ;产生停止状态 CLR IO LCALL Delay5uS SETB CLK LCALL Delay5uS SETB IO LCALL Delay5uS RET ;***************************************** SendByte: ;发送一个字节数据 MOV R3,#8 SendLoop: RRC A MOV IO,C LCALL Delay10uS ; SETB CLK LCALL Delay10uS CLR CLK DJNZ R3,SendLoop RET ;************************************************** ;R2--Byte number, R5--Start adress,@r0--return data ;************************************************** Repm: ;设置读保护存储器命令 MOV R4,#34H SJMP RmStart Remm: ;设置读主存储器命令 MOV R4,#30H RmStart: LCALL SendComm RmLoop: CLR A MOV R3,#8 RmByte: CLR CLK NOP NOP NOP NOP SETB IO NOP MOV C,IO RRC A NOP NOP SETB CLK LCALL Delay10uS DJNZ R3, RmByte MOV @R0,A INC R0 DJNZ R2, RmLoop LCALL Break ;中止操作 RET ;******************************************************************** Break: CLR CLK LCALL Delay5uS SETB RST LCALL Delay5uS CLR RST RET ;*********************************************************************** Verda: MOV R4,#33H ;设置比较校验数据命令 SJMP WrStart Wrscm: MOV R4,#39H ;设置修改加密存储器命令 SJMP WrStart Wrpm: MOV R4,#3CH ;设置修改保护存储器命令 SJMP WrStart Wrmm: MOV R4,#38H ;设置修改主存储器命令 WrStart: LCALL SendComm WrmOption: CLR CLK NOP NOP NOP NOP SETB IO NOP MOV C,IO JC WrmOK ;如果 I/O 返回高状态 DJNZ R2,rescm2 CLR CLK LCALL Delay5uS RET ;************************************************************************** Anrst: MOV R0,#EC SETB RST ;产生复位响应时序 LCALL Delay5uS ; SETB CLK LCALL Delay10uS ; CLR CLK LCALL Delay5uS ; CLR RST ;接受复位响应值 MOV R2,#4 anrst1: MOV R3,#8 anrst2: LCALL Delay10uS ; SETB CLK SETB IO NOP NOP MOV C,IO RRC A LCALL Delay5uS CLR CLK DJNZ R3,anrst2 MOV @R0,A INC R0 DJNZ R2,anrst1 ;以下代码根据复位响应返回值判断卡的合法性及有效性 MOV R0,#EC MOV A,@R0 CJNE A,#Idetify1,CardErr INC R0 MOV A,@R0 CJNE A,#Idetify2,CardErr INC R0 MOV A,@R0 CJNE A,#Idetify3,CardErr INC R0 MOV A,@R0 CJNE A,#Idetify4,CardErr MOV A,#00H RET CardErr: MOV A,#01H RET ;******************************************* Delay10uS: ;延时10Us MOV R7,#06H DJNZ R7,¥ RET ;******************************************* Delay5uS: ;延时5Us MOV R7,#02H ; DJNZ R7,¥ RET ;******************************************** 2读主存储器读保护存储器读保护数据区校验密码子程序1机器周期1uSNOPNOPNOPNOPENDM;卡的复位和复位响应程序;出口数据是卡号CLR CLKDELAY5uSCLR RSTMOV R2,#04H ;读出四个字节ANRST_L1: MOV R3,#08HANRST_L2: DELAY5uS ;复位响应SETB IONOPNOPMOV C,IO ;数据在上升沿有效返回在ACCRCVBYTE:CLR AMOV R3,#08HRCVB_L1: CLR CLKDELAY5uSSETB IONOPNOPMOV C,IORRC ANOPNOPSETB CLKDELAY5uSDJNZ R3,RCVB_L1RET;中止操作子程序;因为读出是连续的R4地址数 R6MOV A,R5ACALL SENDBYTEMOV A,R6ACALL SENDBYTECLR IO ;产生结束信号DELAY5uSSETB CLKDELAY5uSSETB IODELAY5uSRET;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;软件包接口命令;读主存储器子程序;入口参数为STARTADRBYTENUM读取字节数;要写入的数据依次保存在WRBUF处IWRMM_4442:ACALL ANRSTMOV R5,STARTADRMOV R0,#WRBUFMOV R2,BYTENUMWRMM_L1: MOV R4,#38H ;命令字MOV A,@R0MOV R6,AINC R5INC R0ACALL WRMOPTIONDJNZ R2,WRMM_L1RET;读加密存储器;读出数据放在RDBUFIRDSCM_4442:ACALL ANRSTMOV R4,#31HACALL SENDCOM ;发送读加密存储器指令 MOV R2,#04HMOV R0,#RDBUFRDSCM_L1: ACALL RCVBYTE ;读出加密字节MOV @R0,AINC R0DJNZ R2,RDSCM_L1CLR CLKDELAY5uSRET;写加密存储器;将WRBUF缓冲区的数据IWRSCM_4442:ACALL ANRSTMOV R5,STARTADR ;要写入的地址MOV R0,#WRBUF ;要写入数据区指针MOV R2,BYTENUM ;写入字节数WRSCM_L1: MOV R4,#39HMOV 06H,@R0ACALL SENDCOMINC R5INC R0ACALL WRMOPTIONDJNZ R2,WRSCM_L1RET;读保护存储器;将保护存储器32位数据读入RDBUFIRDPRM_4442:ACALL ANRSTMOV R4,#34HMOV R0,#RDBUFMOV R2,BYTENUMMOV R5,STARTADRRDPRM_L1: ACALL RCVBYTE ;接收保护存储器数据字节MOV @R0,AINC R0DJNZ R2,RDPRM_L1ACALL BREAKRET;写保护存储器;将WRBUF的X位数据写入保护存储器3字节方可校对密码JZ HAVEONECHANCE ;若只有一次机会退出操作ANL A,#05H ;将第二位置为0JZ HAVEONECHANCECHKPSW2: MOV STARTADR,#00H ;进行校验操作MOV WRBUF,AMOV BYTENUM,#01HACALL IWRSCM_4442 ;回写ECMOV A,WRBUF+4MOV WRBUF,AMOV R2,#03HMOV R5,#01HMOV R0,#WRBUFCHKPSWL1: MOV A,@R0MOV R4,#33HMOV R6,AACALL SENDCOMACALL WRMOPTIONINC R0INC R5DJNZ R2,CHKPSWL1 ;三字节密码校验完毕 MOV WRBUF,#0FFHMOV BYTENUM,#01HMOV STARTADR,#00HACALL IWRSCM_4442 ;擦除错误计数器ACALL IRDSCM_4442MOV A,RDBUFANL A,#07HCJNE A,#07H,IS_FAILMOV A,#00HRETIS_FAIL: MOV A,#02HRETISBADCARD: MOV A,#03HRETHAVEONECHANCE: MOV A,#04HRET;占用了ACC R2R4R6及CY位CLKIRQ3把对卡的操作如读主存储器校验密码使用了枚举变量的方法把操作存储器区分开串行接口满足ISO7816同步传送协议注意:函数是采用软件延时的方法产生CLK脉冲,固对高晶振频率要作一定的修改....(本例是1us机器周期,即晶振频率要小于12MHZ)********************************************************************/ #include <reg764.h> /*头文件的包含*/#include <intrins.h>#define uchar unsigned char /*宏定义*/#define MAM 0 /*定义主存储器代号*/#define SCM 1 /*定义加密存储器代号*/#define PRM 2 /*定义保护存储器代号*/#define _Nop() _nop_() /*定义空指令*/#define DELAY5us() _Nop();_Nop();_Nop();_Nop();_Nop()/*端口位定义*/sbit RST=P1^0;sbit IO=P1^6;sbit CLK=P1^1;/*******************************************************************起动总线函数函数原型: void Start_COM();功能: 启动发送命令起始条件.********************************************************************/ void Start_COM(){IO=1; /*发送起始条件的数据信号*/_Nop();CLK=1;DELAY5us(); /*起始条件建立时间大于4.7us,延时*/IO=0; /*发送起始信号*/DELAY5us(); /*起始条件锁定时间大于4×¼±¸·¢ËÍ»ò½ÓÊÕÊý¾Ý */_Nop();_Nop();}/*******************************************************************结束总线函数函数原型: void Stop_COM();功能: 命令发送结束信号s*/ DELAY5us(); 发送总线结束信号*/ IO=1; /*_Nop();_Nop();}/*******************************************************************字节数据传送函数函数原型: void SendByte(uchar c);功能: 将数据c发送出去,可以是命令,也可以是数据通知被控器开始接收数据位*/ DELAY5us(); /*保证时钟高电平周期大于4********************************************************************/uchar RcvByte(){uchar retc;uchar BitCnt;retc=0;for(BitCnt=0;BitCnt<8;BitCnt++){CLK=0; /*置时钟线为低s*/ 置时钟线为高使数据线上数据有效*/ CLK=1; /*_Nop();_Nop();retc=retc>>1;if(IO==1)retc=retc+0x80; /*读数据位,接收的数据位放入retc中 */_Nop(); _Nop();}CLK=0;_Nop();_Nop();return(retc);}/*******************************************************************复位和复位响应函数函数原型复位IC卡并接收响应字节*******************************************************************/ void AnRst(){RST=1; /*产生复位时序*/DELAY5us();CLK=1;DELAY5us();CLK=0;DELAY5us();RST=0;_Nop();RcvByte(); /*读出32字节响应数据*/RcvByte();RcvByte();RcvByte();}/*******************************************************************发送4442处理脉冲函数函数原型发送处理模式指令后要调用此程序发送脉冲if(IO==1)break; /*没有处理完则继续发送脉冲*/CLK=1;DELAY5us();}}/*******************************************************************中止操作函数函数原型中止当前操作void SendCOM(ucahr com1,ucahr com2,uchar com3);功能发送3字节命令字结束命令area为存储器类型num为读取数据字节数说明参数area错误返回0bit IRcvdat_4442(uchar area,uchar addr,uchar num,uchar buf[]) {uchar i;switch(area){case MAM: AnRst(); /*复位SLM4442卡area为存储器类型num为读取数据字节数说明参数area错误返回0bit ISenddat_4442(uchar area,uchar addr,uchar num,uchar buf[]){uchar i;switch(area){case MAM: AnRst();for(i=0;i<num;i++){SendCOM(0X38,addr+i,*buf); /*写主存储器*/buf++;WrmOption(); /*发送操作脉冲*/}break;case SCM: AnRst();for(i=0;i<num;i++){SendCOM(0x39,addr+i,*buf)buf++;WrmOption();}break;case PRM: AnRst();for(i=0;i<num;i++){SendCOM(0x3c,addr+i,*buf);buf++;WrmOption();}break;default: return(0);}return(1);}/*******************************************************************SLE4442卡校验密码函数函数原型: uchar IChkpsw_4442(uchar psw1,uchar psw2,uchar psw3);功能: 进行SLE4442卡进行密码核对说明卡无效或卡损坏返回0x01,密码错误返回0x02uchar ec[1];IRcvdat_4442(SCM,0X00,1,ec);if((ec[0]&0x07)==0)return(0x01); /*卡损坏*/if((ec[0]&0x06)==0){if((ec[0]&0x05)==0)return(0x03);else ec[0]=0x05; /*EC的D0位为0时*/ } else ec[0]=0x06; /*EC的D0位为1*/AnRst();SendCOM(0x39,0x00,ec[0]); /*回写EC字节*/WrmOption();SendCOM(0x33,0x01,psw1);WrmOption();SendCOM(0x33,0x02,psw2);WrmOption();SendCOM(0X33,0X03,psw3);WrmOption();SendCOM(0X39,0X00,0Xff); /*修改EC值*/WrmOption();IRcvdat_4442(SCM,0X00,1,ec[0]);if((ec[0]&0x07)!=0x07)return(0x02);return(0x00);}/* END */。
多媒体存储卡介绍--SD家族SD卡(Secure Digital Memory Card)是一种基于半导体闪存工艺的存储卡, 1999年,由日本松下、东芝及美国SanDisk公司共同研制完成。
2000年,这几家公司发起成立了SD 协会(Secure Digital Association简称SDA),阵容强大,吸引了大量厂商参加。
其中包括IBM,Microsoft,Motorola,NEC、Samsung等。
在这些领导厂商的推动下,SD卡已成为目前消费数码设备中应用最广泛的一种存储卡。
SD卡最初是从MMC(Multimedia Card)卡基础上发展起来的,可以与MMC卡实现兼容;但SD卡数据传输速率更快,此外,还特别增加了CPRM(Content protection for Reco rdable Media)功能,用于卡内数据的授权访问,实现内容保护。
SD卡尺寸为32mmx24mmx2.1mm,相当于邮票大小,这样尺寸的存储卡用在数码相机、DV机中还算合适,但在记录不断被刷新的轻薄手机面前,SD卡显得过分“庞大”。
为了满足数码产品不断缩小存储卡体积的要求,SD卡逐渐演变出了Mini SD,Micro SD两种规格。
SD卡背面共有9个引脚,包含4根数据线,支持1bit/4bit两种数据传输宽度,时钟最高频率为25MHZ,故理论最高数据传输速率为12.5MB/S工作电压2.7~3.6VMiniSD顾名思义,Mini SD卡相比标准SD卡,外形上更加小巧,仅有标准SD卡40%左右的大小。
尽管Mini SD卡的外形大小及接口形状与原来的SD卡有所不同,但接口规范保持不变,确保了兼容性。
若将Mini SD插入特定的转接卡中,可当作标准SD卡来使用。
TransFlash(Micro SD)Transflash卡,也称T-Flash卡,TF或T卡,最早由SanDisk推出。
T卡仅有11mmx 15mmx1mm大小,仅相当于标准SD卡的1/4,比Mini SD卡还要小巧。
目前机友们使用高速闪存TF卡的越来越多了,4GB、8GB、已经很平常了,甚至16GB和32GB也有测试上机的,牛人多啊。
但大部分机友还是对什么是SD卡,TF卡,SDHC标准,和Class传输速度等级不是很明白,而且很多人对买卡还是比较盲目,本人特搜集了关于这方面的知识、加上个人的了解和经验作个简单综合性的分析,有错误之处望指正
1:SD卡和TF卡
大家知道我们的手机使用的是指甲盖大小的存储卡,这个卡其实就是TF卡。
而经常提到的SD卡又是什么卡呢?简单的说吧,SD卡体积比较大,大家买卡的时候应该记得那个白色的小塑胶盒子里面有两个卡,小的就是TF卡,大的是适配器(大家也称为卡托),这个TF卡可以插进卡托里面,这样就形成了一个SD卡,可以简单的理解为TF卡+卡托=SD卡,这样的SD卡可以插到读卡器里用于数据传输,也可以适用于某些例如数码相机一类的兼容性数码产品,而我们的手机就只要这个小小的TF卡就可以了。
(用于非手机等较大的数码产品的存储卡是一个完整的SD卡,不像我们买到的手机卡这样可以组合和拆分的)看图:
2:SDHC标准和CLASS传输速度等级
什么是SDHC标准?
SDHC是“High Capacity SD Memory Card”的缩写,即“高容量SD存储卡”。
2006年5月SD协会发布了最新版的SD 2.0的系统规范,在其中规定SDHC是符合新的规范、且容量大于2GB小于等于32GB的SD卡。
SDHC最大的特点就是高容量(2GB-32GB)。
另外,SD协会规定SDHC必须采用FAT32 文件系统,这是因为之前在SD卡中使用的FAT16文件系统所支持的最大容量为2GB,并不能满足SDHC的要求。
SDHC标志如下图:
作为SD卡的继任者,SDHC主要特征在于文件格式从以前的FAT12、FAT16提升到了FAT32,而且最高支持32GB。
同时传输速度被重新定义为Class2(2MB/sec)、Class4(4MB/sec)、Class6(6MB/sec)等级别,高速的SD卡可以支持高分辨视频录制的实时存储。
SDHC卡的外形尺寸与目前的SD卡一样(含TF卡),著作权保护机能等也和以前相同,但是由于文件系统被变更,以前只支持FAT12/16格式的SD设备存在不兼容现象,而现在也支持FAT32(SDHC)的机器,这可以读取现存的FAT12/16格式的SD卡。
SDHC标志
所有大于2G容量的SD卡必须符合SDHC规范,规范中指出SDHC至少需符合Class 2的速度等级,并且在卡片上必须有SDHC标志和速度等级标志。
符合SDHC标准的TF卡如下图:
在市场上有一些品牌提供的4GB或更高容量的SD卡并不符合以上条件,例如缺少SDHC标志或速度等级标志,这些存储卡不能被称为SDHC卡,严格说来它们是不被SD协会所认可的,这类卡在使用中很可能出现与设备的兼容性问题。
不符合标准的如下图:
虽然有些存储卡没有这样的标志或标识,但不能说它就是低等货或假货,以上仅供参考
由于SDHC采用与SD1.1规范不同的寻址方式,所以不兼容SD 2.0规范确立之前生产的某些旧版本SD 设备,只有新的符合SD2.0规范的SD设备才能使用SDHC。
如果SDHC插入某些旧版本的SD 设备,出于对卡内数据资料进行保护的目的,将不会被此类设备所识别。
市场上常见的2GB以下存储卡(含2GB)都不属于SDHC卡
普通的TF卡:
如何才能确认设备兼容SDHC呢,一般设备上会有比较明显的SDHC标志,或者会在产品的说明书中注明兼容SDHC。
而上文中提到的SD协会规定的速度等级(Speed Class),在测试方法上与普通的性能测试有较大区别。
测试时根据卡片内的碎片的不同程度分别测试读速率曲线和写速率曲线,而并不是对单一大文件的传输速度进行测试。
SD协会定义了满足各等级最低要求的性能曲线,根据测试所得的数据和SD协会规定的性能标准进行比较,从而判断卡片的性能等级。
SD2.0的规范中对于SD卡的性能上分为如下4个等级,不同等级能分别满足不同的应用要求:
Class 0:包括低于Class 2和未标注Speed Class的情况;(2GB以下[含2GB])
Class 2:能满足观看普通MPEG4 MPEG2 的电影、SDTV、数码摄像机拍摄;(常见有sandisk,kingmax4GB、8GB)Class 4:可以流畅播放高清电视(HDTV),数码相机连拍等需求;(常见有Kingston4G,Sandisk4GB、8GB、16GB)Class 6:满足单反相机连拍和专业设备的使用要求;(Sandisk8GB,其他的市场较少,亦不太适合、不推荐用于手机)
SD协会是基于实际应用情况,对各个品牌的SDHC产品进行了速度等级的划分,颇为难得的是,一向以率先推出新品而著称的ATP公司则在2007年10月就发布了全球首款class 6等级的SDHC产品-ATP ProMax SDHC 4GB Class 6,可以满足专业玩家和高端用户对于高容量和高性能SDHC产品的严格需求。
而目前市场上能够提供Class 6级别的4GB 及以上SDHC厂商很少
3:TF卡的测试对比:
TF卡大家一般是拿到电脑上用专业软件测试的,其实这样的测试并不能反映和代表在手机上运行和读取的实际数据,电脑和手机的运行环境有很大的差异,配用的读卡器和测试软件也有不同,测试数据会有偏差。
但只要是品牌好的正品TF卡,一般是没什么问题的,所以大家选卡的时候要多加注意,多注意细节,不要被JS给吹懵了,再说,价格决定质量,不同品牌的同种规格存储卡之间也是有差异的,看图例吧:(测试图片感谢zhanghxs和oushin提供)
Kingston 4GB class 4:ATTO disk测试
Sandisk 4GB class4:ATTO disk测试
Kingston 4GB class4:HDTunePro测试
从以上看,不同的软件测试,此规格的Sandisk 比Kingston 写入数据表现要好点(不代表手机实际读取)
总结:
1、市场上常见的2GB以下存储卡(含2GB)都不属于SDHC卡,其等级为Class0.
2、并不是所有的4GB卡都是Class4,也有Class2的,不同品牌和规格也是有分类和区别的.
3、4GB Class4还是可以值得考虑的.(Class6卡市场较少,目前来说,相比Class4用于手机时在速度上没有明显优势)
4、认清TF卡上SDHC以及Class等级标识.根据自己的实际需要购卡.不要盲目追求高速度和高容量.目前市场上常用的还是以Kingston,Sandisk,Kingmax为主,各品牌之间存在一定的差异.电脑测试并不完全体现存储卡的性质和特点.卡是要装到手机里的,你电脑里飞速20+,在手机里运行也许只有2+,选卡要选择适合自己需要的,装几首MP3非赶个潮流装个8GB,到时候受折磨的不仅仅是自己,影响更重的是手机的CPU,还有电池的续航时间,要知道,卡的容量越大,会导致文件的寻址时间增加,电池就是这样被消耗和损伤的!。