Elimde geliştirme kartımın çalışan FatFs örneği vardı, kendim 7" lcd, dokunmatik ve sd kart sürücülerini tek projede birleştirince dosya işleme komutları kullanınca program kilitlenip kalıyordu. Debug modunda bakınca SD_WaitReadOperation bloğunda takılıp kaldığını fark ettim.
Hata oldukça basitmiş ama 3 günümü yedi. stm32f4xx_it.c dosyasına sdio ve dma irq handler bloklarını eklemeyi unutmuşum.
Eğer programınız sd kartı görüyor, boyutunu bulabiliyor ama dosyalar üzerinde işlem yapamıyorsanız böyle bir dalgınlık yapmış olabilirsiniz.
(http://i60.tinypic.com/2s0zccn.png)
Ayrıca çözümü bulduğum linkte Fat Fs modülünün bir kaç eksiğine daha değinmişler. İngilizce kaynak :
http://blog.frankvh.com/2011/09/04/stm32f2xx-sdio-sd-card-interface/ (http://blog.frankvh.com/2011/09/04/stm32f2xx-sdio-sd-card-interface/)
http://www.iwasz.pl/electronics/stm32f407-sdio-tests/ (http://www.iwasz.pl/electronics/stm32f407-sdio-tests/)
örnek proje dosyasına aşağıdaki linkten ulaşabilirsiniz :
https://www.picproje.org/index.php/topic,50534.0.html (https://www.picproje.org/index.php/topic,50534.0.html)
SPI1 üzerinden çalışıyorum SDIO bakma fırsatım olmadı henüz ama teşekkürler.