Чому у деяких USB-читачів виникають проблеми з читанням SD-карт великої ємності?


29

Я помітив, що в деяких USB-зчитувачах (не кажучи вже про інших медіа-пристроях, таких як цифрові камери), здається, існує верхня межа кількості внутрішнього сховища, яке вони можуть підтримувати. Коли я вставляю мікро-sd карти низької ємності (16 Гб або менше), вони працюють нормально, проте, коли я пробую 32 Гб або 64 ГБ, і пристрій не може прочитати SD-карту. Вони від різних виробників, тому я припускаю, що це результат більш загального питання.

Питання: Чому деякі USB-зчитувачі не можуть підтримувати SD-картки великої ємності? Чи має це відношення до архітектури комп'ютера? Було б непогано знати, чи була всьому рима чи причина. В даний час це трохи випробування вогнем; Я ніколи не впевнений, як масштабувати свою пам’ять через те, що я не знаю, підтримуватимуться вона чи ні.


1
Я думаю, що тут справді два (пов'язані) питання: 1) Загальне: Чому пристрої мають обмеження розміру? 2) Бетон: Як я можу визначити межу для певного пристрою? Обидва хороші питання ІМХО.
sleske

@sleske мої думки точно. Це слід розділити на два різні питання про стек.
Міндвін

7
Я не думаю, що у вашій назві використовується слово "крах", як це робить решта світу. Чи робить завантаження картки великої ємності картриджером не функціональним навіть після вилучення картки порушника, поки не будуть вжиті дії з відновлення, такі як цикл живлення?
Бен Войгт

Відповіді:


34

Загальне правило полягає в тому, що пристрої можуть використовувати те, що було доступно на момент виготовлення.
Від них не можна очікувати, що може принести майбутній розвиток.

Ці картки зовні фізично однакові, однак карти SD мають декілька "типів", розділених ємністю - SD, SDHC та SDXC, які в основному розділені за розміром - до 2 ГБ, 32 ГБ та 2 ТБ обмеження адреси.

Вони також розділені Швидкістю - від 2 Мб / с до 90 МБ / с - в заплутаному масиві піктограм ... числа в колах, від 1 - 10, U-швидкості в МБ / 10 і V швидкості, які нарешті дають значення справжня швидкість в МБ / с, тобто від V6 ... до V90.

Посібник для споживачів на рівні Як вибрати SD-карту
Огляд у Вікіпедії - Безпечний цифровий
комплексний посібник в Асоціації SD - Огляд стандартних стандартів SD

Найпростіший спосіб сказати, чим може користуватися будь-який пристрій ...
... прочитайте посібник або подивіться, який значок розташований поруч із слотом [якщо це щось інше, ніж загальне].

Немає іншого вірного способу, крім проб і помилок.


1
Це також може бути, якщо у них є підтримка FAT32, exFAT тощо. Неправильно написана прошивка без підтримки exFAT може просто вийти з ладу, якщо вона спробує прочитати таку карту.
GuzZzt

17
@GuzZzt: Ні. Зчитувачі USB-карт реалізують протокол USB Mass Storage, який представляє SD-карту як неорганізовану послідовність секторів. Хост USB (тобто ПК) повинен інтерпретувати їх, і зазвичай це робиться ОС. ОС буде містити драйвер FAT, дайвер exFAT тощо
MSalters

3
@MSalters, Вибачте, я мав би бути більш зрозумілим, я думав про частину "медіа-пристроїв, таких як цифрові камери", де комп'ютер не використовується для читання SD-карти.
GuzZzt

11

SD-карти мають багато поколінь, що підтримують безліч різноманітних можливостей та протоколів. Протокол для розмови з картами SD декілька разів змінювався та вдосконалювався, щоб забезпечити більш високі швидкості та збільшити потужність.

Це означає, що старший зчитувач SD-карт може не підтримувати необхідні команди або протоколи, необхідні для нових карт. Картка, можливо, зможе повернутися до меншої швидкості для зчитувача карт, але якщо команді потрібна додаткова інформація для доступу до більшої частини картки, то ця картка просто не працюватиме в цьому зчитувачі.

Деякі пристрої можуть просто потребувати оновлення мікропрограмного забезпечення для підтримки нових карт, але багато хто ніколи не побачить такого оновлення. Замінювати картридер часто просто дешевше, ніж оновлювати прошивку. Для камер тощо, я би сподівався, що вони матимуть оновлення.

Часто пристрій повідомляє про карти максимального розміру, які вони підтримують, і вони роблять це саме з цієї причини.

Сторінка картки SD Wikipedia має деяку інформацію про ємність та сумісність :

До моменту завершення специфікації версії 2.0 (SDHC) у червні 2006 року постачальники вже розробили SD-картки об'ємом 2 ГБ та 4 ГБ, як зазначено у Версії 1.01, або творчо прочитавши Версію 1.00. Отримані картки не працюють належним чином на деяких хост-пристроях.

Тож сумісність ускладнюється виробничим "творчим" читанням стандартів та виготовленням пристроїв, які не повністю відповідають стандартам. У цьому розділі перераховано ряд питань та застережень, які можуть вплинути на сумісність у різних версіях SD-карт, що може означати, що нові та більші карти можуть не працювати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.