CN101986327A - 一种sd/mmc卡免检测脚在线/离线检测方法 - Google Patents

一种sd/mmc卡免检测脚在线/离线检测方法 Download PDF

Info

Publication number
CN101986327A
CN101986327A CN 201010274653 CN201010274653A CN101986327A CN 101986327 A CN101986327 A CN 101986327A CN 201010274653 CN201010274653 CN 201010274653 CN 201010274653 A CN201010274653 A CN 201010274653A CN 101986327 A CN101986327 A CN 101986327A
Authority
CN
China
Prior art keywords
card
line
mmc
mmc card
online
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 201010274653
Other languages
English (en)
Inventor
符运河
郑灼荣
吴瀚平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jianrong Integrated Circuit Technology Zhuhai Co Ltd
Original Assignee
Jianrong Integrated Circuit Technology Zhuhai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jianrong Integrated Circuit Technology Zhuhai Co Ltd filed Critical Jianrong Integrated Circuit Technology Zhuhai Co Ltd
Priority to CN 201010274653 priority Critical patent/CN101986327A/zh
Publication of CN101986327A publication Critical patent/CN101986327A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Devices For Checking Fares Or Tickets At Control Points (AREA)

Abstract

本发明公开了一种读卡装置对SD/MMC卡在线/离线的检测方法及其相关装置。所述读卡装置包括存储卡通信接口和存储卡通信控制器,所述SD/MMC卡在线/离线的检测方法包括:卡离线的情况下,读卡装置通过发送对应的命令来检测存储卡是否在线;当检测到卡在线的情况时,读卡装置通过发送对应的命令来检测卡是否离线,若检测到离线时则转为第一步继续检查。利用本发明,可以减少读卡装置的检测脚,从而降低了生产成本,同时也适应了某些不带检测脚的卡座。

Description

一种SD/MMC卡免检测脚在线/离线检测方法
技术领域
本发明涉及一种SD/MMC卡免检测脚在线/离线检测方法。
背景技术
存储卡以其体积小、容量高的特点,广泛地应用于手机、数码相机、DV等消费电子类产品中,发展非常迅速。常见的存储卡包括SD卡、MMC卡及MS记忆棒等。读卡装置包括手机、数码相机、DV、USB读卡器等消费电子类产品。随着存储卡的广泛应用,各式各样的读卡装置也流行了起来。
现有的读卡装置对存储卡的检测都依赖于存储卡的检测脚。SD/MMC卡的协议没有将检测脚加入到标准中,因此现有的卡座对SD/MMC卡的检测脚的设计也是各具风格,甚至有部分厂家直接就生产出不带物理检测脚的卡座。对于这种卡座,现有的读卡装置将不能够很好地进行在线和离线检测,从而影响了存储卡的热插拔的功能。
发明内容
本发明所要解决的技术问题是克服现有技术的不足,提出一种免检测脚对SD或MMC卡在线及离线的检测方法,以减少芯片IO的使用,降低生产成本,同时能够更好地支持一些卡座厂商生产的不带检测脚的卡座。
本发明所采用的技术方案如下:
读卡装置与存储卡的连接,如图1所示;读卡装置与存储卡的连接装置包括:读卡装置、存储卡、读卡装置与存储卡之间的通信接口。读卡装置与存储卡之间的通信接口包括:CLK线、CMD线、DATA线,并且不需要***检测线。
读卡装置对存储卡在线/离线检测的方法如图2所示,包括以下步骤:
SD/MMC卡离线的情况下,读卡装置通过不断发送对应的命令来检测SD或MMC卡是否在线,若不在线则继续检测,若在线则转为下一步;
SD/MMC卡在线的情况下,读卡装置通过不断发送对应的命令来检测SD或MMC卡是否离线,若在线则继续检测,若离线则转为上一步,如此周而复始。
SD/MMC卡离线的情况下,读卡装置通过发送特殊命令来检测SD或MMC卡是否在线包括两个步骤:
(1)发送特殊命令,检测是否有SD卡***;
(2)发送特殊命令,检测是否有MMC卡***。
上述的发送特殊命令,检测是否有SD卡***包括:
发送CMD0,复位存储卡;
发送CMD8,查看其应答状态,以确定是否有SD2.0的卡***;
发送CMD55,查看其应答状态,以确定是否有SD1.0的卡***;
上述的发送特殊命令,检测是否有MMC卡***包括:
发送CMD0,复位存储卡;
发送CMD1,查看其应答状态,以确定是否有MMC卡***。
SD/MMC卡在线的情况下,读卡装置通过发送特殊命令来检测卡是否离线包括:
检查当前读卡装置对SD或MMC卡是否有读写操作,即是否为空闲状态;
在SD/MMC卡空闲的情况下,发送CMD13,查看其应答状态,以确定SD或MMC卡是否依旧在线。
本发明的有益效果是:由于本方法中的读卡装置没有检测脚,依靠发送和SD/MMC卡相对应的命令来检测是否在线或离线,较少了减少芯片IO的使用,降低成本,同样适应了部分卡座厂商生产的不带检测脚的卡座;在卡离线时采用不同的命令,以轮询不同的卡,同时也比较容易扩展轮询新的存储卡;在卡在线检测的情况下,首先检查当前读卡装置对SD或MMC卡是否有读写操作,在空闲状态下然后再发送命令检测SD或MMC卡是否依旧在线,这样可以防止命令冲突。
附图说明
图1为本发明读卡装置与存储卡的连接示意图;
图2为本发明存储卡在线/离线检测的主要流程图;
图3为本发明在SD/MMC卡离线的情况下,读卡装置通过发送对应的命令来检测存储卡是否在线的主要流程图;
图4为本发明在SD/MMC卡在线的情况下,读卡装置通过发送对应命令来检测存储卡是否在线的主要流程图。
具体实施方式
为了实现SD/MMC卡免检测脚的在线及离线的检测,本发明主要分在SD/MMC离线和在线的情况下,采用不同的特殊命令。
其中,如图3所示的SD/MMC卡离线的情况下,读卡装置通过发送特殊命令来检测存储卡是否在线包括:
步骤301,当前存储卡不在线;
步骤302,发送特殊命令,检测是否有SD卡***。如果有则存储卡在线,结束该流程。否则转至步骤308;
步骤308,发送特殊命令,检测是否有MMC卡***。如果有则存储卡在线,结束该流程。否则转至步骤301;
上述的步骤302所述的发送特殊命令,检测是否有SD卡***包括:
步骤303,发送CMD0,尝试复位存储卡;
步骤304,发送CMD8并检查其响应状态。如果无响应则转至步骤306,否则继续;
步骤305,检测到SD卡***,流程结束;
步骤306,发送CMD55并检查其响应状态。如果无响应则转至步骤308,否则继续;
步骤307,检测到SD卡***,流程结束。
上述的步骤308所述的发送特殊命令,检测是否有MMC卡***包括:
步骤309,发送CMD0,尝试复位存储卡;
步骤310,发送CMD1并检查其响应状态。如果无响应则转至步骤301,否则继续;
步骤311,检测到MMC卡***,流程结束。
在检测到SD/MMC卡在线后,读卡会在第一时间对存储卡进行鉴定激活等初始化操作。如图4所示的在SD/MMC在线的情况下,读卡装置通过发送特殊命令来检测存储卡是否在线包括:
步骤401,当前存储卡在线;
步骤402,检查当前读卡装置对存储卡是否有读写操作,即检查存储卡是否空闲,以防止命令冲突。如果当存储卡不处于空闲状态,则转至步骤401,否则继续;
步骤403,发送CMD13并检查其响应状态。如果响应正确则转至步骤401,否则继续;
步骤404,检测到存储卡拔出,流程结束。

Claims (5)

1.一种SD/MMC卡免检测脚在线/离线检测方法,其特征在于包括以下步骤:
A:在SD或MMC卡离线的情况下,读卡装置通过不断发送对应的命令来检测SD或MMC卡是否在线;
B:若检测到SD或MMC卡在线,则读卡装置通过不断发送对应的命令来检测SD或MMC卡是否离线;
C:若检测到检测SD或MMC卡离线,则返回步骤A。
2.根据权利要求1所述的一种SD/MMC卡免检测脚在线/离线检测方法,其特征在于,所述步骤A中检测SD或MMC卡是否在线包括以下两个步骤:
(1)发送命令检测是否有SD卡***;
(2)发送命令检测是否有MMC卡***。
3.根据权利要求2所述的一种SD/MMC卡免检测脚在线/离线检测方法,其特征在于,所述检测是否有SD卡***包括以下步骤:
A:发送命令CMD0,复位存储卡;
B:发送命令CMD8,查看其应答状态,以确定是否有SD2.0的卡***;
C:发送命令CMD55,查看其应答状态,以确定是否有SD1.0的卡***。
4.根据权利要求2所述的一种SD/MMC卡免检测脚在线/离线检测方法,其特征在于,所述检测是否有MMC卡***包括以下步骤:
A:发送命令CMD0,复位存储卡;
B:发送命令CMD1,查看其应答状态,以确定是否有MMC卡***。
5.根据权利要求1所述的一种SD/MMC卡免检测脚在线/离线检测方法,其特征在于,所述步骤B中检测SD或MMC卡是否离线包括以下两个步骤:
(1)检查当前读卡装置对SD或MMC卡是否有读写操作;
(2)若有则继续检查,若无则发送命令CMD13,查看其应答状态,以确定SD或MMC卡是否依旧在线。
CN 201010274653 2010-09-06 2010-09-06 一种sd/mmc卡免检测脚在线/离线检测方法 Pending CN101986327A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010274653 CN101986327A (zh) 2010-09-06 2010-09-06 一种sd/mmc卡免检测脚在线/离线检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010274653 CN101986327A (zh) 2010-09-06 2010-09-06 一种sd/mmc卡免检测脚在线/离线检测方法

Publications (1)

Publication Number Publication Date
CN101986327A true CN101986327A (zh) 2011-03-16

Family

ID=43710674

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010274653 Pending CN101986327A (zh) 2010-09-06 2010-09-06 一种sd/mmc卡免检测脚在线/离线检测方法

Country Status (1)

Country Link
CN (1) CN101986327A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682851A (zh) * 2012-05-02 2012-09-19 珠海市杰理科技有限公司 Sd/mmc卡在线离线检测***及检测方法
CN102708032A (zh) * 2012-01-18 2012-10-03 晨星软件研发(深圳)有限公司 一种检测安全数码卡热插拔的方法及装置
CN104881690A (zh) * 2014-02-28 2015-09-02 北京同方微电子有限公司 一种大容量usim海量存储器的发行***及其发行方法
WO2020134040A1 (zh) * 2018-12-24 2020-07-02 华为技术有限公司 一种存储卡的识别方法以及移动设备
WO2020134039A1 (zh) * 2018-12-24 2020-07-02 华为技术有限公司 一种存储卡的识别方法以及移动设备
CN111414125A (zh) * 2018-12-18 2020-07-14 华为技术有限公司 一种存储设备的操作方法及存储设备
CN111428840A (zh) * 2018-12-24 2020-07-17 华为技术有限公司 一种功能卡的识别方法以及移动设备
CN111428526A (zh) * 2018-12-24 2020-07-17 华为技术有限公司 一种功能卡的识别方法以及移动设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1514367A (zh) * 2003-08-15 2004-07-21 威盛电子股份有限公司 检测判断快闪存储卡类型和***的方法及装置
CN101064612A (zh) * 2006-04-27 2007-10-31 昆达电脑科技(昆山)有限公司 电子卡界面的配置结构与其控制方法
CN101266642A (zh) * 2007-03-16 2008-09-17 瑞昱半导体股份有限公司 读卡机控制芯片及其检测干扰的方法
US20090283600A1 (en) * 2008-05-16 2009-11-19 Wen-Lin Chang Automatic detection of an enabled interface of a card reader
CN101587377A (zh) * 2008-05-20 2009-11-25 庆盟工业股份有限公司 具有按键功能的读卡装置及其运作方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1514367A (zh) * 2003-08-15 2004-07-21 威盛电子股份有限公司 检测判断快闪存储卡类型和***的方法及装置
CN101064612A (zh) * 2006-04-27 2007-10-31 昆达电脑科技(昆山)有限公司 电子卡界面的配置结构与其控制方法
CN101266642A (zh) * 2007-03-16 2008-09-17 瑞昱半导体股份有限公司 读卡机控制芯片及其检测干扰的方法
US20090283600A1 (en) * 2008-05-16 2009-11-19 Wen-Lin Chang Automatic detection of an enabled interface of a card reader
TW200949712A (en) * 2008-05-16 2009-12-01 Skymedi Corp Card reader, method for the card reader to judge by itself whether its card-end interface function is turned on or off, and method for the card reader to turn on or off its card-end interface function
CN101587377A (zh) * 2008-05-20 2009-11-25 庆盟工业股份有限公司 具有按键功能的读卡装置及其运作方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102708032A (zh) * 2012-01-18 2012-10-03 晨星软件研发(深圳)有限公司 一种检测安全数码卡热插拔的方法及装置
CN102708032B (zh) * 2012-01-18 2014-12-10 晨星软件研发(深圳)有限公司 一种检测安全数码卡热插拔的方法及装置
CN102682851A (zh) * 2012-05-02 2012-09-19 珠海市杰理科技有限公司 Sd/mmc卡在线离线检测***及检测方法
CN104881690A (zh) * 2014-02-28 2015-09-02 北京同方微电子有限公司 一种大容量usim海量存储器的发行***及其发行方法
CN111414125A (zh) * 2018-12-18 2020-07-14 华为技术有限公司 一种存储设备的操作方法及存储设备
WO2020134040A1 (zh) * 2018-12-24 2020-07-02 华为技术有限公司 一种存储卡的识别方法以及移动设备
WO2020134039A1 (zh) * 2018-12-24 2020-07-02 华为技术有限公司 一种存储卡的识别方法以及移动设备
CN111428840A (zh) * 2018-12-24 2020-07-17 华为技术有限公司 一种功能卡的识别方法以及移动设备
CN111428526A (zh) * 2018-12-24 2020-07-17 华为技术有限公司 一种功能卡的识别方法以及移动设备
CN111428840B (zh) * 2018-12-24 2023-03-28 华为技术有限公司 一种功能卡的识别方法以及移动设备
US11893436B2 (en) 2018-12-24 2024-02-06 Huawei Technologies Co., Ltd. Memory card identification method and mobile device

Similar Documents

Publication Publication Date Title
CN101986327A (zh) 一种sd/mmc卡免检测脚在线/离线检测方法
CN103019355B (zh) 充电装置及其充电方法
CN107562668B (zh) 总线死锁恢复***和方法
US8079520B2 (en) Method for reducing RF interference inside dual-interface card reader and dual-interface card reader thereof
CN102970432B (zh) 一种移动终端及其控制sim卡热插拔的方法
CN204842244U (zh) 一种基于rfid 的自动化分拣装置
CN104217768B (zh) 一种eMMC内嵌式存储器的检测方法和装置
US7257660B2 (en) Memory card having a plurality of different interfaces
CN110865909A (zh) 一种基于fpga的emmc接口测试设备与方法
CN104102600A (zh) 存储器控制器
CN104571942B (zh) 数据存储***和非信号分析方法
CN105573947A (zh) 一种基于apb总线的sd/mmc卡控制方法
CN104615565A (zh) 一种传输速率达到12Gb的SAS卡装置
CN201583987U (zh) 兼容MS标准的自适应microSD存储卡
CN202662293U (zh) Sd/mmc卡在线离线检测***
CN100489758C (zh) 用于非接触集成芯片卡连接的方法和设备
CN103123530A (zh) 固态硬盘
CN108648781A (zh) 一种存储设备检测装置
CN201956074U (zh) 基于sas接口的存储***中存储卡在位检测电路
CN100423023C (zh) 一种多界面的自适应rsMMC存储卡
CN100423024C (zh) 一种多界面的自适应miniSD存储卡
CN101266642A (zh) 读卡机控制芯片及其检测干扰的方法
CN107677951A (zh) Die测试装置及方法
CN102682851A (zh) Sd/mmc卡在线离线检测***及检测方法
CN110764956B (zh) 一种基于fpga的sd或mmc接口测试装置和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110316