Перейти к содержанию
    

SD Card - програмная реализация интерфейса

Здравствуйте. Очень уж надо поработать с SD картой совсем даже не в SPI режиме. Если кому не жалко поделитесь пожалуйста полным(не обрезанным) даташитом. :help:

 

 

Спасибо тому, кто отзовется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Очень уж надо поработать с SD картой совсем даже не в SPI режиме. Если кому не жалко поделитесь пожалуйста полным(не обрезанным) даташитом. :help:

Даташитом на что? На интерфейс с СД?

http://www.sdcard.org/developers/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На интерфейс с SD card, где не пропущена организация обмена в SD mode :rolleyes:

По обмену по SPI информации достаточно, но по SD режиму она минимальна.

Возникают вопросы по расчету CRC (если по 4-м линиям) и много других.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В файле "sd_spi_ep93xx.rar ", присланном aaarrr нет файловой системы. Есть только

функции чтения и записи блока.

 

 

 

прошу прощения от всех ПАРАМОНОВ в мире, но попробуйте опытный образец(давнишний),

но AAARRR не ругайте, он мне давно помог.(Они, Они Мессир!)

попробуйете,может я сплоховал.

то,что есть.

/это не основа,но "мусор" или правда для пытливого мозга./

если посмотроите, то как в ms dos, (TEST не dcx`n)

библиотека без особых переделок годится во многом./

 

(прошу прощения утром будет посылка) /нет связи/'

Изменено пользователем Paramon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возникают вопросы..

Ответ простой - SD софтрово реализовывать бессмысленно. Ну а железный контроллер на то и контроллер, что многое что делает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

CRC7 считаем по команде.

CRC16 по данным. Правильно?

При обмене по 4-м линиям CRC Считается по каждой линии. Правильно?

При этом для каждой линии расчитывать CRC7 или CRC16 или какой другой CRC?

 

Спасибо. :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1-3 - правильно, 4 - CRC16, естественно.

 

Спасибо.

 

Разбираюсь с инициализацией.

 

А по линиям раскидывать и считать CRC - хитрый алгоритм предвидится однако :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет! у меня 8 конкретных вопросв по поводу работы СД карты в SPI режиме

 

1. Почему без посылки 0xFF, то есть без 8 пустых клоков на шине между командами, команды перестают работать, есть официальное объяснение этого факта?

 

2. После передачи пакета данных, токен данные приняты-отвергнуты появлется сразу или может быть пауза из передаваемых 0xFF

 

3. 55 команда вызывается 1 раз перед циклом вызовов 41 команды, или надо вызвать перед каждой 41 командой?

 

4. В описании написано что следует включить поддержку контрольной суммы перед использованием 41 команды, как это трактовать?

 

5. Есть карты СД версии младше 1.10, или это были ММЦ карты?

 

6. Обязательно ли поле диапазона питания для 41 команды для карт версии 2.Х?

 

7. Видел кто-то в официальных доках что необходимо посылать 0xFF перед пакетом данных на запись в СД карту?

 

8. В ответе на 58 команду не появляется старшие биты, про бит карты высокой емкости понятно карта 2 Гб, но почему нет бита установившегося питания?

даже после 8 команды поданой после 41. Не все карты поддерживают?

 

вроде бы все.

 

П.С.

уточнения

в спи режиме после ответов Р1, Р2.. и так далее нет контрольной суммы?

после команды перед ответом может быть от 0 до 8 0xFF, это правильные официальные сведения? что не больше 8?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

 

Работал с SD картой в SPI режиме, использовал схему подключения микроконтроллера к SD карте через делители.

 

Подскажите пожалуйста кто какую схему использует для подключения SD карты к 5-ти вольтовому микроконтроллеру для работы в SD-mode?

Интересует схема при роботе и по DAT0 и по 4-м линиям DAT(если схема подключения при этом меняется).

 

Спасибо за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста кто какую схему использует для подключения SD карты к 5-ти вольтовому микроконтроллеру для работы в SD-mode?

Боюсь что по понятным причинам никто такое подключение не делает. Уже и Level Translator'ы пятивольтовые потихоньку уходят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Боюсь что по понятным причинам никто такое подключение не делает. Уже и Level Translator'ы пятивольтовые потихоньку уходят.

 

Какие причины? Ситуации разные бывают.

 

Я так понимаю, что все выводы DAT и CMD к 3.3в примерно 10Ком резисторами подтягивать надо, а CLK не надо, правильно?

 

Посоветуйте пожалуйста какие в этом случае Level Translator'ы лучше применить из распространенных.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какие причины? Ситуации разные бывают.

Реальных ситуаций на самом деле немного, а уж совсем "разные" это только в воспаленном уму образуются :(.

Софтовая реализация SD сама по себе уже неразумна, а уж в сочетании с чем-то пятивольтовым тем более.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Реальных ситуаций на самом деле немного, а уж совсем "разные" это только в воспаленном уму образуются :(.

Софтовая реализация SD сама по себе уже неразумна...

 

Тут вроде тема: "SD Card - програмная реализация интерфейса, У кого нибудь есть примеры реализации взаимодействия с SD Card?", или нет?

 

Но все равно спасибо. :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В ветке "для начинающих" выкладывал исходники.

http://electronix.ru/forum/index.php?showtopic=70358

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...