Цитата(zltigo @ Sep 2 2008, 11:09)

Флешка немножко живет своей жизнью . Естественно и переходы другому кластеру за пределами фрагмента FAT таблицы загруженной в текущий 512B буфер, тоже задержку (записали текущий-загрузили новый фрагмент FAT) вызывают. При дефрагментации - может происходить при записи каждого кластера .
Как я уже говорил при скорости SPI 4МГц у меня задержки при записи составляют 0.5-0.8 секунды. А как же тогда карт-ридеры? Ведь при таких задержках запись например 1 Гбайтного файла занимала бы часы даже при 16МГц SPI.
У меня эти задержки появляются примерно через каждые 60000 байт.
Пусть скорость SPI составляет 16МГц, тогда с учетом того что на моих 4МГц задержка 0.5 сек, на 16 МГц задержка должна быть 0.1 секунду .Пусть компьютер через карт-ридер пишет на SD файл размером 1Гбайт.
1Гбайт/60кБайт = 18325193. И умножаем полученную цифру на 0.1 секунд. В результате получаем 1832519 секунд или 509 часов !!!!