2016-03-27 15 views
0
Boşta kart yapmak için CMD0 Yürütme şartnamelerde prosedür

SD/MMC'de DDR'yi etkinleştirmek sorunlara neden oluyor? CMD 11 alışkanlık tam bir yanıt ama voltaj anahtarı verir

  1. aşağıdaki gibidir sd içinde (2.0 yukarıda spec) DDR etkinleştirmek için çalışıyorum

  2. voltaj gereksinimleri hakkında sormak etkinleştirmek için CMD8 yürütme
  3. S18 bit etkin ve kart gerilim şalter işlevi olup olmadığını görmek için cevapta S18 için giriş ile ACMD41 yürütün: kontrol ve kart varsa,
  4. Şimdi CMD11 yürütmek işlevselliğe sahip kart bir cevap ile cevap verir, voltaj anahtarlama dizisi yıldızdır kontrol ve evet onlar
  5. Durdur saat,
  6. Programı (1.8V ile) gerilim şalter reg yapmak ve 5 ms
  7. Başlangıç ​​saati beklemek: ted cmd ve veri hattı düşük gitmeli kart gerektiği 1.8V ile hız SDR12 başlayacak: cmd ve veri hatları yüksek gitmeli, bir cmd_done kesme alınan edilmelidir: Bu işe yarayabilirdi ilişkin

Herhangi işaretçileri ALINAN dEĞİL ... kart statü kayıtları bir olduğunu gösteriyor veri aktarımı devam ediyor ve kart mevcut değil. Bundan sonra herhangi bir CMD'yi çalıştıramıyorum (cmd_done kesmeleri alınmaz)

+0

Yığın Taşması için bir Super User sorusundan daha fazlası olabilir mi? –

cevap

0

Başkalarına yardım etmek amacıyla yukarıda açıklanan süreç doğrudur. Sorun, tahta tarafındaydı, yani tahtaya bağlı 1.8 v regülatör yoktu. Bu yüzden önce SOC'nin veya kartın mevcut konektörlere sahip olduğundan emin olun. Mmc durumunda, ddr modu 3V ile etkinleştirilebilir, bu nedenle yukarıdaki durum sadece sd ..... için geçerlidir.

İlgili konular