В моём коде на FAT32 стояла заглушка. Т.е. первый кластер прочитается (его номер в записи каталога), а последующих как бы нет. Там довольно скудная 32-битная арифметика реализована (чтобы посчитать номер сектора FAT и вытащить номер следующего кластера).
К тому-же, я исходил из того, что если имеем FAT32, то это большой диск, и скорее всего размер кластера не менее 16Кб, а для РК-шки мало программ больше 16Кб.
Хотя может
PVV уже доделал. Основная проблема в моём коде - упрощённая инициализация SD карты, у
Error404 есть получше код для работы с SD.