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

eMMC и ECSD регистр

Подскажите, как вычитать регистр ECSD для карт большого объема.

Пользуюсь кубом. Там есть така функция SDMMC_CmdOperCond, которая и подает команду SDMMC_CMD_HS_SEND_EXT_CSD. Собственно, где после подачи команды ответ искать? А он длинный должен быть. Мне не хватает понимания. Если кто похожую проблему проходил, ткните пальцем.

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


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

У атмела сделано так: для прочтения 128битного ответа - надо 4 раза считать 32 битный (он будет разный).

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


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

29 minutes ago, _4afc_ said:

У атмела сделано так: для прочтения 128битного ответа - надо 4 раза считать 32 битный (он будет разный).

к сожалению ответ на команду и данные как я понял разные вещи, это видимо длинный ответ, а мне надо 512 байт данных, они после ответа идут, и как раз с ними непонятка. Ответ есть - короткий (R1) приходит, как положено.

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

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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