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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Подключение SD карты

  1. #1
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Подключение SD карты

    Приветствую!
    Кто может помочь советом в подключении SD карты?
    Имею желание прикрутить SD карту к AVR ZX Spectrum. Стал разбираться и уткнулся в контрольную сумму. В спецификации на SD карты от SD Group (версия 3.01) https://dl.dropboxusercontent.com/u/...CIFICATION.zip
    на стр. 116 в разделе 7.2.2 сказано, что команда CMD8 всегда проверяется на контрольную сумму. CMD8 рекомендуется использовать при инициализации карты.
    Кто может объяснить как реализовать на ассемблере подсчёт контрольной суммы, описанный в разделе 4.5?
    Буду премного благодарен!
    Lisitsin /Василий Лисицын/
    [email protected]

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,633
    Спасибо Благодарностей отдано 
    384
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если SD подключается по SPI, то там можно CRC пренебречь.

    http://elm-chan.org/docs/mmc/mmc_e.html

  4. #3
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Если SD подключается по SPI, то там можно CRC пренебречь.

    http://elm-chan.org/docs/mmc/mmc_e.html
    Да, но не в случае CMD8. Она всегда проверяет CRC: (раздел 7.2.2) The CMD8 CRC verification is always enabled.
    CMD8 необходима для выяснения к какой спецификации относится карта. Эта команда была введена в версии 2.0
    Последний раз редактировалось Lisitsin; 16.11.2013 в 20:44.
    Lisitsin /Василий Лисицын/
    [email protected]

  5. #4
    Junior Аватар для matr0s
    Регистрация
    01.01.2010
    Адрес
    Санкт-Петербург
    Сообщений
    29
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    При определении версии карты аргументом CMD8 вроде указывается "0x000001AA". На Си команда у меня выглядела примерно так:
    sd_cmd(SEND_IF_COND,0x000001AA)

  6. #5
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Т.е. команда не изменяется и к.с. можно задать константой

  7. #6
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от matr0s Посмотреть сообщение
    При определении версии карты аргументом CMD8 вроде указывается "0x000001AA". На Си команда у меня выглядела примерно так:
    sd_cmd(SEND_IF_COND,0x000001AA)
    А какая там crc получается?
    Lisitsin /Василий Лисицын/
    [email protected]

  8. #7
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    google говорит 0x87.

  9. #8
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ASDT Посмотреть сообщение
    google говорит 0x87.
    Премного благодарен за ответ, сейчас буду пробовать.
    Lisitsin /Василий Лисицын/
    [email protected]

  10. #9
    Junior Аватар для matr0s
    Регистрация
    01.01.2010
    Адрес
    Санкт-Петербург
    Сообщений
    29
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел в исходнике - точно к.с. 0х87. Т.е. для CMD8 на карту подается последовательность 0х48(код команды), 0х000001АА(аргумент), 0х87(crc).
    Любой ответ карты, кроме 0х01, говорит о первой версии, иначе - вторая.

  11. #10
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чёт 0х78 для CMD8 0x000001AA у меня не идёт ... Ошибка CRC пишет ...

    ---------- Post added at 13:11 ---------- Previous post was at 13:04 ----------

    Туплю ... Вбиваю 0x78 вместо 0x87 ...

    ---------- Post added at 13:23 ---------- Previous post was at 13:13 ----------

    Отвечает: 01 00 00 01 AA, Всё нормально !
    Lisitsin /Василий Лисицын/
    [email protected]

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. УКНЦ: Карты расширения
    от Mick в разделе ДВК, УКНЦ
    Ответов: 138
    Последнее: 11.11.2021, 19:17
  2. Ответов: 39
    Последнее: 10.12.2015, 03:00
  3. Графические карты
    от dk_spb в разделе MSX
    Ответов: 2
    Последнее: 03.08.2011, 15:23
  4. Карты игр
    от Sergey Novikov в разделе Игры
    Ответов: 5
    Последнее: 23.12.2008, 16:50
  5. КАРТЫ ИГР ДЛЯ ATARI
    от ZEman в разделе Atari
    Ответов: 0
    Последнее: 28.12.2007, 13:12

Ваши права

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