|
SD Card - програмная реализация интерфейса, У кого нибудь есть примеры реализации взаимодействия с SD Card? |
|
|
|
 |
Ответов
(120 - 134)
|
Nov 9 2009, 10:21
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-11-09
Пользователь №: 53 443

|
На интерфейс с SD card, где не пропущена организация обмена в SD mode По обмену по SPI информации достаточно, но по SD режиму она минимальна. Возникают вопросы по расчету CRC (если по 4-м линиям) и много других.
|
|
|
|
|
Nov 9 2009, 20:37
|
Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997

|
Цитата(etoja @ Dec 29 2006, 10:43)  В файле "sd_spi_ep93xx.rar ", присланном aaarrr нет файловой системы. Есть только функции чтения и записи блока. прошу прощения от всех ПАРАМОНОВ в мире, но попробуйте опытный образец(давнишний), но AAARRR не ругайте, он мне давно помог.(Они, Они Мессир!) попробуйете,может я сплоховал. то,что есть. /это не основа,но "мусор" или правда для пытливого мозга./ если посмотроите, то как в ms dos, (TEST не dcx`n) библиотека без особых переделок годится во многом./ (прошу прощения утром будет посылка) /нет связи/'
Сообщение отредактировал Paramon - Nov 9 2009, 20:50
|
|
|
|
|
Nov 10 2009, 07:40
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-11-09
Пользователь №: 53 443

|
CRC7 считаем по команде. CRC16 по данным. Правильно? При обмене по 4-м линиям CRC Считается по каждой линии. Правильно? При этом для каждой линии расчитывать CRC7 или CRC16 или какой другой CRC? Спасибо.
|
|
|
|
|
Nov 11 2009, 02:52
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-11-09
Пользователь №: 53 443

|
Цитата(aaarrr @ Nov 11 2009, 00:12)  1-3 - правильно, 4 - CRC16, естественно. Спасибо. Разбираюсь с инициализацией. А по линиям раскидывать и считать CRC - хитрый алгоритм предвидится однако
|
|
|
|
|
Nov 19 2009, 20:17
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Всем привет! у меня 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?
|
|
|
|
|
Dec 21 2009, 09:17
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-11-09
Пользователь №: 53 443

|
Цитата(aaarrr @ Dec 21 2009, 02:20)  Боюсь что по понятным причинам никто такое подключение не делает. Уже и Level Translator'ы пятивольтовые потихоньку уходят. Какие причины? Ситуации разные бывают. Я так понимаю, что все выводы DAT и CMD к 3.3в примерно 10Ком резисторами подтягивать надо, а CLK не надо, правильно? Посоветуйте пожалуйста какие в этом случае Level Translator'ы лучше применить из распространенных. Спасибо.
|
|
|
|
|
Dec 21 2009, 14:06
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-11-09
Пользователь №: 53 443

|
Цитата(zltigo @ Dec 21 2009, 19:49)  Реальных ситуаций на самом деле немного, а уж совсем "разные" это только в воспаленном уму образуются  . Софтовая реализация SD сама по себе уже неразумна... Тут вроде тема: "SD Card - програмная реализация интерфейса, У кого нибудь есть примеры реализации взаимодействия с SD Card?", или нет? Но все равно спасибо.
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|