Цитата(Dmitrich @ Jan 16 2013, 18:03)

Из внешней памяти в устройстве только M25P16. Устройство в таком виде свои задачи выполняет. В памяти ( M25P16 ) записаны голосовые сообщения, одним "куском" немного больше мегабайта. Файловой системы в устройстве нет. Звук записывается один раз при изготовлении, через технологический UART по протоколу X-modem, медленно и печально.
Речь идёт о модификации - ускорении этой загрузки. И - как дополнительный бонус - дать возможность заказчику обновлять звук при эксплуатации.
И зачем тут файловая система?
И уж точно она никак не поможет ускорить загрузку.
По-моему вы необоснованно усложняете задачу.
Цитата(Dmitrich @ Jan 16 2013, 18:03)

Хм... А что, если мне самому "отформатировать" диск? Задать размер кластера 64К, тогда у меня вся таблица FAT будет крошечная. Виндовсу форматирование - запретить.
В FAT16 максимальный размер кластера ==32К. Учите матчасть
И маленькие файлы тогда будут занимать очень много места.
Цитата(Dmitrich @ Jan 16 2013, 18:03)

С таблицей трансляции как-то сложновато по моему. Да и, признаться, не очень понятно как.
У вас нет ОЗУ, достаточного для хранения 64К. И как вы при этом собираетесь перезаписывать отдельные области (кластера) внутри этих 64К, объясните?
Цитата(esaulenka @ Jan 16 2013, 18:10)

Предложение - забить на обновление FAT'а (сделать его ридонли, в памяти контроллера), и обновлять только данные. Пользователю разрешить только перезаписывать единственный имеющийся файл.
Какой тогда вообще смысл в FAT?