RSS · Atom

Mikrokontrolery


SPI, karta MMC/SD i FAT32  

ARM7 / AVR / Narzędzia / Praca Magisterska
Opublikowany 08212008, 17:03

Obsługa karty MMC/SD z systemem plików FAT32 poprzez SPI.

efsl

Projekt EFSL to biblioteka przeznaczona dla układów wbudowanych. Udostępnia funkcje odczytu i zapisu w systemach plików FAT12/16/32. Obecnie wspierane i przetestowane są m.in. mikrokontrolery LPC2000 i AT91SAM7S. Biblioteka udostępniana jest na licencji GPL. Kod źródłowy kompiluje się z użyciem GNU ARM.

Dla mikrokontrolera LPC2138 udostępniona jest aplikacja demonstracyjna. Działa także na LPC2148.

Proces budowania bibioteki (libefsl.a):

  1. rozpakować pobrane ze strony EFSL archiwum,
  2. skopiować Makefile-LPC2000Makefile,
  3. skopiować conf/config-sample-lpc2000.hconf/config.h,
  4. uruchomić make.

Proces budowania aplikacji demo:

  1. przejść do katalogu examples/lpc2138_ssp_withlib,
  2. uruchomić make.

Aplikacja demonstracyjna domyślnie używa interfejsu SPI1. O sposobie podłączenia i trybie obsługi kart MMC/SD przez SPI można przeczytać w poście: LPC2148 i karta pamięci SD. Ważne, żeby pin CS karty pamięci podłączyć do pinu P0.20 mikrokontrolera. Efekty działania przesyłane są poprzez UART1 z prędkością 115200 kb/s.

Napisz komentarz