Имеется F103 (Blue pill) с подключенным дисплеем (ILI9341 [SPI1]) в который воткнута сд-карточка [SPI2]. Отрисовка картинки с флешки происходит более 1 секнунды, а хотелось бы как-то шутсрей. На сколько я понял, больше всего тормозит процесс чтения с карточки, т.к подключение идет по SPI без DMA.
Вообщем есть вопросы:
- Есть ли варианты сделать SDIO интерфейс? Софтверный? Будет ли выигрыш в скорости?
- Есть ли готовая библиотека для работы с SD картой через DMA?
- Как лучше огранизовать вывод участка (320х240) большого изображения (2048х2048)?
Картинку вывожу построчно, и для каждой строки приходится делать seek
f_lseek (...)
f_read (...)
Использую FatFS GitHub
FF_USE_FASTSEEK стоит в 1, чтение сразу же нескольких строк в буфер особой скорости не добавляет. Затык именно в тормознутом SPI. Что посоветуете?