Вопрос в следующем, есть задача записи данных с микрофона на SD карту. АЦП планирую использовать внешний 16 бит, частота дискретизации меня устроит 10 кГц. Я думаю, использовать низкоуровневую запись, без файловой системы, думаю так будет быстрее, но могу ошибаться поэтому прошу подскажите? Ещё вопрос если использовать низкоуровневую запись, то при зависании или перезагрузки контроллера как лучше сделать, что бы не затереть уже записанные данные, а записывать с места где флешка пустая ? Я предполагал, что в каждом блоке состоящем из 512 байт выделить определенное количество байт, под "служебную" информацию, читая которую можно определить, что это данные и в это место записывать не надо. В наличии есть плата stm32f4discovery, на ней и буду экспериментировать в железе. Пока эмулирую в протеусе на atmega8 (программная реализация SPI), просто разобраться с работой с SD картой и SPI. Ещё вопрос:
Читал, что карточки плохо работают с аппаратным SPI, правда ли это ? Значит ли это, что придётся использовать только программный SPI?
Какой из контроллеров из stm32 мне подойдет для моей задачи ? какой то попроще чем семейство stm32f4 ?
Заранее всем спасибо!

