SDHC-карта с SPI - PullRequest
       24

SDHC-карта с SPI

0 голосов
/ 26 июня 2018

Я работаю над DSP Texas Instruments (TMS320F2812).

С моим реальным программным обеспечением (язык C) я могу читать информацию на SD-карте (<= 2 ГБ). Но когда я пытаюсь использовать карту 4 ГБ, она не работает. </p>

Я прочитал много документов, и я знаю, что есть много различий между этими двумя видами карт (FAT16, FAT32, ...)

Но моя первая проблема появляется при отправке CMD0; обычно это: - 0 1 (стартовый бит) 0 0 0 0 0 0

Я прилагаю две картинки: - Первый, когда я отправляю CMD0 на карту 2 ГБ CMD0 on a 2GB card - Второй, когда я отправляю CMD0 на карту 4 ГБ. CMD0 on the 4 GB card

С тем же программным обеспечением, кадр не то же самое; Вы знаете, откуда возникает проблема?

Извините за мой плохой английский, я француз.

С уважением,

1 Ответ

0 голосов
/ 04 июля 2018

Я что-то осознаю; проблема не исходит от CMD0. 2 карты (2 ГБ и 4 ГБ) принимают эту команду.

Проблема вызвана следующей командой, CMD8. Я отправляю CMD8 с аргументом 0x1AA, но у меня никогда не было ответа 0x1AA. Я не знаю, какой ответ я получил.

Могут ли карты малой емкости (<2 ГБ) принять эту команду? CMD0 -> CMD8 -> CMD55 -> ACMD41

Потому что это единственный способ инициализации SDHC-карты, не так ли?

С уважением,

...