2
AlanDrakes: У меня проект на STM32F103C8T6 (платка Blue Pill), картинку я не выкладывал - схему ещё не рисовал (не было необходимости). К SPI1 подключена SD, к SPI2 - TFT 1,8" 128х160 на ST7735 -
https://www.rcscomponents.kiev.ua/produ ... 13162.html - здесь же и брал.
Использовал чужую VinxFS - FAT на основе Petit FAT Elm Chan -
http://we.easyelectronics.ru/Soft/vinxf ... a-avr.html и собственно проект на GitHub -
https://github.com/alemorf/VinxFS. Переделал проект с CV AVR на STM32 под Keil.
Сперва собрал всё безпаечными проводами от Arduino - индикатор работал без SD нормально, но зависал при каждом обращении к SD.
Собрал на макетке - Blue Pill через PLS вставил в PBS с одной стороны макетки а с другой - тоже через PBS индикатор с SD. На плате индикатора хилый стабилизатор в SOT-23 и аж 1 кондёрчик 0603.
Нормального осциллографа сейчас у меня нет, проверить питание не могу, вот разве что таким эмпирическим способом - зависает индикатор или нет.
Подобавлял кондёров по питанию, вопрос с зависанием частично решился - экспериментально выявил, что самая мощная помеха идёт при иницилизации SD - если потом инициализировать индикатор и после этого открыть файл то индикатор не зависает. Кстати, классный тест на питание - если пофильтрую питание и индикатор не будет подвисать при инициализации SD, то будет супер.
Кстати, вот перевод статьи Elm Chan -
http://microsin.net/programming/file-sy ... cards.html - как раз о питание SD карточки.