Особенности ATMEL FS

ATMEL File System – файловая система для SD и DATAFlash памяти. Свободно-распространяемая, поддерживает FAT32. Требует ~1 кб в RAM. Несмотря на то, что заявлена она для AT32, легко портируется на XMega и другие МК.

При использовании обнаружилось сначала загадочное свойство – низкая скорость передачи по радиоканалу. В дальнейшем обнаружилось, что сама FS не тормозит. Это привело к предположению, что где-то в недрах FS, запрещаются прерывания. Что и подтвердилось – в модуле mmc_sd.c, в функции mmc_sd_read_sector_to_ram на время чтения сектора запрещаются прерывания. После закоменнтирования соответсвующих строк, работа FS не была нарушена, а также появилась нормальная скорость передачи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *