Товарищи, а поделитесь знаниями на тему sd карточек. Что-то на ровном месте забуксовал и не соображу как гугл правильно спросить... А вопрос собственно вот в чём. SD карточки, как и их мелкие разновидности в виде microSD были сначала просто SD, затем появились HC от 2 до 8Гб, потом XC от 8 и вроде до 64Гб.... ну и ныне есть ещё 2 или 3 разновидности вплоть до терабайтов, но они в данном контексте не интересуют. Так вот, понадобилось мне для старенького девайса карточка. Купил парочку по 2Гб, вставляю, девайс не видит... Ок, купил на 1Гб - девайс не видит...порылся в тумбочка нашёл карточку на 1Гб времён выпуска когда ещё не было даже HC - девайс радостно говорит что видит. И тут бы можно было кряхтеть, что мол вот раньше делали на совесть, трава зеленее, без ГМО и т.д, но в чудеса то я не верю :) Вобщем проверил ФС на "новых" карточках - FAT32 так же как и на той которую видит... Да, производители разные, возможно и в этом причина, но слабо верится. И закралась такая мысль, что современные карточки небольшого объёма по типу всё же HC (или даже вобще XC) и потому старенький девайс, который не в курсе про такое вообще их и не видит. Так как всё же посмотреть тип картоки так сказать на низком уровне? То что показывает винда и прочие утилитки для форматирования что то мне кажется не похоже на правду, вероятно они этот тип просто из объёма вычисляют. Может кому попадалась утилита или метод какой чтоб точно глянуть это? Есть ещё мысль порыться в ардуиновских либах, может там это можно найти. Кароче.... ссылки, советы, посылы в гугл с правильными словами для поиска вэлкам :)
Комментарии: 17
Artyom
Кароче, может кому то инфа и пригодится. Всё оказалось так как и предполагал. Сравнивал тип фс, организацию разделов на карточках. Всё было идентично. Взял ардуинку, слот для карточек, пример из ардуиновской либы и вуаля....Современные карточки мелкого объёма отдают тип SDHC и старые девайсы, которые вобще не в курсе про HC их не видят. А вот древние карточки аналогичного объёма отдают типа SD без всяких hc/xc что вобщем то предсказуемо. Винда и многие утилитки форматирования/тестирования тип карты вычисляют похоже исключительно из объёма, в соответствии со стандартами hc/xc/uc и пофиг что там в реальности показывает карта... Остаётся вопрос гдеб прикупить карточек правильного типа 1- 2Гб.... ладно, будем поискать...
Eugene
Ну они не должны говорить, что hc, если емкость меньше 4Гб.
Artyom
и тем не менее... 1,2 Гб несколько производителей проверил, все как одна SDHC
Eugene
И наверняка не говорят. Они версию свою говорят, а по ней вывод делать неверно. Видимо, в устройстве зашита проверка на версию.
Artyom
вывод делается исключительно по типу. там чуть ниже моего первоначального поста есть дока на карты, там есть про то где что и как для современных девайсов то проблем нет в нестыковке типа и объёма, они умеют с любыми типами работать, а объём дело вторичное, поэтому на новых девайсах такие карты проблем не вызывают, а для старых, которые не в курсе про hc/xc/uc ясное дело такая карта непонятна
Eugene
Не по типу. По версии. Современные мелкие не являются sdhc, а версия у них посвежее.
Artyom
блин...ну как бы да, но практика показывает что нет...яж говорю, уже посмотрел живьём, современные 1,2Гб те, что мне попались отдают тип SDHC
Eugene
Да блин. Разве они отдают тип карточки, а не версию??? Может, я давно просто с ними дело имел, да коронавирус... Но sdhc по определению не меньше 4Гб.
Artyom
ну вот жеж...https:// t.me/easyelectronics_and_mhl/637305
Artyom
я вот не знаю как ещё объяснить...но чувак...ты говришь про теорию, я про практику. не веришь - проверь сам
Eugene
У кого теория, а у кого практика? Я с ними сам работал, хоть и по спи. И вики вон подтверждает.
Artyom
я взял карточки и проверил что именно они отдают...как думаешь где практика?
Eugene
А что они отдают и где? Если ты взял версию 1.1, а устройство умеет 1.0, то оно может и не работать. Но карточка при этом sd. Скорее всего, новые и не будут 1.0, ибо проще один тип контроллера для разных карточек до 4Гб использовать, а новому оборудованию уже все равно.
Karboflex
У меня специально для осцила и настроек бивиса старая флешка 2 гига
Artyom
тоже под старые железки есть россыпь старых карточек...влоть до 16МБ SD :)
Eugene
Отличие вроде в том, что у старых мелких адресуется байт, а у новых больших - сектор. Если у новых мелких тоже адресация сектором, то старое устройство тупо не в курсе, что делать. У меня есть 8Мб. :) Не знал, что такие были...