说到储存卡(SD),我们先来了解下储存卡的工作原理:
如今我们经常在市场上看到SD卡系列:SD卡、miniSD卡和MircoSD卡这3种SD卡,全名为Secure Digital,是基于MultiMedia卡(MMC)格式上,但SD卡比MMC卡略厚。而SD卡也有较高的数据传送速度,而且不断地更新标准。大部分SD卡的侧面设有写保护控制,以避免一些数据意外地写入,而少部分的SD卡甚至支持数字版权管理(DRM)的技术。
MiniSD卡是由松下和SanDisk共同开发的。MiniSD的体积只有SD卡37%左右的大小,但是却拥有与SD存储卡一样的读写效能与大容量,并与标准SD卡完全兼容。另外为了方便更多使用者能在不同存储卡中转换使用mini SD,SanDisk还特意推出了SD转接卡,可与现在使用SD卡的数字相机、PDA掌上电脑和MP3音乐播放器共同使用。
MicroSD也就是我们俗称的T-flash卡,基于由SanDisk制造的TransFlash卡格式所创立。仅为小指甲盖大小,常见于移动电话中使用,但由于体积和不断提升的容量,也慢慢开始于GPS设备、携带型音乐播放器和一些闪存盘中使用。和MiniSD卡一样具备SD转接卡。另外MiniSD和MicroSD只有在使用SD转接卡的时候才具备写保护功能。SD、MiniSD、MicroSD系出同门,电气规格差别不大,所以可以通过卡套来相互转换。原则是体积小的卡能转成大的卡,反之则不行。例如MicroSD可以转成标准大小的SD或者MiniSD,标准大小的SD则不能转换为MiniSD或者MicroSD。
SD卡的管脚定义和Micro SD(TF)卡的管脚定义是不一样的。SD卡引脚定义,SD卡的最高数据读写速度为10 MB/s,接口电压为2.7~3.6 V,具有9个引脚。SD卡使用卡座代替传输电缆,减少了环境干扰,降低了出错率,而且1对1传输没有共享信道的问题。SD卡各引脚的定义如表1所列。
手机以及电子设备是如何检测SD卡的?
SD卡检测方式:
方法之一,使用DAT3(pin1)作为卡在位检测信号;DAT3在sd 卡内部有90k的上拉电阻。Host与sd card之间对DAT3做外部下拉。这样卡没插入时host读DAT为低,卡插入后host读DAT3为高,从而可以判断卡是否插入。
对HOST来说,使用这种方法检测卡在位的优点是不用增加多余的管脚,直接利用现有管脚即可。
方法之二,通过机械按钮的压下/弹出判断卡的在位/不在位。采用这种方法所需电路和实现过程在SD规范中并未涉及,可由用户自行灵活设计。卡检测CD和写保护WP是通过机械方式实现WP和CD是否和COMM的连接来区别卡是否插入和是否有写保护。COMM为WP和CD的公共引脚,所以如果COMM被连接到地,那么WP和CD一定要使Pull-UP电阻上拉到VCC,反之,如果COMM被连接到VCC,那么WP和CD一定要使用Pull-down电阻下拉到GND。当卡插入时,卡槽中同COMM连接的金属连接会由于卡的插入使得COMM同CD短路(这个过程与卡插入与否有确定关系,即发生在COMM和CD间的插入短路,拔出断路),那么如果CD原为上拉,那么COMM一定要设计时就连接到地,这样的话,两引脚短路后,呈现在CD上的状态即为COMM的状态 ---GND。同理,WP也是这么一个过程,只不过会由于COMM的机械外形设计问题,SD卡本身的机械写保护操作会直接决定COMM是否和WP 引脚短路。(这是个很有意思的机械设计,插入卡并不决定WP与COMM短路,而是SD卡本身的写保护机械设计(如上图绿框所圈部分)决定是否使能了通过卡槽实现的写保护)
如果要实现这种方法的卡在位检测,优点是卡在位检测准确方便,可适用SD/MMC/SDIO;缺点是SD_HOST需要增加一个输入信号线。
方法之三,在检测到卡在位之前,还可以通过对卡槽位的循环初始化方法来实现对卡在位信息的检测。
如果要实现这种方法的卡在位检测,优点是不会增加多余管脚,并且对SD/MMC/SDIO都适用。缺点是SD_HOST功耗高,因为对槽位循环初始化需要保持SD CLK和SD CMD信号一直有效
手机内存卡无法格式化故障可能很多朋友遇到过,但由于对内存卡的相关知识不多,从而以为是内存卡损坏而丢弃,其实手机内存卡无法格式化故障解决起来并不复杂,下面我们一起了解什么是手机内存卡。我们的手机本身都有一定的存储容量,但为了满足手机用户对于手机内存的个性化需求,许多手机品牌型号都设置了外接存储器,也就是我们通常所说的手机内存卡。
储存卡电路很简单,由4个数据传送一个时钟信号,主要是读取储存作用,当我们在手机开机的状态下插入储存卡(卡控制信号高电平变成低电平)手机屏幕显示sd卡已插入或拔出等提示,在我们维修中经常发现不认储存卡,很多故障出在卡座上,储存卡座有多种,最容易坏的是封闭式储存卡座。
在了解了手机内存卡之后,我们下面看看内存卡无法格式化的具体解决方法:新建分区表
1.将内存卡连接上电脑,右击我的电脑——管理——计算机管理。
2.点击左边存储下的磁盘管理,确定记忆卡显示的磁盘信息,如磁盘1等
3.右击磁盘1——新建分区,选择fat32,系统将提示创建成功
4.最后对内存卡进行格式化就可以了