IAR EW ARM работи с файлова система FAT на SD карти

Проектът е предназначен за IAR Вградена работна маса за ARM 5.20 и разработка Olimex SAM7-EX256 (въпреки че може да работи на всяко друго устройство с минимално козметично ощипване).

Той демонстрира четене на файловата система на картата SD/MMC използвайки библиотеката EFSL (виж [6]). Карта SD свързан с SPI0 микроконтролер AT91SAM7X256 (точно както в примера с USB устройство за масово съхранение). Взех 512 мегабайтова SD карта, но по някаква причина MMC картата не работи за 16 мегабайта. Грешката не е била в картата или в серийния интерфейс, тъй като устройството за масово съхранение на тази карта е работило и обемът на тази карта е бил открит правилно. Нещо не се получи в EFSL (може би заради файловата система FAT12?).

работи

файлова

Примери за опции за свързване на SD/MMC карта към ARM7 микроконтролер (AT91SAM7X128, AT91SAM7X256, AT91SAM7X512) са показани в таблицата по-долу. Можете да свържете картата към някоя от двете SPI0, или да SPI1. Например в макет Olimex SAM7-EX256 опция 1 се използва за свързване на SD/MMC карта. За платката за разработка на AT91SAM7X можете да изберете всяка опция за свързване, като конфигурирате съответно портовете и SPI. За да свържете дискретизиращ сигнал