ES2960711T3 - Método de identificación de tarjeta de memoria y dispositivo móvil - Google Patents

Método de identificación de tarjeta de memoria y dispositivo móvil Download PDF

Info

Publication number
ES2960711T3
ES2960711T3 ES19903739T ES19903739T ES2960711T3 ES 2960711 T3 ES2960711 T3 ES 2960711T3 ES 19903739 T ES19903739 T ES 19903739T ES 19903739 T ES19903739 T ES 19903739T ES 2960711 T3 ES2960711 T3 ES 2960711T3
Authority
ES
Spain
Prior art keywords
memory card
card
command
type memory
identified
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.)
Active
Application number
ES19903739T
Other languages
English (en)
Inventor
Lingcong Xie
Dan Guo
Enhua Deng
Zhixiong Li
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2960711T3 publication Critical patent/ES2960711T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0722Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips comprising an arrangement for testing the record carrier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the program performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/0772Physical layout of the record carrier
    • G06K19/07732Physical layout of the record carrier the record carrier having a housing or construction similar to well-known portable memory devices, such as SD cards, USB or memory sticks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07743External electrical contacts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • G06K7/0052Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers connectors capable of contacting cards of different formats, e.g. memory stick and SD card readers sharing at least one connector contact and the associated signal line, e.g. both using the same signal line for input or output of data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Telephone Function (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Power Sources (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Un método de identificación de tarjeta de memoria y un dispositivo móvil, comprendiendo el método de identificación de tarjeta de memoria: enviar un comando de inicialización de un protocolo de comunicación de tarjeta de memoria de primer tipo a una tarjeta de memoria a identificar (11); detectar si el pin de comando de la tarjeta de memoria tiene respuesta (12); y, en base a la respuesta del pin de comando, identificar la tarjeta de memoria como una tarjeta de memoria de primer tipo o una tarjeta de memoria de segundo tipo (13). El presente método puede acortar el procedimiento de identificación de la tarjeta de memoria y acelerar la identificación. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Método de identificación de tarjeta de memoria y dispositivo móvil
Campo técnico
La presente solicitud se refiere al campo de las tecnologías de almacenamiento, y en particular, a un método de identificación de tarjetas de memoria y un dispositivo móvil.
Antecedentes
Debido a características tales como una gran capacidad de almacenamiento, portabilidad y una rápida velocidad de lectura/escritura, las tarjetas de memoria son compatibles cada vez con más dispositivos terminales. Actualmente, después de que se inserta una tarjeta de memoria, un dispositivo terminal carga los datos en la tarjeta de memoria usando un programa de identificación, para identificar la tarjeta de memoria.
Tomando una tarjeta MMC y una tarjeta SD como ejemplo, cuando se identifican la tarjeta MMC y la tarjeta SD, generalmente se usan un comando CMD8 y un comando ACMD41 para determinar si la tarjeta SD responde, con el fin de identificar la tarjeta SD. Esta manera se implementa a través de dos etapas y, por lo tanto, es relativamente lenta y tiene una eficiencia de identificación relativamente baja.
El documento US-2005 / 251-593 A1 describe una tarjeta de memoria que comprende un controlador de interfaz múltiple, que comprende al menos un procesador USB, procesador MMC/HS MMC y un procesador SD, y cada procesador se conecta individualmente a un controlador de lectura/escritura de datos y a un bus de interfaz compartida, el controlador de lectura/escritura de datos se conecta a al menos un medio de almacenamiento de datos, y el bus de interfaz compartida se conecta a un sistema informático o producto IA. A partir del documento EP 3 197059 A1, se conoce un método para controlar una tarjeta SIM y una tarjeta SD que puede determinar una tarjeta que tiene una alta prioridad y que puede determinar si se debe restablecer una tarjeta, cuando se inserta una pluralidad diferente de tarjetas de memoria.
Resumen
La presente invención proporciona un método de identificación de tarjetas de memoria y un dispositivo móvil según las reivindicaciones independientes. Las realizaciones particulares se especifican en las reivindicaciones dependientes. Esta solicitud proporciona, además, un método de identificación de tarjetas de memoria y un dispositivo móvil, para resolver un problema de la técnica anterior, en la que diferentes tarjetas de memoria se identifican a una velocidad relativamente lenta.
Según un primer aspecto de la invención, se proporciona un método de identificación de tarjetas de memoria, en donde el método comprende: enviar un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará; detectar si hay una respuesta; e identificar la tarjeta de memoria; caracterizado porque la respuesta es una respuesta en un pin de comando de la tarjeta de memoria y la tarjeta de memoria se identifica como una tarjeta de memoria de primer tipo o una tarjeta de memoria de segundo tipo basándose en un estado de respuesta del pin de comando; en donde el método además comprende antes de la etapa de envío de un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará: alimentar un pin DAT3 de la tarjeta de memoria que se identificará, de manera que el pin DAT3 está en un estado sin conexión a tierra.
Antes de la etapa de envío de un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará, el método incluye, además: enviar un comando de reinicio compartido por el protocolo de comunicaciones de tarjeta de memoria de primer tipo y el protocolo de comunicaciones de tarjeta de memoria de segundo tipo al pin de comando de la tarjeta de memoria que se identificará, de manera que la tarjeta de memoria que se identificará entra en un estado inactivo.
La etapa de identificación de la tarjeta de memoria como una tarjeta de memoria de primer tipo o una tarjeta de memoria de segundo tipo basándose en un estado de respuesta del pin de comando incluye: identificar la tarjeta de memoria como la tarjeta de memoria de primer tipo si hay una respuesta; o identificar la tarjeta de memoria como tarjeta de memoria de segundo tipo si no hay respuesta.
Después de la etapa de identificación de la tarjeta de memoria como tarjeta de memoria de primer tipo, el método incluye, además: inicializar la tarjeta de memoria de primer tipo usando el comando de inicialización del protocolo de comunicaciones de tarjeta de memoria de tipo primer tipo. Después de la etapa de identificación de la tarjeta de memoria como tarjeta de memoria de segundo tipo, el método incluye, además: inicializar la tarjeta de memoria de segundo tipo usando un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de segundo tipo.
Una tarjeta de memoria de primer tipo es una tarjeta MMC y una tarjeta de memoria de segundo tipo es una tarjeta SD. El comando de reinicio es un comando CMD0.
Antes de la etapa de envío de un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará, el método incluye, además: alimentar la tarjeta de memoria. El comando de inicialización es un comando CMD1.
Según un segundo aspecto de la invención, se proporciona un dispositivo móvil, en donde el dispositivo móvil comprende un controlador y una bandeja para tarjeta que puede incorporarse en un cuerpo del dispositivo móvil, una ranura para tarjeta se dispone en la bandeja para tarjeta, la ranura para tarjeta se configura para alojar una tarjeta de memoria y conectar eléctricamente la tarjeta de memoria y el controlador, y el controlador se configura para identificar la tarjeta de memoria usando el método anterior.
En el método de identificación de tarjetas de memoria proporcionado en esta solicitud, a diferencia de una manera de la técnica anterior de identificar una tarjeta SD a través de dos etapas usando un comando CMD8 y un comando ACMD41, una tarjeta del tipo de protocolo MMC se identifica usando una característica de protocolo de la tarjeta MMC. Esta implementación puede acortar un procedimiento de identificación y acelerar una velocidad de identificación. Breve descripción de los dibujos
Para describir más claramente las soluciones técnicas en las realizaciones de esta solicitud, a continuación se describen brevemente los dibujos adjuntos necesarios para describir las realizaciones. Está claro que los dibujos adjuntos en la siguiente descripción muestran simplemente algunas realizaciones de la presente solicitud, y una persona con experiencia en la técnica podrá aún obtener otros dibujos a partir de estos dibujos adjuntos sin esfuerzos creativos.
La Figura 1 es un diagrama de flujo esquemático de una primera realización de un método de identificación de tarjeta de memoria según esta solicitud;
la Figura 2 es un diagrama de flujo esquemático de una segunda realización de un método de identificación de tarjeta de memoria según esta solicitud;
la Figura 3 es un diagrama de flujo esquemático de una tercera realización de un método de identificación de tarjeta de memoria según esta solicitud;
la Figura 4 es un diagrama de flujo esquemático de una cuarta realización de un método de identificación de tarjeta de memoria según esta solicitud;
la Figura 5 es un diagrama estructural esquemático de una realización de un dispositivo móvil según esta solicitud; y la Figura 6 es un diagrama estructural esquemático de una bandeja para tarjeta en una realización de un dispositivo móvil según esta solicitud.
Descripción de las realizaciones
Una tarjeta de memoria es un medio de almacenamiento independiente usado en un teléfono móvil, una cámara digital, un ordenador portátil, MP3 y otros productos digitales. La tarjeta de memoria generalmente está en una forma de tarjeta y, por lo tanto, se denomina colectivamente “ tarjeta de memoria” , también conocida como una “ tarjeta de memoria digital” , una “ tarjeta de memoria digital” , una “ tarjeta de almacenamiento” , o similares.
La Figura 1 es un diagrama de flujo esquemático de una primera realización de un método de identificación de tarjeta de memoria según esta solicitud; El método incluye las siguientes etapas.
Etapa 11: Se envía un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará.
Etapa 12: Se detecta si hay una respuesta en un pin de comando de la tarjeta de memoria.
Puede entenderse que esta realización se usa principalmente para tarjetas de memoria que usan diferentes protocolos de comunicaciones, y los diferentes protocolos de comunicaciones tienen diferentes formas de inicialización.
Por ejemplo, un protocolo de comunicaciones usado por una tarjeta de memoria de primer tipo es el protocolo de comunicaciones de tarjeta de memoria de primer tipo, y el comando de inicialización del protocolo de comunicaciones de tarjeta de memoria de primer tipo es un comando A; y un protocolo de comunicaciones usado por una tarjeta de memoria de segundo tipo es un protocolo de comunicaciones de tarjeta de memoria de segundo tipo, y un comando de inicialización del protocolo de comunicaciones de tarjeta de memoria de segundo tipo es un comando B. Específicamente, si el comando A se envía a la tarjeta de memoria que se identificará, solo la tarjeta de memoria de primer tipo responde, y la tarjeta de memoria de segundo tipo no responde. Similarmente, si el comando B se envía a la tarjeta de memoria que se identificará, solo la tarjeta de memoria de segundo tipo responde, y la tarjeta de memoria de primer tipo no responde.
Etapa 13: Se identifica la tarjeta de memoria como una tarjeta de memoria de primer tipo o una tarjeta de memoria de segundo tipo basándose en un estado de respuesta del pin de comando.
A diferencia de la técnica anterior, el método de identificación de tarjetas de memoria proporcionado en esta realización comprende: enviar el comando de inicialización del protocolo de comunicaciones de tarjeta de memoria de primer tipo a la tarjeta de memoria que se identificará; detectar si hay una respuesta en el pin de comando de la tarjeta de memoria; e identificar la tarjeta de memoria como la tarjeta de memoria de primer tipo o la tarjeta de memoria de segundo tipo basándose en el estado de respuesta del pin de comando. De la manera precedente, se evita un problema de la técnica anterior, en la que las etapas son complejas cuando se envían dos comandos para la identificación, y se puede acelerar un proceso de identificación de la tarjeta de memoria.
Las siguientes realizaciones describen en detalle el método de identificación de la presente invención usando un ejemplo en el que una tarjeta de memoria de primer tipo es una tarjeta MMC y una tarjeta de memoria de segundo tipo es una tarjeta Sd .
La tarjeta SD (tarjeta de memoria digital segura) es un dispositivo de memoria de nueva generación basado en una memoria flash semiconductora, y se caracteriza por una alta capacidad de memoria, una rápida velocidad de transmisión de datos, una gran movilidad y una alta seguridad. La tarjeta SD generalmente incluye una tarjeta SD estándar y una tarjeta micro SD.
La MMC es una abreviatura de MultiMediaCard, a saber, una tarjeta multimedia. La MMC es un dispositivo de almacenamiento no volátil, se caracteriza por un tamaño pequeño, una gran capacidad, bajo consumo de energía y una rápida velocidad de transmisión, y se usa ampliamente en la electrónica de consumo. La MMC es un acuerdo de interfaz (un tipo de tarjeta), y una memoria que se adapta a esta interfaz puede denominarse una memoria MMC (tarjeta MMC).
A continuación se describe un método de identificación de la tarjeta MMC y la tarjeta SD.
La tarjeta MMC tiene un total de siete pines, y los siete pines se clasifican en dos modos de funcionamiento: un modo MMC (también denominado modo de identificación MMC) y un modo SPI.
El modo MMC incluye principalmente los siguientes tres estados:
1. Estado inactivo: La tarjeta MMC entra en el estado inactivo después de restablecerse.
2. Estado preparado: La tarjeta MMC entra en el estado preparado después de igualar un intervalo de tensión.
3. Estado de identificación: La tarjeta MMC entra en el estado de identificación después de responder a un CID. Los pines de la tarjeta MMC se muestran en la tabla siguiente:
La tarjeta SD tiene nueve pines y los nueve pines se clasifican en dos modos de funcionamiento: un modo SD y un modo SPI. En esta realización, la tarjeta SD se ejecuta principalmente en el modo SD. Por lo tanto, un pin DAT3 de la tarjeta SD no puede conectarse a tierra, de manera que se puede evitar que la tarjeta SD se cambie al modo SPI.
Específicamente, según la invención, se alimenta un pin DAT3 de la tarjeta de memoria que se identificará, de manera que el pin DAT3 está en un estado sin conexión a tierra.
Los pines de la tarjeta SD se muestran en la tabla siguiente:
La Figura 2 es un diagrama de flujo esquemático de una segunda realización de un método de identificación de tarjeta de memoria según esta solicitud; El método incluye las siguientes etapas.
Etapa 21: Se envía un comando de inicialización de un protocolo MMC a una tarjeta de memoria que se identificará. Para los pines de una tarjeta MMC y una tarjeta SD, consulte las descripciones anteriores. Los detalles no se describen nuevamente en la presente descripción.
Existen más de 40 comandos del protocolo MMC, y los comandos se clasifican en ocho clases: clase O a clase 7. Los comandos en un modo SPI son un subconjunto de comandos en un modo MMC, pero hay menos comandos en el modo SPI que en el modo MMC. Un huésped distingue la tarjeta MMC y la tarjeta SD enviando un comando CMD1 y un comando CMD41. Se envía el comando CMD1, y si se devuelve información sobre el éxito, eso indica que la tarjeta de memoria que se identificará es la tarjeta MMC. De lo contrario, se envía el comando CMD41, y si se devuelve información sobre el éxito, eso indica que la tarjeta de memoria que se identificará es la tarjeta SD.
Etapa 22: Se detecta si hay una respuesta en un pin de comando de la tarjeta de memoria.
Si hay una respuesta, se realiza la etapa 23. Si no hay respuesta, se realiza la etapa 24.
Etapa 23: Se identifica la tarjeta de memoria como una tarjeta MMC.
Etapa 24: Se identifica la tarjeta de memoria como una tarjeta SD.
Basándose en el principio anterior, en esta realización, si hay una respuesta en un pin CMD de la tarjeta de memoria que se detectará, se detecta enviando un comando CMD1. La tarjeta de memoria se identifica como la tarjeta MMC si hay una respuesta. La tarjeta de memoria se identifica como la tarjeta SD si no hay respuesta.
Específicamente, con referencia a la etapa 12, la manera de detección en esta realización es principalmente para determinar si la tarjeta de memoria que se identificará es la tarjeta MMC, y el comando anterior se responde a través del pin CMD. Por lo tanto, solo se necesita detectar el séptimo pin, y la tarjeta de memoria que se identificará puede determinarse como la tarjeta SD si no hay respuesta.
Adicionalmente, después de que se identifica la tarjeta de memoria, se puede realizar además un correspondiente procedimiento de inicialización en la tarjeta de memoria. Específicamente, después de que se identifica la tarjeta de memoria como la tarjeta MMC, la tarjeta MMC se inicializa usando el comando de inicialización del protocolo MMC. Después de que la tarjeta de memoria se identifica como la tarjeta SD, la tarjeta SD se inicializa usando un comando de inicialización de un protocolo SD.
El método de identificación de tarjetas de memoria proporcionado en esta realización incluye: enviar el comando de inicialización del protocolo MMC a la tarjeta de memoria que se identificará; detectar si hay una respuesta en el pin de comando de la tarjeta de memoria; e identificar la tarjeta de memoria como la tarjeta MMC o la tarjeta SD basándose en un estado de respuesta del pin de comando. De la manera precedente, a diferencia de una manera de la técnica anterior de identificar una tarjeta SD a través de dos etapas usando un comando CMD8 y un comando ACMD41, se identifica una tarjeta del tipo de protocolo MMC usando una característica de protocolo de la tarjeta MMC. Esta implementación puede acortar un procedimiento de identificación y acelerar una velocidad de identificación.
La Figura 3 es un diagrama de flujo esquemático de una tercera realización de un método de identificación de tarjeta de memoria según esta solicitud; El método incluye las siguientes etapas.
Etapa 31: Se envía un comando de reinicio compartido por un protocolo MMC y un protocolo SD a un pin de comando de una tarjeta de memoria que se identificará, de manera que la tarjeta de memoria que se identificará entra en un estado inactivo.
El comando de reinicio es un CMD0.
Etapa 32: Se envía un comando CMD1 a la tarjeta de memoria.
Etapa 33: Se detecta si hay una respuesta en el pin de comando de la tarjeta de memoria.
Si hay una respuesta, se realiza la etapa 34. Si no hay respuesta, se realiza la etapa 35.
Etapa 34: Se identifica la tarjeta de memoria como una tarjeta MMC.
Etapa 35: Se identifica la tarjeta de memoria como una tarjeta SD.
La Figura 4 es un diagrama de flujo esquemático de una cuarta realización de un método de identificación de tarjetas de memoria según esta solicitud; El método incluye las siguientes etapas.
Etapa 41: Se alimenta una tarjeta de memoria que se identificará.
Puede entenderse que, una tensión de funcionamiento de una tarjeta MMC es de 2,7 V a 3,6 V, una tensión de identificación es de 1,8 V y 2,7 V a 3,6 V (se realiza la alimentación a 3,3 V en la mayoría de los casos) y una tensión de funcionamiento de una tarjeta SD es de 3,3 V. En un proceso de identificación de la tarjeta de memoria, debido a que la identificación se realiza basándose en un protocolo MMC en esta realización, se puede usar una tensión de 1,8 V o 3,3 V en la etapa 41 para garantizar que el protocolo MMC pueda usarse para la identificación.
Opcionalmente, en esta etapa, la tarjeta de memoria se alimenta usando una tensión de 3,3 V Opcionalmente, entre la etapa 41 y la etapa 42, el método puede incluir, además: enviar un comando de reinicio compartido por un protocolo MMC y un protocolo SD a un pin de comando de la tarjeta de memoria que se identificará, de manera que la tarjeta de memoria que se identificará entra en un estado inactivo.
El comando de reinicio es un CMD0.
Etapa 42: Se envía un comando CMD1 a la tarjeta de memoria.
Etapa 43: Se detecta si hay una respuesta en un pin de comando de la tarjeta de memoria.
Si hay una respuesta, se realiza la etapa 34. Si no hay respuesta, se realiza la etapa 35.
Etapa 44: Se identifica la tarjeta de memoria como una tarjeta MMC.
Etapa 45: Se identifica la tarjeta de memoria como una tarjeta SD.
La Figura 5 es un diagrama estructural esquemático de una realización de un dispositivo móvil según esta solicitud; Un dispositivo móvil 50 incluye un controlador 51 y una bandeja para tarjeta 52 que puede incorporarse en un cuerpo del dispositivo móvil 50. Una ranura para tarjeta 52a se dispone en la bandeja para tarjeta 52. La ranura para tarjeta 52a se configura para alojar una tarjeta de memoria y conectar eléctricamente la tarjeta de memoria y el controlador 51. El controlador 51 se configura para identificar diferentes tipos de tarjetas de memoria de la manera anterior. La Figura 6 es un diagrama estructural esquemático de una bandeja para tarjeta en una realización de un dispositivo móvil según esta solicitud. Una bandeja para tarjeta 52 incluye una primera ranura para tarjeta 52a y una segunda ranura para tarjeta 52b, y una forma de la primera ranura para tarjeta 52a es la misma que la de la segunda ranura para tarjeta 52b. La primera ranura para tarjeta 52a y la segunda ranura para tarjeta 52b están configuradas para alojar una pluralidad de tipos de tarjetas de memoria proporcionadas en la realización anterior.
El dispositivo móvil puede ser un dispositivo portátil tal como un teléfono móvil, una tableta o un reloj inteligente.
Adicionalmente, el dispositivo móvil puede incluir además una memoria configurada para almacenar datos de programas. Cuando el controlador 51 ejecuta los datos del programa, se implementa el método de identificación anterior.
Cuando un método proporcionado en las realizaciones de esta solicitud se implementa en una forma de una unidad funcional de software y se vende o se usa como un producto independiente, el método puede almacenarse en un medio de almacenamiento legible por ordenador. En base a tal comprensión, las soluciones técnicas de esta solicitud esencialmente, o la parte que contribuye a la técnica anterior, o todas o algunas de las soluciones técnicas pueden implementarse en forma de un producto de software. El producto de software informático se almacena en un medio de almacenamiento e incluye varias instrucciones para indicar a un dispositivo informático (que puede ser un ordenador personal, un servidor o un dispositivo de red) o un procesador que realice todas o algunas de las etapas de los métodos descritos en las implementaciones de esta solicitud. El medio de almacenamiento anterior incluye: cualquier medio que pueda almacenar código de programa, tal como una unidad flash USB, un disco duro extraíble, una memoria de solo lectura (ROM), una memoria de acceso aleatorio (RAM), un disco magnético o un disco óptico.
Las descripciones anteriores son meras implementaciones de esta solicitud, y no pretenden limitar el alcance de esta solicitud.

Claims (13)

  1. REIVINDICACIONES
    i. Un método de identificación de tarjetas de memoria, en donde el método comprende:
    enviar (11,21,32, 42) un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará;
    detectar (12, 22, 33, 43) si hay una respuesta; y
    identificar (13, 23, 24, 34, 35, 44, 45) la tarjeta de memoria;
    caracterizado porque
    la respuesta es una respuesta en
    un pin de comando de la tarjeta de memoria y la tarjeta de memoria se identifica como una tarjeta de memoria de primer tipo o una tarjeta de memoria de segundo tipo basándose en un estado de respuesta del pin de comando; en donde
    el método comprende, además:
    antes de la etapa de envío de un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará;
    alimentar un pin DAT3 de la tarjeta de memoria que se identificará, de manera que el pin DAT3 está en un estado sin conexión a tierra.
  2. 2. El método según la reivindicación 1, en donde la identificación de la tarjeta de memoria como una tarjeta de memoria de primer tipo o una tarjeta de memoria de segundo tipo basándose en un estado de respuesta del pin de comando comprende:
    identificar (23, 34, 44) la tarjeta de memoria como la tarjeta de memoria de primer tipo si hay una respuesta; o identificar (24, 35, 45) la tarjeta de memoria como la tarjeta de memoria de segundo tipo si no hay respuesta.
  3. 3. El método según la reivindicación 2, en donde
    después de la etapa de identificación de la tarjeta de memoria como la tarjeta de memoria de primer tipo, el método comprende, además:
    inicializar la tarjeta de memoria de primer tipo usando el comando de inicialización del protocolo de comunicaciones de tarjeta de memoria de primer tipo.
  4. 4. El método según la reivindicación 2, en donde
    después de la etapa de identificación de la tarjeta de memoria como la tarjeta de memoria de segundo tipo, el método comprende, además:
    inicializar la tarjeta de memoria de segundo tipo usando un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de segundo tipo.
  5. 5. El método según una cualquiera de las reivindicaciones 1 a 4, en donde
    antes de la etapa de envío de un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará, el método comprende, además: enviar (31) un comando de reinicio compartido por el protocolo de comunicaciones de tarjeta de memoria de primer tipo y el protocolo de comunicaciones de tarjeta de memoria de segundo tipo al pin de comando de la tarjeta de memoria que se identificará, de manera que la tarjeta de memoria que se identificará entra en un estado inactivo.
  6. 6. El método según una cualquiera de las reivindicaciones 1 a 5, en donde
    la tarjeta de memoria de primer tipo es una tarjeta MMC, y la tarjeta de memoria de segundo tipo es una tarjeta SD.
  7. 7. El método según la reivindicación 5 o 6 cuando depende de la reivindicación 5, en donde el comando de reinicio es un comando CMDO.
  8. 8. El método según una cualquiera de las reivindicaciones 1 a 7, en donde
    antes de la etapa de envío de un comando de inicialización de un protocolo de comunicaciones de tarjeta de memoria de primer tipo a una tarjeta de memoria que se identificará, el método comprende, además: alimentar (41) la tarjeta de memoria.
  9. 9. El método según una cualquiera de las reivindicaciones 1 a 8, en donde
    el comando de inicialización es un comando CMD1.
  10. 10. El método según la reivindicación 8, en donde la alimentación de la tarjeta de memoria comprende alimentar la tarjeta de memoria usando una tensión de 3,3 V.
  11. 11. Un dispositivo móvil (50), en donde el dispositivo móvil comprende un controlador (51) y una bandeja para tarjeta (52) que puede incorporarse en un cuerpo del dispositivo móvil (50), una ranura para tarjeta se dispone en la bandeja para tarjeta (52), la ranura para tarjeta (52a) se configura para alojar una tarjeta de memoria y conectar eléctricamente la tarjeta de memoria y el controlador (51), y el controlador (51) se configura para identificar la tarjeta de memoria usando el método según una cualquiera de las reivindicaciones 1 a 8.
  12. El dispositivo móvil según la reivindicación 11, en donde el dispositivo móvil es un teléfono móvil, una tableta o un reloj inteligente.
  13. 13. El dispositivo móvil según la reivindicación 11 o 12, en donde la bandeja para tarjeta (52) del dispositivo móvil (50) comprende una primera ranura para tarjeta (52a) y una segunda ranura para tarjeta (52b), en donde una forma de la primera ranura para tarjeta (52a) es igual a la forma de la segunda ranura para tarjeta (52b).
ES19903739T 2018-12-24 2019-07-17 Método de identificación de tarjeta de memoria y dispositivo móvil Active ES2960711T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811585279.9A CN111428842B (zh) 2018-12-24 2018-12-24 一种存储卡的识别方法以及移动设备
PCT/CN2019/096438 WO2020134040A1 (zh) 2018-12-24 2019-07-17 一种存储卡的识别方法以及移动设备

Publications (1)

Publication Number Publication Date
ES2960711T3 true ES2960711T3 (es) 2024-03-06

Family

ID=71129051

Family Applications (1)

Application Number Title Priority Date Filing Date
ES19903739T Active ES2960711T3 (es) 2018-12-24 2019-07-17 Método de identificación de tarjeta de memoria y dispositivo móvil

Country Status (5)

Country Link
US (1) US11893436B2 (es)
EP (1) EP3876154B1 (es)
CN (1) CN111428842B (es)
ES (1) ES2960711T3 (es)
WO (1) WO2020134040A1 (es)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111414125A (zh) * 2018-12-18 2020-07-14 华为技术有限公司 一种存储设备的操作方法及存储设备
CN112820345A (zh) * 2020-12-31 2021-05-18 展讯通信(上海)有限公司 存储卡兼容性测试方法及系统

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6438638B1 (en) * 2000-07-06 2002-08-20 Onspec Electronic, Inc. Flashtoaster for reading several types of flash-memory cards with or without a PC
US6725291B2 (en) * 2002-01-18 2004-04-20 Key Technology Corporation Detection method used in adaptor capable of inserting various kinds of memory cards
US7225357B2 (en) * 2003-01-21 2007-05-29 Zentek Technology Japan, Inc. SDIO card development system
US7069369B2 (en) 2004-02-12 2006-06-27 Super Talent Electronics, Inc. Extended-Secure-Digital interface using a second protocol for faster transfers
TWI271659B (en) * 2004-05-05 2007-01-21 Prolific Technology Inc Memory card equipped with a multi-interface function and method for choosing a compatible transmission mode
JP4209820B2 (ja) * 2004-07-15 2009-01-14 株式会社ハギワラシスコム メモリカードシステム及び該メモリカードシステムで使用されるライトワンス型メモリカード、ホストシステムと半導体記憶デバイスとからなるシステム
US20060218324A1 (en) * 2005-03-25 2006-09-28 Matsushita Electrical Industrial Co., Ltd Systems and methods for flexible data transfers in SDIO and/or MMC
US7739487B2 (en) * 2006-01-17 2010-06-15 Nokia Corporation Method for booting a host device from an MMC/SD device, a host device bootable from an MMC/SD device and an MMC/SD device method a host device may booted from
US20070274033A1 (en) * 2006-05-26 2007-11-29 Chin-Hwa Hwang Drawer-type memory card adapter
KR100782113B1 (ko) * 2006-11-13 2007-12-05 삼성전자주식회사 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법
CN101483939B (zh) * 2008-01-09 2012-04-25 联芯科技有限公司 一种识别终端卡的方法及装置
US20100125689A1 (en) * 2008-11-20 2010-05-20 Mediatek Inc. Electronic apparatus capable of receiving different types of memory cards
US7899967B2 (en) * 2008-11-24 2011-03-01 Mediatek Inc. Systems for accessing memory card and methods for accessing memory card by a control unit
US20100224684A1 (en) * 2009-03-03 2010-09-09 Atmel Corporation Smart card reader
CN102253809A (zh) * 2010-05-17 2011-11-23 中兴通讯股份有限公司 一种复合存储卡及其控制方法
CN101986327A (zh) * 2010-09-06 2011-03-16 建荣集成电路科技(珠海)有限公司 一种sd/mmc卡免检测脚在线/离线检测方法
US8621258B2 (en) * 2011-07-18 2013-12-31 Maishi Electronic (Shanghai) Ltd. Device for operating two memory cards in two sockets with different pin arrangements
JP5570665B2 (ja) * 2012-05-08 2014-08-13 パナソニック株式会社 デバイス装置、アクセス装置、アクセスシステム、及び、通信確立方法
CN103310175B (zh) * 2013-06-24 2016-01-20 飞天诚信科技股份有限公司 一种基于标准ccid协议的多卡槽读卡器的工作方法
KR20160045284A (ko) * 2014-10-17 2016-04-27 삼성전자주식회사 트레이, 트레이 분리용 지그 및 그것을 포함하는 전자 장치
EP3197059B1 (en) 2016-01-21 2018-07-18 Samsung Electronics Co., Ltd Method for controlling sim card and sd card and electronic device implementing the same
CN106776383B (zh) * 2016-12-28 2023-07-04 深圳市道通智能航空技术股份有限公司 存储卡的识别方法、装置及电子设备
US10353840B2 (en) * 2017-11-27 2019-07-16 Motorola Solutions, Inc. Secure digital format card having two interfaces to communicate with two processors
US10296766B2 (en) * 2018-01-11 2019-05-21 Intel Corporation Technologies for secure enumeration of USB devices

Also Published As

Publication number Publication date
US11893436B2 (en) 2024-02-06
EP3876154A1 (en) 2021-09-08
EP3876154C0 (en) 2023-09-06
US20220076090A1 (en) 2022-03-10
CN111428842A (zh) 2020-07-17
WO2020134040A1 (zh) 2020-07-02
EP3876154B1 (en) 2023-09-06
CN111428842B (zh) 2022-10-18
EP3876154A4 (en) 2022-01-05

Similar Documents

Publication Publication Date Title
US8862790B2 (en) Method for identifying version type of windows operating system on a host by a USB device
CN102043751B (zh) Usb设备识别主机操作系统的方法
CN103092799B (zh) 一种usb设备及其识别主机操作系统的方法
US9411990B2 (en) Working method of a multi-slot card reader based on the standard CCID protocol
CN110383702B (zh) 存储卡、存储卡适配器以及终端
US10592253B2 (en) Technologies for pre-memory phase initialization of a computing device
US9589160B2 (en) Working method for smart card reader
US20050197017A1 (en) Extended secure-digital (SD) devices and hosts
TWI553639B (zh) 記憶卡的存取裝置及其控制方法
CN107797642B (zh) 一种备电方法及装置
ES2960711T3 (es) Método de identificación de tarjeta de memoria y dispositivo móvil
CN102395980A (zh) 智能卡读取器
KR20160098444A (ko) 다수의 메모리 기술들에 대한 플랫폼 지원을 제공하는 장치, 시스템 및 방법
CN111428840B (zh) 一种功能卡的识别方法以及移动设备
CN111414125A (zh) 一种存储设备的操作方法及存储设备
CN108110856A (zh) 一种充电控制方法、系统及读卡器
CN111428526B (zh) 一种功能卡的识别方法以及移动设备
CN111428841B (zh) 一种存储卡的识别方法以及移动设备
CN107438828A (zh) 确定功率状态支持