¿Por qué algunos lectores USB tienen problemas para leer tarjetas SD de gran capacidad?

29

He notado que con algunos lectores USB (sin mencionar otros dispositivos multimedia, como cámaras digitales) parece haber un límite superior en la cantidad de almacenamiento interno que pueden soportar. Cuando inserto tarjetas micro sd de baja capacidad (16 GB o menos) funcionan bien, sin embargo, cuando intento 32 GB o 64 GB y el dispositivo no puede leer la tarjeta SD. Son de diferentes fabricantes, por lo que supongo que esto es el resultado de un problema más genérico.

Pregunta: ¿Por qué algunos lectores USB no son compatibles con tarjetas SD de gran capacidad? ¿Tiene que ver con la arquitectura de la computadora? Sería bueno saber si había una rima o razón para todo. Actualmente, es un poco de prueba de fuego; Nunca estoy seguro de cómo escalar mi memoria debido al hecho de que no estoy seguro de si será compatible o no.

Arash Howaida
fuente
1
Creo que realmente hay dos preguntas (relacionadas) aquí: 1) General: ¿Por qué los dispositivos tienen límites de tamaño? 2) Concreto: ¿Cómo puedo saber el límite para un dispositivo dado? Ambas son buenas preguntas en mi humilde opinión.
sleske
@sleske mis pensamientos exactamente. Esto debería dividirse en dos preguntas de pila diferentes.
Mindwin
77
No creo que su título esté usando la palabra "crash" como lo hace el resto del mundo. ¿Cargar una tarjeta de alta capacidad hace que el lector de tarjetas deje de funcionar incluso después de retirar la tarjeta ofensiva, hasta que se tome alguna acción de recuperación, como un ciclo de encendido?
Ben Voigt

Respuestas:

34

La regla general es que los dispositivos pueden usar lo que está disponible en el momento de la fabricación.
No se puede esperar que sepan lo que puede traer el desarrollo futuro.

Todas estas tarjetas son físicamente idénticas desde el exterior, sin embargo, las tarjetas SD tienen varios 'tipos', separados por capacidad: SD, SDHC y SDXC, que básicamente se dividen por tamaño, hasta límites de direcciones de 2 GB, 32 GB y 2 TB.

También están separados por Velocidad, de 2MB / sa 90MB / s, en una confusa serie de íconos ... números en círculos, de 1 a 10, velocidades U en MB / 10 y velocidades V que finalmente dan el velocidad real en MB / s, es decir, V6 ... a V90.

Guía a nivel del consumidor en Cómo elegir una tarjeta SD
Descripción general en Wikipedia - Secure Digital
Guía completa en la Asociación SD - Descripción general estándar SD

La forma más sencilla de saber qué puede usar cualquier dispositivo ...
... lea el manual o vea qué icono está al lado de la ranura [si no es genérico].

No hay otra forma segura que no sea prueba y error.

Tetsujin
fuente
1
También podría ser si tienen soporte para FAT32, exFAT, etc. Un firmware mal escrito sin soporte exFAT podría fallar si intenta leer una tarjeta de este tipo.
GuzZzt
17
@GuzZzt: No. Los lectores de tarjetas USB implementan el protocolo de almacenamiento masivo USB, que presenta la tarjeta SD como una secuencia desorganizada de sectores. El host USB (es decir, la PC) tiene que interpretarlos, y normalmente eso lo hace el sistema operativo. El sistema operativo contendrá un controlador FAT, un buzo exFAT, etc.
MSalters
3
@MSalters, lo siento, debería haber sido más claro, estaba pensando en la parte de "dispositivos multimedia, como cámaras digitales", donde una computadora no se usa para leer la tarjeta SD.
GuzZzt
11

Las tarjetas SD tienen muchas generaciones que admiten muchas capacidades y protocolos diferentes. El protocolo para hablar con las tarjetas SD ha cambiado y mejorado varias veces para permitir velocidades más rápidas y mayores capacidades.

Lo que esto significa es que el lector de tarjetas SD más antiguo puede no ser compatible con los comandos o protocolos necesarios para las tarjetas más nuevas. Es posible que una tarjeta pueda retroceder a una velocidad menor para un lector de tarjetas, pero si el comando necesita más información para acceder a más tarjetas, entonces esa tarjeta simplemente no funcionará en ese lector.

Es posible que algunos dispositivos solo necesiten una actualización de firmware para admitir tarjetas más nuevas, pero muchos nunca verán dicha actualización. A menudo es simplemente más barato reemplazar un lector de tarjetas que emitir una actualización de firmware. Para cámaras y similares, espero que tengan la actualización.

A menudo, un dispositivo indicará las tarjetas de tamaño máximo que admiten y lo hacen exactamente por esta razón.

La página de la tarjeta SD de Wikipedia tiene información sobre capacidad y compatibilidades :

Para cuando se completó la especificación de la versión 2.0 (SDHC) en junio de 2006, los proveedores ya habían ideado tarjetas SD de 2 GB y 4 GB, como se especifica en la Versión 1.01, o leyendo creativamente la Versión 1.00. Las tarjetas resultantes no funcionan correctamente en algunos dispositivos host.

Por lo tanto, la compatibilidad es complicada por la lectura "creativa" de los estándares de los fabricantes y por la creación de dispositivos que no son totalmente compatibles con los estándares. Esa sección enumera una serie de problemas y advertencias que pueden afectar la compatibilidad entre las versiones de la tarjeta SD, lo que puede significar que las tarjetas más nuevas y más grandes pueden no funcionar.

Mokubai
fuente