izmir escort escort izmir porno porno izle
MSP430 Launchpad Kit İle SD MMC Kart Kullanımı - IRCForumları - IRC ve mIRC Yardım ve Destek Platformu
User Tag List

Standart MSP430 Launchpad Kit İle SD MMC Kart Kullanımı #1
Üyelik Tarihi: 11 Haziran 2011
Mesajlar: 3.063
Aldığı Beğeni: 1
Beğendikleri: 0
06 Kasım 2011 , 01:29
Alıntı ile Cevapla
MSP430 - msp430 launchpad kit - msp430 sd mmc


SD/MMC kartlar bilindiği gibi çeşitli boyutlarda üretilen ve bilgisayarlarla uyumlu çalışabilen veri depolama elemanlarıdır. SD/MMC kartların bilgisayar ile haberleşmesi çok basittir. SD/MMC kart okuyucuyu ile kart bilgisayara takılarak herhangi bi sürücü yüklemeden bir kaç saniye içinde kullanıma hazır hale gelir.

Fakat gömülü sistemlerde yani mikrodenetleyici ve Fpga gibi yapılarda işlem daha karışıktır. Bu yazıda bu işlemin nasıl yapıldığı konusunda sizleri bilgilendirmeye çalışacağım.



SD/MMC kartlar yukarıda ki şekilde görüldüğü gibi pin dizilimine sahiptir. Şekil`deki SD kart standart boyutlara sahip bir Sd karttır. Bunun dışında mini SD Mikro SD gibi çeşitli boyutta SD kartlar bulunmaktadır. Hepsi de aynı işlemi yaparlar. Birbirlerinin yerine kullanabilmek için piyasada SD kart dönüştürücüler bulunmaktadır. SD kartlar SPI ve SD olmak üzere iki şekilde haberleşirler.

Bizim uygulamamızda haberleşme SPI protokolü ile gerçekleştirilmiştir. SD kart ile haberleşmek için SPI üzerinden Haberleşerek SPI kartı hazır hale getirilir sonrasında iletişme geçilir. SPI kartlara veri yazma/okuma işlemi 512 byte bloklar halinde gerçekleştirilir. Verilerinizi 512bytelık paketler halinde SD karta kayıt edebilirsiniz. Fakat bu kayıt edilen veri ham veri olacağından karttaki veri bilgisayar tarafından tanınmaz.


Muhtemelen diskin biçimlendirilmesi şeklinde uyarı verir. Bunun için SPI karta veri yazmak okumak için. Bilgisayar işletim sistemlerini kullandığı FAT/FAT16/FAT32 gibi dosyalama sistemleri kullanarak dosya kayıt işlemi yapılmalıdır. Bu sayede SDI kart üzerindeki verimiz bilgisayar tarafından anlamlı bir veri olarak kabul edilir.

Sonuçta SD kartı kullanabilmek için öncelikle Sd kartı hazırlayıp veri yazma/okumaya hazır hale getirmek sonrasında ise uygun dosya sistemini kullanarak dosyalarımız yazmamız/okumamız gerekiyor. Bu işlemlerin bilgisayar tarafından kısa sürede yapıldığından bahsetmiştim. Fakat mikrodenetleyici kısmında ise bu aşamaları kullanıcının kendi yazması gerekmektedir. Yani önce SD kartı sürmek için kütüphane dosyası yazılmalı sonrasında ise FAT dosya sisteminde haberleşme yapan bir kütüphane yazılımı yapılmalı.

Bu işlemleri yapmak çok zahmetli olduğundan dolayı üretici firmalar kendi ürünlerine bu desteği sağlayıp sizi büyük bir zahmetten kurtarmaktadır. Bizde uygulamamızda böyle bir hazır kütüphane kullanacağız. Kütüphanenin yazarı Elm-Chan‘dır. Elm-Chan tarafından geliştirilen bu kütüphane tamamen ücretsizdir ve çoğu mikrodenetleyiciler için uygulanabilir. Ayrıca kütüphane açık kodludur. İstediğiniz mikrodenetleyiciye kütüphane üzerinde bir kaç değişiklik yaparak adapte edebilirsiniz. Elm-Chan tarfından geliştirilen iki tane kütüphane mevcuttur.

Birisi PFF (Petit FAT modül) diğeride FF (Fat modül) iki kütüphanenin farkı PFF düşük hafızalı mikrodenetleyiciler için kullanılmaktadır ve özellikleri sınırlıdır. Yeni dosya oluşturmaya izin vermemektedir. Kart üzerinde var olan dosyalar üzerinde değişikliğe izin vermektedir. FF kütüphanesinde ise böyle bi sorun yoktur. Dosya oluşturma klasör oluşturma v.s. gibi tüm işlemlere izin vermektedir. Biz uygulamamızda hafıza yetersizliği nedeniyle PFF kütüphanesi kullanacağız.
MSP430 Launchpad SD MMC Uygulamasının çalışması

SD kart içinde bulunan “deneme.txt” açıp içindeki ilk 64 karakteri küçük harfle yazılmışlarsa büyük harfe çevirmektedir. Çevirilen karakterler sonradan tekrardan dosya içindeki diğer karakterler ile yer değiştirilerek okuma işlemi tamamlanır. SD kart ile MSP430un haberleşmesi için kütüphane dosyaları içinde gerekli değişikliği yaparak istediğinzi I/O bacağı ile SD kartı haberleştirebilirsiniz.
__________________
İyiyim" desem yalan olur; "Kötüyüm" desem inancıma dokunur..
En güzeli, şükre vurayım dilimi;
Belki o zaman kalbim kurtulur..



« Önceki Konu Sonraki Konu »

Şu an bu konuyu okuyan kişi sayısı: 1 (0 üye ve 1 misafir)
 
Benzer Konular
Konu
Konuyu Başlatan
Forum
Cevaplar
Son Mesaj
aRMiNa
Türk Tarihi
1
23 Şubat 2013 17:08
Ares
Biyografiler
0
23 Şubat 2013 16:51
DuaL
Dolma-Sarma-Zeytinyağlılar
0
15 Şubat 2013 05:01
Perii
Örgü ve El İşi
13
26 Ocak 2013 15:03
Z3yn3P
Tarihte Bugün
0
18 Aralık 2012 01:00