Игра со схемотехникой мало чем поможет.
Да и не логично. Это типа к исходникам fail safe файловой системы должна идти инструкция по организации питания?
Нет, просто EFSL не транзакционная файловая система и надежности от нее ждать не стоит.
Проще всего на мой взгляд сделать энергонезависимый буфер.
Цитата(ArtemK @ Feb 6 2007, 12:05)

Возник следующий вопрос:
Кто как борется с отключением питания во время записи на карту?
Я в схемотехнике не силен, но подозреваю, что можно сделать так, чтобы на на один из входов внешнего прерывания контроллера подавался сигнал пропадания питания, а контроллер продолжал питаться еще некоторое время от конденсаторов на плате. За это время надо успеть сделать flush().
Может быть есть другие варианты? Варианты без изменений в аппаратной части (программные)?
PS: Подразумевается использование FAT.
Там же указатель на файловую систему идет аргументом при открытии файла.
Никто не мешает инициализировать несколько файловых систем на разных носителях, для того там этот аргумент и идет.
Цитата(Dron_Gus @ Feb 5 2007, 19:11)

Кто-нить перекраивал efsl для одновременной работы с двумя носителями? Как я понял, копаясь в исходниках, количество носителей строго 1.