TTTTTTS 0 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба добрый день! не смог найти ответ на свой вопрос в сети, решил здесь спросить. скажите, размер сектора в 512 байт это требование самой SD карты, или это исходит от внутреннего устройства файловой системы FAT? спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 53 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба Требование карты, т.е. стандарта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 32 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 1 час назад, TTTTTTS сказал: скажите, размер сектора в 512 байт это требование самой SD карты, или это исходит от внутреннего устройства файловой системы FAT? Во первых - 512 байт это просто минимальный размер блока при адресации, т.е. меньше вы адресовать не можете, но это не означает, что нельзя читать и записывать за раз только 512 байт, кратность - да, требование стандарта, можно работать и с 1024 и 2048 и 4096-баитовыми блоками и т.д. Причем, чем больше - тем быстрее чтение и запись. Почему именно 512? Скорее всего потому, что в стародавние времена размер сектора на диске был именно 512байт. Файловая система тут не имеет значение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 10 minutes ago, mantech said: Во первых - 512 байт это просто минимальный размер блока при адресации, т.е. меньше вы адресовать не можете, но это не означает, что нельзя читать и записывать за раз только 512 байт, кратность - да, требование стандарта, можно работать и с 1024 и 2048 и 4096-баитовыми блоками и т.д. Причем, чем больше - тем быстрее чтение и запись. Почему именно 512? Скорее всего потому, что в стародавние времена размер сектора на диске был именно 512байт. Файловая система тут не имеет значение. Что б не было всяческих толкований и интерпретаций лучше давать скриншоты спецификации: Из чего следует что сектор вообще не 512. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TTTTTTS 0 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 3 минуты назад, AlexandrY сказал: Что б не было всяческих толкований и интерпретаций лучше давать скриншоты спецификации не знаю к сожалению английского, и текст через транслятор не пропустить. что там написано вкратце скажите пожалуйста. я тут подумал, в sd картах используется же NAND флеш? наверное это производитель памяти устанавливает размер сектора? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 23 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба Вкраце, на картах размером более 2 ГБ (а где сейчас другие?) адресация в номерах сектора... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TTTTTTS 0 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 2 минуты назад, _4afc_ сказал: Вкраце, на картах размером более 2 ГБ (а где сейчас другие?) адресация в номерах сектора... да, я читал об этом, спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 1 hour ago, _4afc_ said: Вкраце, на картах размером более 2 ГБ (а где сейчас другие?) адресация в номерах сектора... Что ни пост, то открытие. Т.е. в маленьких картах адресация производится побайтово, а в больших один бит адреса равен блоку 512 байт. Сектора к адресации при чтении и записи не при чем. Секторами выполняется стирание. Возможно имели в виду блоки, но путаницей терминов путаете человека. Т.е. от конкретной карты зависит и способ адресации блоков и размер секторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 32 2 июля, 2019 Опубликовано 2 июля, 2019 (изменено) · Жалоба 13 минут назад, AlexandrY сказал: Т.е. в маленьких картах адресация производится побайтово Так, с этого момента по-подробнее... Эт в каких таких "маленьких" картах, да и побайтовый доступ? На сколько помню, всегда в кол-ве 512и байтовых секторов адрес указывался... Изменено 2 июля, 2019 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 3 minutes ago, mantech said: Так, с этого момента по-подробнее... Эт в каких таких "маленьких" картах, да и побайтовый доступ? Ну я так свободно перевел термин "Standart Capacity SD" . Тож грешу. Ну и спецификация моя 2009 года. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 32 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 8 минут назад, AlexandrY сказал: Ну я так свободно перевел термин "Standart Capacity SD" Эт я так понял, от 128Мбайт до 2ГБайт. Так вроде и у них "посекторный" доступ... По крайне мере контроллеру sdmmc так закидываю... Может он там "умный" и сам переводит Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 53 2 июля, 2019 Опубликовано 2 июля, 2019 · Жалоба 27 minutes ago, mantech said: от 128Мбайт Почему от 128? У меня есть карта на 16 :) 9 minutes ago, mantech said: Так вроде и у них "посекторный" доступ... Адресация - байтовая, но работу с блоками менее 512 байт и соответствующим выравниванием никто (?) не поддерживал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться