Цитата Сообщение от JuLi Посмотреть сообщение
да, но в архиве огромное количество записей. энергонезависимой памяти может не хватить...
Архив нужно сбрасывать буферами во флэш во время нормальной работы. Держать в памяти можно только текущий буфер, который при пропадании питания поместиться в retain область микропрограммой самого контроллера. Проблема в том что скорость физической записи во флэш невысока, и при записи будет конкурировать ваша программа и прошивка контроллера (которая победит! гы ))) Кроме того, в реальной эксплуатации, часто аккумулятор не успевает зарядиться за время появления питания для обеспечения достаточного времени сохранения данных, и при последовательных выключениях будет сбой архива.
И еще, это не комп, не пытайтесь дописывать данные в файл, весь файл будет перезаписан физически - это время и ресурс флэша - пишите маленькие файлики. Не пытайтесь придумывать динамические имена файлам - очень легко потерять текущий дескриптор и забить всю память флэша.