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

SD Card SPI Mode

Всем привет!

Работаю с SD картой памяти, есть такая команда в режиме SPI - CMD59, которая отключает генерацию CRC, однако, по факту стало не понятно, какое именно CRC отключается?

 

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

В составе ответа CMD17 (чтение одиночного блока данных) CRC16 по прежнему присутствует.

При записи одиночного блока данных CMD24 CRC16 для блока данных не требуется.

 

Зачем нужна CMD59, что она дает ???

 

В мануале написано следующее.

In SPI mode, the SD Memory Card offers a non protected mode which enables systems built with reliable data links to

exclude the hardware or firmware required for implementing the CRC generation and verification functions.

 

In the non-protected mode the CRC bits of the command, response and data tokens are still

required in the tokens. However, they are defined as ‘don’t care’ for the transmitter and ignored by the receiver.

 

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


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

Зачем нужна CMD59, что она дает ???

Позволяет включить контроль CRC при работе через SPI, который по умолчанию выключен.

На данном историческом этапе работа без CRC не представляется разумным решением в принципе,

но менять модель поведения, заданную еще в первой версии спецификации, никто не будет.

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


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

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

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

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

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

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

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

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

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

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