This post is also available in: English

forum-banner


Forum Navigation
Forum breadcrumbs - You are here:ForumBilim: Yazılımsd kart ile haberleşme
Konu ve mesaj oluşturabilmek için giriş yapmanız gerekmektedir.

sd kart ile haberleşme

Selam, sd kartlar üzerine  size bir kaç sorum var

1 polinom değerini nereden buluyoruz ve bu değeri sd kart ile nasıl senkronize ediyoruz

2 crc 7 ile crc 16 nın polinom değeri aynı mı?

3 Aynı şekilde RCA adresi nasıl elde ediliyor ve kartla nasıl senkronize ediliyor?

Merhabalar

  • SD kart CRC polinomları sd kart organizasyonu tarafından belirlenmiştir. Bunlar aşağıdaki gibidir.

sd-card-polinom

  • Elbette crc7 ve crc16 aynı değildir.
  • Bu polinomlar sd kartın datasheetinde yazmaktadır. İsterseniz buradaki bağlantıdan ana kaynağa erişebilirsiniz. (sayfa 48-49)
  • Ancak SD kart SD mod iletişiminde CRC kullanır SPI modu kullanacaksanız crc kullanmanıza gerek yoktur.
  • Birde yukarıdaki polinomların nasıl açıldığını anlatmaya çalışayım
    • G(x)=x7+x+1 burada x üssü görülen yerlere binary olarak 1 veriyoruz ve diğer x üssü yere gelene kadar sıfır ekliyoruz. Sondaki 1 aslında x0 dır ama herhangi bir sayının sıfırıncı kuvveti daima 1 olduğundan 1 olarak yazılıyor
    • Buna göre SD kartın CRC7 kodu : 10001001
    • CRC7 8 bittir aynı şekilde CRC16 da 17 bittir herzaman.
    • G(x)=x16+x12+x5+1 = 10001000000100001 (CRC16)
  • SD kart iletişimi için kullanılması gereken CRC7 ve CRC16 kodları bu şekildedir aksi halde iletişimde CRC hatası verecektir.
  • RCA  kodu değişken bir koddur yani o anda SD kart bir kod üretir ve o kartın seçilmesi için kullanılır.
  • RCA kodu elde etmek için SD karta CMD3 komutu gönderilir böylece RCA elde edilir sonraki işlemlerde bu RCA kodu geçerlidir.
  • Tekrar aynı karta CMD3 komutu gönderilene kadar bu RCA kodu geçerliliğini korur.
  • Seçme işlemi içinde CMD7 komutu kullanılır.
  • Ancak bu komutların prosedürleri bulunmaktadır bunları tek tek yaptıktan sonra bu komutlar gönderilebilir.
  • Bu çalışmada osiloskop kullanmanızı tavsiye ederim böylece gelen - giden veriyi daha iyi görebilirsiniz.
  • Not: RCA sistemi de sadece SD Modda kullanılabilir SPI modda RCA kodu ve sistemi kullanılamaz

Bu konuda hazırladığım konuyu okumadıysanız buradan okuyabilirsiniz.

Buradan da SD kartın ana kaynağını inceleyebilirsiniz. 

Anlamadığınız noktaları sormaktan çekinmeyin.

Sd kart çok gelişmiş bir sisteme sahiptir bu sebeple bu sistemi kavramak ilerideki çalışmalarınızında profosyonel olmasına oldukça katkı sağlayacaktır.

İyi Çalışmalar

Not: konu yazılım bölümüne taşınmıştır


Hiçbir şahsi sosyal medya hesabım yoktur
Yanlızca tanıtım amaçlı sosyal hesaplar kullanılmaktadır
İletişim için sadece soru-cevap forumunu kullanınız