Важная информация

User Tag List

Страница 12 из 12 ПерваяПервая ... 89101112
Показано с 111 по 113 из 113

Тема: SD-карты и контроллеры, реализации FAT

  1. #111
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это обычное блочное устройство с блоками по 512 байт. Единственная проблема, которую я тут вижу -- это сектор в 128 байт у TR-DOS, тут придётся городить буферизацию. Поскольку карта не позволяет писать блок по частям.

    PS: Если чего, то поддержку SD Card + FAT16 я когда-то давно уже делал на микроконтроллере. Ничего особо сложного там нет.

  2. #112
    Master
    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    905
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    204
    Поблагодарили
    152 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    сектор в 128 байт у TR-DOS, тут придётся городить буферизацию
    У TR-DOS сектора по 256, что логично для восьмибиток, но не суть. Наиболее простое решение - игнорить "лишнюю" часть сектора. То бишь драйвер пишет/читает полный 512 сектор на карту, но в комп/из компа передаётся половина, остальное добивается незначащими данными. Реальный объём данных на карте, само собой, вырастет вдвое, но, учитывая гигабайтные размеры SD-карт, никакой проблемы в этом не вижу.
    Можно даже дублировать передаваемые байты, что даст некую дополнительную "защиту" от ошибок: сверяем два соседних байта, если не совпадают - ошибка. На выходе как раз будут нужные 256.
    Последний раз редактировалось reddie; 30.03.2022 в 13:20.

  3. #113
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, действительно, попутал.
    Использовать пол-сектора можно. Выигрыша в надёжности не будет -- встроенный в карту контроллер и так занимается проверками целостности данных и исправлением одиночных ошибок чтения. В случае, если исправить не удалось, то он вообще не будет выдавать никаких данных, просто выдаст ошибку чтения.

Страница 12 из 12 ПерваяПервая ... 89101112

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Похожие темы

  1. Altair8800 идеи, решения и реализации
    от L Juriy в разделе Зарубежные компьютеры
    Ответов: 13
    Последнее: 14.09.2017, 11:56
  2. помогите загрузить c FAT ZX-EVO
    от mbojenov в разделе ZXEvo
    Ответов: 11
    Последнее: 11.08.2012, 16:29
  3. Ответов: 218
    Последнее: 12.04.2011, 18:55
  4. Нужен софт под FAT
    от KingOfEvil в разделе Софт
    Ответов: 5
    Последнее: 06.06.2007, 00:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •