Цитата(esaulenka @ Jan 16 2013, 16:10)

Предложение - забить на обновление FAT'а (сделать его ридонли, в памяти контроллера), и обновлять только данные. Пользователю разрешить только перезаписывать единственный имеющийся файл.
Нечто похожее есть в примерах NXP "USB bootloader".
Всё, полез искать пример. Это решение - было бы для меня идеальным! Именно то, что мне нужно!
Цитата(jcxz @ Jan 16 2013, 17:16)

И зачем тут файловая система?
Мне она не нужна. Но без неё виндовс не может.
Цитата
И уж точно она никак не поможет ускорить загрузку.
Сама по себе файловая система - конечно нет. Но загрузится файл всё же быстрее, чем через UART 115200.
Цитата
По-моему вы необоснованно усложняете задачу.
В FAT16 максимальный размер кластера ==32К. Учите матчасть
И маленькие файлы тогда будут занимать очень много места.
Эт точно!
Цитата
У вас нет ОЗУ, достаточного для хранения 64К. И как вы при этом собираетесь перезаписывать отдельные области (кластера) внутри этих 64К, объясните?
Было бы столько ОЗУ - проблемы не было бы. ОЗУ нету, и перезаписывать отдельные области внутри я не буду. Всё, что нужно - записать одним куском большой файл.
Цитата
Какой тогда вообще смысл в FAT?
Легкий доступ из виндовс, больше ничего.