SD kart komut seti

Başlatan z, 15 Kasım 2013, 15:29:50

Erol YILMAZ

pudn.com dan belki birşeyler çıkabilir.

Mr.Java

Yalniz @Z hocamıza teşekkürler şiir gibi yazmış.Devamını bekliyorum.

İyi çalışmalar...

Erol YILMAZ


z

Alıntı yapılan: CoşkuN - 25 Kasım 2013, 14:47:56
Hocam karta video veya resim gibi büyük boyutta ve hızlı bir kayıt mı yapacaksınız? Hız ihtiyacınız neden yüksek?

Kart izin veriyorsa neden yavaş modda kullanayım?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

engerex

MikroE kütüphanelerinde hız konusunda şöyle bir şey var.

  //--- set up SPI for MMC init (low speed)
........
  SPI3_Init_Advanced(_SPI_FPCLK_DIV64, ..........
........
      // reinitialize spi at higher speed
      SPI3_Init_Advanced(_SPI_FPCLK_DIV2, ...........
.......

RaMu

Hocam yanlış hatırlamıyorsam hiçbirşey yapmanıza gerek yoktur,
sadece initialization için düşük hızda giriş yapıp
daha sonra giriş başarılı olduktan sonra yani
yüksek hızda iletişim kurabiliyorsunuz.
Uzun zamandır uğraşmadığım için yanlış hatırlıyor olabilirim.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

z

Kullandığım işlemci açısından SPI hızını ayarlamak sorun değil. Sorun SPI kart, kardeşim ben hızımı artıracağım bunu da sana bildiriyorum tarzında bir komut olup olmadığını bilemememden kaynaklanıyor.

Init işlemi ardından SPI clk frekansını 18Mhz yaptım ve sorun çıkarmadan haberleşebiliyorum. Fakat bu şekilde kafama göre frekansı değiştirmek ne kadar doğru bilmiyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

RaMu

Öyleyse doğru hatırladım sanırım.
Hocam daha ne isteyelim işte
kart giriş işlemini yap gerisini bana bırak diyor
frekansı değiştireceğim diye bir bilgi gönderme işiyle uğraşmaya gerek kalmıyor.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

z

#38
SD kartın CSD registerinde max çalışma frekansı yazıyormuş. Bu registeri okumak gerekecek.

Aksi takdirde yaptığımız işlem Turkish metod olacak.

CSD frekansına ait parametre nasıl okunacak?

Sequence to read a card's "CSD" bytes (capacity etc)

Send: 49h,00h,00h,00h,00h,01h

Read: xx - NCR Time
Read: xx - Get Command Response (Should be 00h)
Read: until FEh received - Wait for Data token

Read: yy * 16 - Get 16 bytes from CSD
Read: zz -  Read CRC lo byte
Read: zz -  Read CRC hi byte
Read: clk - Read 0x32 or 0x5A

Böyle gidiyor...

Bu komutla sadece clk frekansini değil kart kapasitesini vs ogrenebiliyoruz.

http://www.retroleum.co.uk/electronics-articles/basic-mmc-card-access/

Okunan verileri yorumlamak için

http://users.ece.utexas.edu/~valvano/EE345M/SD_Physical_Layer_Spec.pdf sayfa 78

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

SD kart icinde ne var ne yok sektor bazinda gorebilmek adina PC icin HEX okuma programindan bahsedilmisti.
Bu programin linkini verebilirmisiniz?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

fgokcegoz

Alıntı yapılan: z - 26 Kasım 2013, 05:08:48
SD kart icinde ne var ne yok sektor bazinda gorebilmek adina PC icin HEX okuma programindan bahsedilmisti.
Bu programin linkini verebilirmisiniz?

http://download.cnet.com/WinHex/3000-2352_4-10057691.html
"Vicdanın ziyası, ulûm-u diniyedir. Aklın nuru, fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder." (Bediüzzaman Said Nursi)

z

Link için teşekkürler. Programı çalıştırdım fakat SD kartta örneğin 0.sectoru nasıl okuyacağımı bulamadım.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

fgokcegoz

Üst kısımdaki tools sekmesinden open disk ile açacaksınız hocam. Açılan pencereden sd kartın takılı olduğu sürücüyü seçince, alt kısımda görünecek zaten... Sağ taraftaki blokta hangi sektör de olduğunuzu görebiliyorsunuz. (logic sector diye yazıyor.) Sektörler arası gri çizgiyle bölümlenmiş. Birde istediğiniz offsete, üst kısımdaki navigation sekmesindeki go to offset ile gideceksiniz...
"Vicdanın ziyası, ulûm-u diniyedir. Aklın nuru, fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder." (Bediüzzaman Said Nursi)

engerex

 Win-HEX çok iyi tercih. Disk için F9, RAM için CTRL+F9 kısayollarını kullanabilirsiniz.

Elektroemre

elm-chan amcada karınca kararınca şurada bir şeyler karalamış;

http://elm-chan.org/docs/mmc/mmc_e.html

Bu vesile il bir kez daha saygıyla anıyoruz kendisini.