Глюк такой: Если пытаться считывать блоки >512б, то считывание происходит с ошибками. Например, читаю блок 2048 байт и на 1504 байте пропадает 2 байта, потом - опять нормально. Потом на 2016 и 2017 вставилось 2 "левых" байта 0xCD после которых всё выравнивается и окончание буфера битого = окончанию буфера нормального. Есть так же некоторая зависимость от четности количества байт на чтение... Если считывать маленькими блоками любое суммарное количество - никаких проблем не возникает.
На FatFS повторяется примерно так же. В чем может быть проблема??
|