STM32 SDIO.

STM32 SDIO.

На сайте уже есть несколько статей, посвященных работе с SD картой, подключенной по SPI. Но у SPI есть один минус, он не является для карточки "нативным" и как следствие, не поддерживает некоторые команды и не обеспечивает максимальной скорости обмена данными!!! Что касается поддержки команд, меня они пока мало интересуют, а вот увеличить скорость обмена данными хотелось бы.

Думаю из выше описанного стало понятно, что для решения этой задачи нужно использовать нативный для карточки SD протокол. Тут нам повезло, многие STM32 содержат в себе периферийный модуль SDIO (Security Digital Input Output), аппаратно реализующий интерфейс и протокол карточки.
Протокол SD позволяет передавать данные по одному или 4 проводам, в то время как SPI только по одному, отсюда становится понятно, за счет чего достигается прирост производительности.
STM32 SDIO.

Ниже видео, в котором продемонстрировал скорость вывода картинки с SD карточки на дисплей размером 800x480. Карточка подключена к МК по 4-х проводной шине SDIO.
комментарии
0