TS-Labs wrote:Я уверен, что твой код пригодится.
Буду надеяться. Моего там нету абсолютно ничего, всё что я сделал, только начился боротся с IAR и z88dk(про з88дк уже забыл).
Пока не удалось симулировать ситуацию, перекидывал файл несколько раз по флешке. Буду думать.
- Code: Select all
C:\>chkdsk i: /f
Тип файловой системы: FAT32.
Серийный номер тома: 6CA9-BBB4
Проверка файлов и папок...
Проверка файлов и папок завершена.
Windows проверила файловую систему. Ошибок не обнаружено.
4 000 874 496 байт всего на диске.
81 920 байт в 4 папках.
11 587 584 байт в 616 файлах.
3 989 200 896 байт доступно на диске.
4 096 байт в каждом кластере.
Всего кластеров на диске: 976 776.
973 926 кластеров на диске.
CRC32 тоже сошлось, ВинХЕКС разницы тоже не нашёл.
У тебя фат16 или фат32 на флешке? Хотя повлиять не должно. Единственная догадка, передёргивание флешки. У меня не предусмотрено такое, СД инитится только один раз. Этот момент пофиксю, но щас исходнки не рабочие - вкарячиваю сортировку.
то
TS-Labs: на моей СД 4 кило в кластере, наверно поэтому долго удаляется. 43 тыщи кластеров выходит, 340 секторов на кластеры при 170мб.
Один килокластер в секунду, я думаю нормальная скорость.